Class DOTDefinitionDialog


  • public class DOTDefinitionDialog
    extends GndFrame
    Der äußere Rahmen aller Dialoge zur Darstellungstypendefinition. Dieser Dialog liefert ein Fenster, in dem schon die wesentlichen Teile zur Darstellungstypdefinition enthalten sind. Die plugin-spezifischen Panels werden von den Implementationen von DOTDefinitionPanel geliefert.
    • Constructor Detail

      • DOTDefinitionDialog

        public DOTDefinitionDialog​(DOTManagerDialog dotManagerDialog,
                                   de.bsvrz.dav.daf.main.ClientDavInterface connection,
                                   DOTManager dotManager,
                                   DisplayObjectType displayObjectType,
                                   boolean editable,
                                   boolean reviseOnly,
                                   java.lang.String title)
        Konstruktor für ein funktionsfähiges Objekt.
        Parameters:
        dotManagerDialog - ein Dialog der Darstellungstypen-Verwaltung
        connection - die Datenverteiler-Verbindung
        dotManager - die Darstellungstypen-Verwaltung
        displayObjectType - ein Darstellungstyp
        editable - ist der Darstellungstyp veränderbar
        reviseOnly - ist die Identität des Darstellungstyps unveränderlich
        title - die anzuzeigende Titelzeile
    • Method Detail

      • setDisplayObjectType

        public void setDisplayObjectType​(DisplayObjectType displayObjectType,
                                         boolean editable)
        Setzt den Darstellungstypen des Dialogs. Mit der boolschen Variable wird angegeben, ob der Dialog veränderbar ist oder nicht.
        Parameters:
        displayObjectType - ein Darstellungstyp
        editable - ist der Darstellungstyp veränderbar
      • getDisplayObjectType

        public DisplayObjectType getDisplayObjectType()
        Gibt den Darstellungstypen, mit dem der Dialog initialisiert wurde oder der mit setDisplayObjectType() zuletzt gesetzt wurde, zurück.
        Returns:
        der Darstellungstyp
      • getScratchDisplayObjectType

        public DisplayObjectType getScratchDisplayObjectType()
        Gibt den Darstellungstypen des Dialogs zurück, der auch alle vom Benutzer seit der Initialisierung des Dialogs bzw. dem letzten Aufruf von setDisplayObjectType() gemachten Änderungen enthält.
        Returns:
        der vom Benutzer veränderbare Darstellungstyp
      • setEditable

        public final void setEditable​(boolean editable)
        Legt fest, ob der angezeigte Darstellungstyp veränderbar ist oder nicht.
        Parameters:
        editable - der neue Wert
      • isReviseOnly

        public boolean isReviseOnly()
        Gibt true zurück, wenn die Identität des Darstellungstyps, also der Name, nicht verändert werden kann, oder false andernfalls.
        Returns:
        true genau dann, wenn die Identität nicht verändert werden kann
      • setReviseOnly

        public void setReviseOnly​(boolean reviseOnly)
        Legt fest, ob die Identität des Darstellungstyps unverändert bleiben muss (true), oder aber nicht.
        Parameters:
        reviseOnly - der neue Wert
      • getConnection

        public de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
        Gibt die Datenverteiler-Verbindung zurück.
        Returns:
        die Datenverteiler-Verbindung
      • getDotManager

        public DOTManager getDotManager()
        Gibt die Darstellungstypen-Verwaltung zurück. Wäre im Moment entbehrlich, weil der DOTManager als Singleton implementiert ist.
        Returns:
        die Darstellungstypen-Verwaltung
      • isEditable

        public boolean isEditable()
        Gibt true zurück, wenn der übergebene Darstellungstyp veränderbar ist, und false sonst.
        Returns:
        ist der Darstellungstyp veränderbar
      • getNameText

        public java.lang.String getNameText()
        Gibt den aktuellen Inhalt des Namensfeldes zurück.
        Returns:
        gibt den aktuellen Inhalt des Namensfeldes zurück
      • getInfoText

        public java.lang.String getInfoText()
        Gibt den aktuellen Inhalt des Info-Feldes zurück.
        Returns:
        gibt den aktuellen Inhalt des Info-Feldes zurück
      • getSelectedPrimitiveForm

        public java.lang.String getSelectedPrimitiveForm()
        Gibt den Namen der in der Auswahlbox selektierten Grundfigur zurück.
        Returns:
        gibt den Namen der in der Auswahlbox selektierten Grundfigur zurück
      • getSelectedProperty

        public Property getSelectedProperty()
        Gibt die in der Auswahlbox selektierte Eigenschaft zurück.
        Returns:
        gibt die in der Auswahlbox selektierte Eigenschaft zurück
      • getStaticCheckBoxState

        public boolean getStaticCheckBoxState()
        Gibt den Status der Statisch-Checkbox zurück.
        Returns:
        gibt den Status der Statisch-Checkbox zurück
      • setSomethingChanged

        public void setSomethingChanged​(boolean somethingChanged)
        Setzt den Änderungsstatus.
        Parameters:
        somethingChanged - der neue Wert
      • isPropertyStatic

        public boolean isPropertyStatic​(@Nullable
                                        java.lang.String primitiveFormName,
                                        Property property)
        Gibt an, ob die übergebene Eigenschaft statisch ist. Gehört die Eigenschaft zu einer Grundfigur, so muss deren Name übergeben werden, sonst ist das erste Argument null.
        Parameters:
        primitiveFormName - der Name einer Grundfigur oder null
        property - eine Visulaisierungs-Eigenschaft
        Returns:
        statisch oder dynamisch
      • getValueOfStaticProperty

        public java.lang.Object getValueOfStaticProperty​(@Nullable
                                                         java.lang.String primitiveFormName,
                                                         Property property)
        Gibt den Wert der übergebenen Eigenschaftzurück. Gehört die Eigenschaft zu einer Grundfigur, so muss deren Name übergeben werden, sonst ist das erste Argument null.
        Parameters:
        primitiveFormName - der Name einer Grundfigur oder null
        property - eine Visulaisierungs-Eigenschaft
        Returns:
        der Wert der statischen Eigenschaft oder null, wenn ein solcher nicht existiert
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class GndFrame