Package de.kappich.pat.gnd.areaPlugin
Class DOTAreaPlugin
- java.lang.Object
-
- de.kappich.pat.gnd.areaPlugin.DOTAreaPlugin
-
- All Implemented Interfaces:
DisplayObjectTypePlugin
public class DOTAreaPlugin extends java.lang.Object implements DisplayObjectTypePlugin
Die Selbstbeschreibung des Flächen-Plugins.
-
-
Constructor Summary
Constructors Constructor Description DOTAreaPlugin()Konstruiert eine Selbstbeschreibung des Plugins.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DisplayObjectTypegetDisplayObjectType()Gibt den Darstellungstypen des Plugins zurück, das ist ein Implementation vonDisplayObjectType.java.lang.StringgetGeometryType()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).DisplayObjectsInitializergetInitializer()Gibt den Initializer zurück, der die Darstellungsobjekte initialisiert.java.lang.StringgetName()Gibt den eindeutigen Namen des Plugins zurück.DisplayObjectPaintergetPainter()Gibt einen Painter zurück, der Darstellungsobjekte mit Darstellungsobjekttypen dieses Plugins, zeichnen kann.DOTDefinitionPanelgetPanel(DOTDefinitionDialog dotDefinitionDialog)Gibt einDOTDefinitionPanelzur Definition und Bearbeitung von Darstellungstypen dieses Plugins zurück.java.lang.String[]getPrimitiveFormTypes()Gibt die möglichen Typen der Grundfiguren, die gezeichnet werden können, zurück, z.B.Property[]getProperties(java.lang.Object o)Gibt die Visualisierungs-Eigenschaften des Grundfigurtyps o zurück.booleanisDynamicsPossible()Sind innerhalb des Plugins Aneldungen auf dynamische Daten möglich?booleanisMapScaleListeningNecessary()Nicht alle Plugin-Implementationen wickeln Aufgaben über das MapScale-Listening ab.booleanisSystemObjectTypeSupported(de.bsvrz.dav.daf.main.config.DataModel configuration, de.bsvrz.dav.daf.main.config.SystemObjectType systemObjectType)Prüft, ob der übergebene SystemObjectType von dem Plugin unterstützt wird.
-
-
-
Method Detail
-
getName
public java.lang.String getName()
Description copied from interface:DisplayObjectTypePluginGibt den eindeutigen Namen des Plugins zurück. Die Namen 'Fläche', 'Komplex', 'Linie' und 'Punkt' sind bereits vergeben.- Specified by:
getNamein interfaceDisplayObjectTypePlugin- Returns:
- der eindeutige Name des Plugins
-
getPanel
public DOTDefinitionPanel getPanel(DOTDefinitionDialog dotDefinitionDialog)
Description copied from interface:DisplayObjectTypePluginGibt einDOTDefinitionPanelzur Definition und Bearbeitung von Darstellungstypen dieses Plugins zurück. Dabei wird der übergeordnete Frame dem Dialog bekanntgemacht und deshalb als Parameter übergeben.- Specified by:
getPanelin interfaceDisplayObjectTypePlugin- Parameters:
dotDefinitionDialog- der übergeordnete Frame- Returns:
- den Definitions- und Bearbeitungsdialog
-
getDisplayObjectType
public DisplayObjectType getDisplayObjectType()
Description copied from interface:DisplayObjectTypePluginGibt den Darstellungstypen des Plugins zurück, das ist ein Implementation vonDisplayObjectType.- Specified by:
getDisplayObjectTypein interfaceDisplayObjectTypePlugin- Returns:
- ein Objekt des Darstellungstyps dieses Plugins
-
getInitializer
public DisplayObjectsInitializer getInitializer()
Description copied from interface:DisplayObjectTypePluginGibt den Initializer zurück, der die Darstellungsobjekte initialisiert.- Specified by:
getInitializerin interfaceDisplayObjectTypePlugin- Returns:
- ein Initialzer
-
getPainter
public DisplayObjectPainter getPainter()
Description copied from interface:DisplayObjectTypePluginGibt einen Painter zurück, der Darstellungsobjekte mit Darstellungsobjekttypen dieses Plugins, zeichnen kann.- Specified by:
getPainterin interfaceDisplayObjectTypePlugin- Returns:
- ein Objekt des Painters dieses Plugins
-
getPrimitiveFormTypes
public java.lang.String[] getPrimitiveFormTypes()
Description copied from interface: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.- Specified by:
getPrimitiveFormTypesin interfaceDisplayObjectTypePlugin- Returns:
- die möglichen Grundfigurtypen des Plugins
-
getProperties
@Nullable public Property[] getProperties(java.lang.Object o)
Description copied from interface:DisplayObjectTypePluginGibt die Visualisierungs-Eigenschaften des Grundfigurtyps o zurück. Kann mit null aufgerufen werden, und gibt dann globale Eigenschaften zurück. Siehe die Erläuterungenhier.- Specified by:
getPropertiesin interfaceDisplayObjectTypePlugin- Parameters:
o- ein Grundfigurtyp oder null- Returns:
- die Eigenschaften der Grundfigur oder des Darstellungstyps selbst
-
getGeometryType
public java.lang.String getGeometryType()
Description copied from interface: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).- Specified by:
getGeometryTypein interfaceDisplayObjectTypePlugin- Returns:
- der Geometrietyp
-
isSystemObjectTypeSupported
public boolean isSystemObjectTypeSupported(de.bsvrz.dav.daf.main.config.DataModel configuration, de.bsvrz.dav.daf.main.config.SystemObjectType systemObjectType)Description copied from interface:DisplayObjectTypePluginPrüft, ob der übergebene SystemObjectType von dem Plugin unterstützt wird.- Specified by:
isSystemObjectTypeSupportedin interfaceDisplayObjectTypePlugin- Parameters:
configuration- die KonfigurationsystemObjectType- ein SystemObjectType- Returns:
truegenau dann, wenn der Typ vom Plugin unterstützt wird
-
isDynamicsPossible
public boolean isDynamicsPossible()
Description copied from interface:DisplayObjectTypePluginSind innerhalb des Plugins Aneldungen auf dynamische Daten möglich?- Specified by:
isDynamicsPossiblein interfaceDisplayObjectTypePlugin- Returns:
- ist Dynamik möglich
-
isMapScaleListeningNecessary
public boolean isMapScaleListeningNecessary()
Description copied from interface:DisplayObjectTypePluginNicht alle Plugin-Implementationen wickeln Aufgaben über das MapScale-Listening ab. Wenn dies nicht benötigt wird, so können Resourcen geschont werden.- Specified by:
isMapScaleListeningNecessaryin interfaceDisplayObjectTypePlugin- Returns:
-
-