Class DOTNeedlePlugin

java.lang.Object
de.kappich.pat.gnd.needlePlugin.DOTNeedlePlugin
All Implemented Interfaces:
DisplayObjectTypePlugin

public final class DOTNeedlePlugin extends Object implements DisplayObjectTypePlugin
Die Selbstbeschreibung des Linien-Plugins.
  • Constructor Details

    • DOTNeedlePlugin

      public DOTNeedlePlugin()
      Konstruiert eine Selbstbeschreibung des Plugins.
  • Method Details

    • getName

      public 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 interface DisplayObjectTypePlugin
      Returns:
      der eindeutige Name des Plugins
    • getPanel

      public DOTDefinitionPanel getPanel(DOTDefinitionDialog dotDefinitionDialog)
      Description copied from interface: DisplayObjectTypePlugin
      Gibt ein DOTDefinitionPanel 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 interface DisplayObjectTypePlugin
      Parameters:
      dotDefinitionDialog - der übergeordnete Frame
      Returns:
      den Definitions- und Bearbeitungsdialog
    • getDisplayObjectType

      public DisplayObjectType getDisplayObjectType()
      Description copied from interface: DisplayObjectTypePlugin
      Gibt den Darstellungstypen des Plugins zurück, das ist ein Implementation von DisplayObjectType.
      Specified by:
      getDisplayObjectType in interface DisplayObjectTypePlugin
      Returns:
      ein Objekt des Darstellungstyps dieses Plugins
    • getInitializer

      public DisplayObjectsInitializer getInitializer()
      Description copied from interface: DisplayObjectTypePlugin
      Gibt den Initializer zurück, der die Darstellungsobjekte initialisiert.
      Specified by:
      getInitializer in interface DisplayObjectTypePlugin
      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 interface DisplayObjectTypePlugin
      Returns:
      ein Objekt des Painters dieses Plugins
    • getPrimitiveFormTypes

      public 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 interface DisplayObjectTypePlugin
      Returns:
      die möglichen Grundfigurtypen des Plugins
    • getProperties

      @Nullable public Property[] getProperties(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äuterungen hier.
      Specified by:
      getProperties in interface DisplayObjectTypePlugin
      Parameters:
      o - ein Grundfigurtyp oder null
      Returns:
      die Eigenschaften der Grundfigur oder des Darstellungstyps selbst
    • getGeometryType

      public 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 interface DisplayObjectTypePlugin
      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 interface DisplayObjectTypePlugin
      Parameters:
      configuration - die Konfiguration
      systemObjectType - 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 interface DisplayObjectTypePlugin
      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 interface DisplayObjectTypePlugin
      Returns: