public class DOTPointPlugin extends Object implements DisplayObjectTypePlugin
| Constructor and Description |
|---|
DOTPointPlugin()
Konstruiert eine Selbstbeschreibung des Plugins.
|
| Modifier and Type | Method and Description |
|---|---|
DOTDefinitionDialog |
getDialog(DOTDefinitionDialogFrame dotDefinitionDialogFrame)
Gibt einen Dialog zur Definition und Bearbeitung von Darstellungstypen dieses Plugins zurück.
|
DisplayObjectType |
getDisplayObjectType()
Gibt den Darstellungstypen des Plugins zurück, das ist ein Implementation von
DisplayObjectType. |
String |
getGeometryType()
Gibt 'typ.fläche', 'typ.linie', 'typ.punkt' oder 'typ.geoReferenzObject' zurück, je nachdem,
ob das Plugin für Systemobjekte so eingeschränkt werden kann (in den ersten drei Fällen) oder
nicht (im letzten Fall).
|
String |
getName()
Gibt den eindeutigen Namen des Plugins zurück.
|
DisplayObjectPainter |
getPainter()
Gibt einen Painter zurück, der Darstellungsobjekte mit Darstellungsobjekttypen dieses Plugins,
zeichnen kann.
|
String[] |
getPrimitiveFormTypes()
Gibt die möglichen Typen der Grundfiguren, die gezeichnet werden können, zurück, z.B.
|
DOTProperty[] |
getProperties(Object o)
Gibt die Visualisierungs-Eigenschaften des Grundfigurtyps o zurück.
|
boolean |
isSystemObjectTypeSupported(DataModel configuration,
SystemObjectType systemObjectType)
Prüft, ob der übergebene SystemObjectType von dem Plugin unterstützt wird.
|
public DOTPointPlugin()
public String getName()
DisplayObjectTypePlugingetName in interface DisplayObjectTypePluginpublic DOTDefinitionDialog getDialog(DOTDefinitionDialogFrame dotDefinitionDialogFrame)
DisplayObjectTypePlugingetDialog in interface DisplayObjectTypePluginpublic DisplayObjectType getDisplayObjectType()
DisplayObjectTypePluginDisplayObjectType.getDisplayObjectType in interface DisplayObjectTypePluginpublic DisplayObjectPainter getPainter()
DisplayObjectTypePlugingetPainter in interface DisplayObjectTypePluginpublic String[] getPrimitiveFormTypes()
DisplayObjectTypePlugin
Ein Plugin kann Grundfiguren besitzen, muss aber nicht. Siehe die Erläuterungen hier.
getPrimitiveFormTypes in interface DisplayObjectTypePluginpublic DOTProperty[] getProperties(Object o)
DisplayObjectTypePluginhier.getProperties in interface DisplayObjectTypePluginpublic String getGeometryType()
DisplayObjectTypePlugingetGeometryType in interface DisplayObjectTypePluginpublic boolean isSystemObjectTypeSupported(DataModel configuration, SystemObjectType systemObjectType)
DisplayObjectTypePluginisSystemObjectTypeSupported in interface DisplayObjectTypePluginconfiguration - die KonfigurationsystemObjectType - ein SystemObjectTypetrue genau dann, wenn der Typ vom Plugin unterstützt wird