Package de.kappich.pat.gnd.elrPlugin
Class DOTElrPlugin
java.lang.Object
de.kappich.pat.gnd.elrPlugin.DOTElrPlugin
- All Implemented Interfaces:
DisplayObjectTypePlugin
Die Selbstbeschreibung des "Erweiterte Ortsreferenzen"-Plugins.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGibt den Darstellungstypen des Plugins zurück, das ist ein Implementation vonDisplayObjectType.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).Gibt den Initializer zurück, der die Darstellungsobjekte initialisiert.getName()Gibt den eindeutigen Namen des Plugins zurück.Gibt einen Painter zurück, der Darstellungsobjekte mit Darstellungsobjekttypen dieses Plugins, zeichnen kann.getPanel(DOTDefinitionDialog dotDefinitionDialog) Gibt einDOTDefinitionPanelzur Definition und Bearbeitung von Darstellungstypen dieses Plugins zurück.String[]Gibt die möglichen Typen der Grundfiguren, die gezeichnet werden können, zurück, z.B.Property[]Gibt die Visualisierungs-Eigenschaften des Grundfigurtyps o zurück.booleanSind innerhalb des Plugins Aneldungen auf dynamische Daten möglich?booleanNicht 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.
-
Constructor Details
-
DOTElrPlugin
public DOTElrPlugin()
-
-
Method Details
-
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
-
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
-
getPanel
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
-
getInitializer
Description copied from interface:DisplayObjectTypePluginGibt den Initializer zurück, der die Darstellungsobjekte initialisiert.- Specified by:
getInitializerin interfaceDisplayObjectTypePlugin- Returns:
- ein Initialzer
-
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
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
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
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:
-