Class DOTNeedlePlugin

    • Constructor Summary

      Constructors 
      Constructor Description
      DOTNeedlePlugin()
      Konstruiert eine Selbstbeschreibung des Plugins.
    • 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 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DOTNeedlePlugin

        public DOTNeedlePlugin()
        Konstruiert eine Selbstbeschreibung des Plugins.
    • 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 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
      • 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 interface DisplayObjectTypePlugin
        Returns:
        die möglichen Grundfigurtypen des Plugins
      • getProperties

        @Nullable
        public Property[] getProperties​(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ä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 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 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
      • 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: