Package de.kappich.pat.gnd.rnPlugin
Class DOTRnPlugin
java.lang.Object
de.kappich.pat.gnd.rnPlugin.DOTRnPlugin
- All Implemented Interfaces:
DisplayObjectTypePlugin
public class DOTRnPlugin extends java.lang.Object implements DisplayObjectTypePlugin
DOTRnPlugin
ist die Implementation von DisplayObjectTypePlugin
im Rn-Plugin.-
Constructor Summary
Constructors Constructor Description DOTRnPlugin()
Der Konstruktor. -
Method Summary
Modifier and Type Method Description DisplayObjectType
getDisplayObjectType()
Gibt den Darstellungstypen des Plugins zurück, das ist ein Implementation vonDisplayObjectType
.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).DisplayObjectsInitializer
getInitializer()
Gibt den Initializer zurück, der die Darstellungsobjekte initialisiert.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.DOTDefinitionPanel
getPanel(DOTDefinitionDialog dotDefinitionDialog)
Gibt einDOTDefinitionPanel
zur 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.boolean
isDynamicsPossible()
Sind innerhalb des Plugins Aneldungen auf dynamische Daten möglich?boolean
isMapScaleListeningNecessary()
Nicht alle Plugin-Implementationen wickeln Aufgaben über das MapScale-Listening ab.boolean
isSystemObjectTypeSupported(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.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
DOTRnPlugin
public DOTRnPlugin()Der Konstruktor.
-
-
Method Details
-
getName
public final java.lang.String getName()Description copied from interface:DisplayObjectTypePlugin
Gibt den eindeutigen Namen des Plugins zurück. Die Namen 'Fläche', 'Komplex', 'Linie' und 'Punkt' sind bereits vergeben.- Specified by:
getName
in interfaceDisplayObjectTypePlugin
- Returns:
- der eindeutige Name des Plugins
-
getDisplayObjectType
Description copied from interface:DisplayObjectTypePlugin
Gibt den Darstellungstypen des Plugins zurück, das ist ein Implementation vonDisplayObjectType
.- Specified by:
getDisplayObjectType
in interfaceDisplayObjectTypePlugin
- Returns:
- ein Objekt des Darstellungstyps dieses Plugins
-
getPanel
Description copied from interface:DisplayObjectTypePlugin
Gibt einDOTDefinitionPanel
zur Definition und Bearbeitung von Darstellungstypen dieses Plugins zurück. Dabei wird der übergeordnete Frame dem Dialog bekanntgemacht und deshalb als Parameter übergeben.- Specified by:
getPanel
in interfaceDisplayObjectTypePlugin
- Parameters:
dotDefinitionDialog
- der übergeordnete Frame- Returns:
- den Definitions- und Bearbeitungsdialog
-
getInitializer
Description copied from interface:DisplayObjectTypePlugin
Gibt den Initializer zurück, der die Darstellungsobjekte initialisiert.- Specified by:
getInitializer
in interfaceDisplayObjectTypePlugin
- Returns:
- ein Initialzer
-
getPainter
Description copied from interface:DisplayObjectTypePlugin
Gibt einen Painter zurück, der Darstellungsobjekte mit Darstellungsobjekttypen dieses Plugins, zeichnen kann.- Specified by:
getPainter
in interfaceDisplayObjectTypePlugin
- Returns:
- ein Objekt des Painters dieses Plugins
-
getPrimitiveFormTypes
public java.lang.String[] getPrimitiveFormTypes()Description copied from interface:DisplayObjectTypePlugin
Gibt 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:
getPrimitiveFormTypes
in interfaceDisplayObjectTypePlugin
- Returns:
- die möglichen Grundfigurtypen des Plugins
-
getProperties
Description copied from interface:DisplayObjectTypePlugin
Gibt 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:
getProperties
in 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:DisplayObjectTypePlugin
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).- Specified by:
getGeometryType
in 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:DisplayObjectTypePlugin
Prüft, ob der übergebene SystemObjectType von dem Plugin unterstützt wird.- Specified by:
isSystemObjectTypeSupported
in interfaceDisplayObjectTypePlugin
- Parameters:
configuration
- die KonfigurationsystemObjectType
- ein SystemObjectType- Returns:
true
genau dann, wenn der Typ vom Plugin unterstützt wird
-
isDynamicsPossible
public boolean isDynamicsPossible()Description copied from interface:DisplayObjectTypePlugin
Sind innerhalb des Plugins Aneldungen auf dynamische Daten möglich?- Specified by:
isDynamicsPossible
in interfaceDisplayObjectTypePlugin
- Returns:
- ist Dynamik möglich
-
isMapScaleListeningNecessary
public boolean isMapScaleListeningNecessary()Description copied from interface:DisplayObjectTypePlugin
Nicht alle Plugin-Implementationen wickeln Aufgaben über das MapScale-Listening ab. Wenn dies nicht benötigt wird, so können Resourcen geschont werden.- Specified by:
isMapScaleListeningNecessary
in interfaceDisplayObjectTypePlugin
- Returns:
-