DisplayObjectTypePluginpublic final class DOTKmPlugin extends java.lang.Object implements DisplayObjectTypePlugin
DOTKmPlugin ist die Implementation von DisplayObjectTypePlugin im Km-Plugin.| Constructor | Description |
|---|---|
DOTKmPlugin() |
Der Konstruktor.
|
| Modifier and Type | Method | Description |
|---|---|---|
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).
|
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 ein
DOTDefinitionPanel 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.
|
public java.lang.String getName()
DisplayObjectTypePlugingetName in interface DisplayObjectTypePluginpublic DisplayObjectType getDisplayObjectType()
DisplayObjectTypePluginDisplayObjectType.getDisplayObjectType in interface DisplayObjectTypePluginpublic DOTDefinitionPanel getPanel(DOTDefinitionDialog dotDefinitionDialog)
DisplayObjectTypePluginDOTDefinitionPanel zur Definition und Bearbeitung von Darstellungstypen dieses
Plugins zurück. Dabei wird der übergeordnete Frame dem Dialog bekanntgemacht und deshalb als Parameter
übergeben.getPanel in interface DisplayObjectTypePlugindotDefinitionDialog - der übergeordnete Framepublic DisplayObjectsInitializer getInitializer()
DisplayObjectTypePlugingetInitializer in interface DisplayObjectTypePluginpublic DisplayObjectPainter getPainter()
DisplayObjectTypePlugingetPainter in interface DisplayObjectTypePluginpublic java.lang.String[] getPrimitiveFormTypes()
DisplayObjectTypePlugin
Ein Plugin kann Grundfiguren besitzen, muss aber nicht. Siehe die Erläuterungen hier.
getPrimitiveFormTypes in interface DisplayObjectTypePlugin@Nullable public Property[] getProperties(java.lang.Object o)
DisplayObjectTypePluginhier.getProperties in interface DisplayObjectTypePlugino - ein Grundfigurtyp oder nullpublic java.lang.String getGeometryType()
DisplayObjectTypePlugingetGeometryType in interface DisplayObjectTypePluginpublic boolean isSystemObjectTypeSupported(de.bsvrz.dav.daf.main.config.DataModel configuration,
de.bsvrz.dav.daf.main.config.SystemObjectType systemObjectType)
DisplayObjectTypePluginisSystemObjectTypeSupported in interface DisplayObjectTypePluginconfiguration - die KonfigurationsystemObjectType - ein SystemObjectTypetrue genau dann, wenn der Typ vom Plugin unterstützt wirdpublic boolean isDynamicsPossible()
DisplayObjectTypePluginisDynamicsPossible in interface DisplayObjectTypePluginpublic boolean isMapScaleListeningNecessary()
DisplayObjectTypePluginisMapScaleListeningNecessary in interface DisplayObjectTypePlugin