public class DOTLinePlugin extends Object implements DisplayObjectTypePlugin
Modifier and Type | Field and Description |
---|---|
private static Set<String> |
_supportedSystemObjectTypePIDs |
Constructor and Description |
---|
DOTLinePlugin()
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.
|
private void |
initSupportedSystemObjectTypePIDs(DataModel configuration) |
boolean |
isSystemObjectTypeSupported(DataModel configuration,
SystemObjectType systemObjectType)
Prüft, ob der übergebene SystemObjectType von dem Plugin unterstützt wird.
|
public DOTLinePlugin()
public String getName()
DisplayObjectTypePlugin
getName
in interface DisplayObjectTypePlugin
public DOTDefinitionDialog getDialog(DOTDefinitionDialogFrame dotDefinitionDialogFrame)
DisplayObjectTypePlugin
getDialog
in interface DisplayObjectTypePlugin
public DisplayObjectType getDisplayObjectType()
DisplayObjectTypePlugin
DisplayObjectType
.getDisplayObjectType
in interface DisplayObjectTypePlugin
public DisplayObjectPainter getPainter()
DisplayObjectTypePlugin
getPainter
in interface DisplayObjectTypePlugin
public String[] getPrimitiveFormTypes()
DisplayObjectTypePlugin
Ein Plugin kann Grundfiguren besitzen, muss aber nicht. Siehe die Erläuterungen hier
.
getPrimitiveFormTypes
in interface DisplayObjectTypePlugin
public DOTProperty[] getProperties(Object o)
DisplayObjectTypePlugin
hier
.getProperties
in interface DisplayObjectTypePlugin
public String getGeometryType()
DisplayObjectTypePlugin
getGeometryType
in interface DisplayObjectTypePlugin
public boolean isSystemObjectTypeSupported(DataModel configuration, SystemObjectType systemObjectType)
DisplayObjectTypePlugin
isSystemObjectTypeSupported
in interface DisplayObjectTypePlugin
configuration
- die KonfigurationsystemObjectType
- ein SystemObjectTypetrue
genau dann, wenn der Typ vom Plugin unterstützt wirdprivate void initSupportedSystemObjectTypePIDs(DataModel configuration)