Class SettingsData


  • public class SettingsData
    extends java.lang.Object
    Diese Klasse dient dazu, die Einstellungen eines Dialogs zu speichern. Ein Dialog ist Bestandteil eines Moduls. Die zu jedem Modul gehörende Datenidentifikation (Attributgruppe, Aspekt und Objekte), die Klasse des benutzten Moduls und der Name des Moduls werden in einem Objekt dieser Klasse gespeichert. Zusätzlich können die Parameter eines Dialogs übergeben werden. Der Einstellung kann ein Name zugewiesen werden.
    • Constructor Summary

      Constructors 
      Constructor Description
      SettingsData()
      Der Standardkonstruktor erstellt ein Objekt der Klasse SettingsData.
      SettingsData​(java.lang.String moduleName, java.lang.Class<?> moduleClass, java.util.List<de.bsvrz.dav.daf.main.config.SystemObjectType> objectTypes, de.bsvrz.dav.daf.main.config.AttributeGroup attributeGroup, de.bsvrz.dav.daf.main.config.Aspect aspect, java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> objects)
      Konstruktor.
      SettingsData​(java.util.List<de.bsvrz.dav.daf.main.config.SystemObjectType> objectTypes, de.bsvrz.dav.daf.main.config.AttributeGroup attributeGroup, de.bsvrz.dav.daf.main.config.Aspect aspect, java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> objects)
      Konstruktor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      de.bsvrz.dav.daf.main.config.Aspect getAspect()
      Gibt den Aspekt zurück.
      de.bsvrz.dav.daf.main.config.AttributeGroup getAttributeGroup()
      Gibt die Attributgruppe zurück.
      FilterAttributeGroup getFilterAttributeGroup()
      Gibt die Filter-Attributgruppe zurück.
      java.lang.Class<?> getModuleClass()
      Gibt die Klasse des Moduls zurück.
      java.lang.String getModuleName()
      Gibt den Namen des Moduls zurück.
      java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> getObjects()
      Gibt die Objekte zurück.
      java.util.List<de.bsvrz.dav.daf.main.config.SystemObjectType> getObjectTypes()
      Gibt die Objekttypen zurück.
      java.util.Map<java.lang.String,​java.lang.String> getSettingsMap()
      Gibt die generischen/besonderen Einstellungen zurück.
      int getSimulationVariant()
      Gibt die Simulationsvariante der Datenidentifikation zurück.
      java.lang.String getTitle()
      Gibt den Namen / Titel der Einstellung zurück.
      java.lang.String getTreePath()
      Gibt den Pfad im Baum zurück, welcher angewählt war, als die Datenidentifikation ausgewählt worden ist.
      boolean isValid()
      Gibt zurück, ob es sich um eine gültige Einstellung handelt, oder nicht.
      void setAspect​(de.bsvrz.dav.daf.main.config.Aspect aspect)
      Setzt den Aspekt.
      void setAttributeGroup​(de.bsvrz.dav.daf.main.config.AttributeGroup attributeGroup)
      Setzt die Attributgruppe.
      void setModuleClass​(java.lang.Class<?> moduleClass)
      Setzt die Klasse des Moduls.
      void setModuleName​(java.lang.String moduleName)
      Setzt den Namen des Moduls.
      void setObjects​(java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> objects)
      Setzt die Liste der Systemobjekte.
      void setObjectTypes​(java.util.List<de.bsvrz.dav.daf.main.config.SystemObjectType> objectTypes)
      Setzt die Liste der Objekttypen.
      void setSettingsMap​(java.util.Map<java.lang.String,​java.lang.String> settingsMap)
      Setzt die Key/Value-Paare.
      void setSimulationVariant​(int simulationVariant)
      Setzt die Simulationsvariante der Datenidentifikation.
      void setTitle​(java.lang.String title)
      Setzt den Namen / Titel der Einstellung.
      void setTreePath​(java.lang.String treePath)
      Übergibt den Pfad im Baum, welcher angewählt war, als die Datenidentifikation ausgewählt wurde.
      void setValid​(boolean valid)
      Setzt die Gültigkeit der Einstellung.
      java.lang.String toString()
      Gibt eine String-Repräsentation dieses Objekts zurück.
      • Methods inherited from class java.lang.Object

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

      • SettingsData

        public SettingsData()
        Der Standardkonstruktor erstellt ein Objekt der Klasse SettingsData.
      • SettingsData

        public SettingsData​(java.util.List<de.bsvrz.dav.daf.main.config.SystemObjectType> objectTypes,
                            de.bsvrz.dav.daf.main.config.AttributeGroup attributeGroup,
                            de.bsvrz.dav.daf.main.config.Aspect aspect,
                            java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> objects)
        Konstruktor. Ein Objekt wird angelegt, welches die übergebenen Daten speichert.
        Parameters:
        objectTypes - die Objekt-Typen
        attributeGroup - die Attributgruppe
        aspect - der Aspekt
        objects - die Systemobjekte
      • SettingsData

        public SettingsData​(java.lang.String moduleName,
                            @Nullable
                            java.lang.Class<?> moduleClass,
                            java.util.List<de.bsvrz.dav.daf.main.config.SystemObjectType> objectTypes,
                            de.bsvrz.dav.daf.main.config.AttributeGroup attributeGroup,
                            de.bsvrz.dav.daf.main.config.Aspect aspect,
                            java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> objects)
        Konstruktor. Benötigt wird der Modulname, die Klasse des Moduls und die Datenidentifikation, bestehend aus einer Attributgruppe, einem Aspekt und beliebig vielen Objekten. Ein Objekt wird angelegt, welches die übergebenen Daten speichert.
        Parameters:
        moduleName - der Name des Moduls
        moduleClass - die Klasse des Moduls
        objectTypes - die Objekt-Typen
        attributeGroup - die Attributgruppe der Datenidentifikation
        aspect - der Aspekt der Datenidentifikation
        objects - die Objekte der Datenidentifikation
    • Method Detail

      • getAspect

        public de.bsvrz.dav.daf.main.config.Aspect getAspect()
        Gibt den Aspekt zurück.
        Returns:
        der Aspekt der Datenidentifikation
      • setAspect

        public void setAspect​(de.bsvrz.dav.daf.main.config.Aspect aspect)
        Setzt den Aspekt.
        Parameters:
        aspect - der Aspekt
      • getAttributeGroup

        public de.bsvrz.dav.daf.main.config.AttributeGroup getAttributeGroup()
        Gibt die Attributgruppe zurück.
        Returns:
        die Attributgruppe der Datenidentifikation
      • setAttributeGroup

        public void setAttributeGroup​(de.bsvrz.dav.daf.main.config.AttributeGroup attributeGroup)
        Setzt die Attributgruppe.
        Parameters:
        attributeGroup - die Attributgruppe
      • getFilterAttributeGroup

        public FilterAttributeGroup getFilterAttributeGroup()
        Gibt die Filter-Attributgruppe zurück.
        Returns:
        die Filter-Attributgruppe
      • getSettingsMap

        public java.util.Map<java.lang.String,​java.lang.String> getSettingsMap()
        Gibt die generischen/besonderen Einstellungen zurück.
        Returns:
        die generischen/besonderen Einstellungen
      • setSettingsMap

        public void setSettingsMap​(java.util.Map<java.lang.String,​java.lang.String> settingsMap)
        Setzt die Key/Value-Paare.
        Parameters:
        settingsMap - eine Liste mit Einstellungs-Paaren
      • getModuleClass

        public java.lang.Class<?> getModuleClass()
        Gibt die Klasse des Moduls zurück.
        Returns:
        die Klasse des Moduls
      • setModuleClass

        public void setModuleClass​(java.lang.Class<?> moduleClass)
        Setzt die Klasse des Moduls.
        Parameters:
        moduleClass - die Klasse des Moduls
      • getModuleName

        public java.lang.String getModuleName()
        Gibt den Namen des Moduls zurück.
        Returns:
        Name des Moduls
      • setModuleName

        public void setModuleName​(java.lang.String moduleName)
        Setzt den Namen des Moduls.
        Parameters:
        moduleName - der Modulname
      • getObjects

        public java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> getObjects()
        Gibt die Objekte zurück.
        Returns:
        die Objekte der Datenidentifikation
      • setObjects

        public void setObjects​(java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> objects)
        Setzt die Liste der Systemobjekte.
        Parameters:
        objects - Liste der Systemobjekte
      • getObjectTypes

        public java.util.List<de.bsvrz.dav.daf.main.config.SystemObjectType> getObjectTypes()
        Gibt die Objekttypen zurück.
        Returns:
        die Objekttypen
      • setObjectTypes

        public void setObjectTypes​(java.util.List<de.bsvrz.dav.daf.main.config.SystemObjectType> objectTypes)
        Setzt die Liste der Objekttypen.
        Parameters:
        objectTypes - Liste der Objekttypen
      • getSimulationVariant

        public int getSimulationVariant()
        Gibt die Simulationsvariante der Datenidentifikation zurück.
        Returns:
        die Simulationvariante
      • setSimulationVariant

        public void setSimulationVariant​(int simulationVariant)
        Setzt die Simulationsvariante der Datenidentifikation.
        Parameters:
        simulationVariant - die Simulationsvariante der Datenidentifikation
      • getTitle

        public java.lang.String getTitle()
        Gibt den Namen / Titel der Einstellung zurück.
        Returns:
        Name der Einstellung
      • setTitle

        public void setTitle​(java.lang.String title)
        Setzt den Namen / Titel der Einstellung.
        Parameters:
        title - der Name / Titel der Einstellung
      • getTreePath

        public java.lang.String getTreePath()
        Gibt den Pfad im Baum zurück, welcher angewählt war, als die Datenidentifikation ausgewählt worden ist.
        Returns:
        den Pfad im Baum
      • setTreePath

        public void setTreePath​(java.lang.String treePath)
        Übergibt den Pfad im Baum, welcher angewählt war, als die Datenidentifikation ausgewählt wurde.
        Parameters:
        treePath - der Pfad im Baum
      • isValid

        public boolean isValid()
        Gibt zurück, ob es sich um eine gültige Einstellung handelt, oder nicht.
        Returns:
        ob die Einstellung gültig ist
      • setValid

        public void setValid​(boolean valid)
        Setzt die Gültigkeit der Einstellung. Ist die Einstellung ungültig, dann kann sie auch nicht gestartet werden.
        Parameters:
        valid - ob die Einstellung gültig ist
      • toString

        public java.lang.String toString()
        Gibt eine String-Repräsentation dieses Objekts zurück.
        Overrides:
        toString in class java.lang.Object
        Returns:
        String-Repräsentation dieses Objekts