Package de.kappich.pat.gnd.statPlugin
Class DOTStatPlugin
- java.lang.Object
-
- de.kappich.pat.gnd.statPlugin.DOTStatPlugin
-
- All Implemented Interfaces:
DisplayObjectTypePlugin
public final class DOTStatPlugin extends java.lang.Object implements DisplayObjectTypePlugin
DOTStatPlugin
ist die Implementation vonDisplayObjectTypePlugin
im Stationierungs-Plugin. Dieses Plugin vereint die Darstellung der Betriebskilometrierung und der ASB-Stationierung.
-
-
Constructor Summary
Constructors Constructor Description DOTStatPlugin()
Der Konstruktor.
-
Method Summary
All Methods Instance Methods Concrete Methods 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.
-
-
-
Method Detail
-
getName
public 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
public DisplayObjectType 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
public DOTDefinitionPanel getPanel(DOTDefinitionDialog dotDefinitionDialog)
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
public DisplayObjectsInitializer getInitializer()
Description copied from interface:DisplayObjectTypePlugin
Gibt den Initializer zurück, der die Darstellungsobjekte initialisiert.- Specified by:
getInitializer
in interfaceDisplayObjectTypePlugin
- Returns:
- ein Initialzer
-
getPainter
public DisplayObjectPainter 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
@Nullable public Property[] getProperties(@Nullable java.lang.Object o)
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:
-
-