public class DOTLinePlugin extends java.lang.Object implements DisplayObjectTypePlugin
Die Selbstbeschreibung des Linien-Plugins.
| Modifier and Type | Field and Description |
|---|---|
private static java.util.Set<java.lang.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. |
java.lang.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).
|
java.lang.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.
|
java.lang.String[] |
getPrimitiveFormTypes()
Gibt die möglichen Typen der Grundfiguren, die gezeichnet werden können, zurück, z.B.
|
DOTProperty[] |
getProperties(java.lang.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.
|
private static java.util.Set<java.lang.String> _supportedSystemObjectTypePIDs
public DOTLinePlugin()
Konstruiert eine Selbstbeschreibung des Plugins.
public java.lang.String getName()
DisplayObjectTypePluginGibt den eindeutigen Namen des Plugins zurück. Die Namen ‘Fläche’, ‘Komplex’, ‘Linie’ und ‘Punkt’ sind bereits vergeben.
getName in interface DisplayObjectTypePluginpublic DOTDefinitionDialog getDialog(DOTDefinitionDialogFrame dotDefinitionDialogFrame)
DisplayObjectTypePluginGibt einen Dialog zur Definition und Bearbeitung von Darstellungstypen dieses Plugins zurück.
getDialog in interface DisplayObjectTypePluginpublic DisplayObjectType getDisplayObjectType()
DisplayObjectTypePluginGibt den Darstellungstypen des Plugins zurück, das ist ein Implementation von DisplayObjectType.
getDisplayObjectType in interface DisplayObjectTypePluginpublic DisplayObjectPainter getPainter()
DisplayObjectTypePluginGibt einen Painter zurück, der Darstellungsobjekte mit Darstellungsobjekttypen dieses Plugins, zeichnen kann.
getPainter in interface DisplayObjectTypePluginpublic java.lang.String[] getPrimitiveFormTypes()
DisplayObjectTypePluginGibt die möglichen Typen der Grundfiguren, die gezeichnet werden können, zurück, z.B. Rechteck, Kreis, Text usw.
Ein Plugin kann Grundfiguren besitzen, muss aber nicht. Siehe die Erläuterungen hier.
getPrimitiveFormTypes in interface DisplayObjectTypePluginpublic DOTProperty[] getProperties(java.lang.Object o)
DisplayObjectTypePluginGibt die Visualisierungs-Eigenschaften des Grundfigurtyps o zurück. Kann mit null aufgerufen werden, und gibt dann globale Eigenschaften zurück. Siehe die Erläuterungen hier.
getProperties in interface DisplayObjectTypePluginpublic java.lang.String getGeometryType()
DisplayObjectTypePluginGibt ‘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).
getGeometryType in interface DisplayObjectTypePluginpublic boolean isSystemObjectTypeSupported(DataModel configuration, SystemObjectType systemObjectType)
DisplayObjectTypePluginPrüft, ob der übergebene SystemObjectType von dem Plugin unterstützt wird.
isSystemObjectTypeSupported in interface DisplayObjectTypePluginconfiguration - die KonfigurationsystemObjectType - ein SystemObjectTypetrue genau dann, wenn der Typ vom Plugin unterstützt wirdprivate void initSupportedSystemObjectTypePIDs(DataModel configuration)