Class SettingsData

java.lang.Object
de.bsvrz.pat.sysbed.plugins.api.settings.SettingsData

public class SettingsData extends 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
    Der Standardkonstruktor erstellt ein Objekt der Klasse SettingsData.
    SettingsData(String moduleName, Class<?> moduleClass, 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, List<de.bsvrz.dav.daf.main.config.SystemObject> objects)
    Konstruktor.
    SettingsData(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, List<de.bsvrz.dav.daf.main.config.SystemObject> objects)
    Konstruktor.
  • Method Summary

    Modifier and Type
    Method
    Description
    de.bsvrz.dav.daf.main.config.Aspect
    Gibt den Aspekt zurück.
    de.bsvrz.dav.daf.main.config.AttributeGroup
    Gibt die Attributgruppe zurück.
    Gibt die Filter-Attributgruppe zurück.
    Gibt die Klasse des Moduls zurück.
    Gibt den Namen des Moduls zurück.
    List<de.bsvrz.dav.daf.main.config.SystemObject>
    Gibt die Objekte zurück.
    List<de.bsvrz.dav.daf.main.config.SystemObjectType>
    Gibt die Objekttypen zurück.
    Gibt die generischen/besonderen Einstellungen zurück.
    int
    Gibt die Simulationsvariante der Datenidentifikation zurück.
    Gibt den Namen / Titel der Einstellung zurück.
    Gibt den Pfad im Baum zurück, welcher angewählt war, als die Datenidentifikation ausgewählt worden ist.
    boolean
    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(Class<?> moduleClass)
    Setzt die Klasse des Moduls.
    void
    setModuleName(String moduleName)
    Setzt den Namen des Moduls.
    void
    setObjects(List<de.bsvrz.dav.daf.main.config.SystemObject> objects)
    Setzt die Liste der Systemobjekte.
    void
    setObjectTypes(List<de.bsvrz.dav.daf.main.config.SystemObjectType> objectTypes)
    Setzt die Liste der Objekttypen.
    void
    Setzt die Key/Value-Paare.
    void
    setSimulationVariant(int simulationVariant)
    Setzt die Simulationsvariante der Datenidentifikation.
    void
    Setzt den Namen / Titel der Einstellung.
    void
    setTreePath(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.
    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 Details

    • SettingsData

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

      public SettingsData(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, 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(String moduleName, @Nullable Class<?> moduleClass, 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, 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 Details

    • 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 Map<String,String> getSettingsMap()
      Gibt die generischen/besonderen Einstellungen zurück.
      Returns:
      die generischen/besonderen Einstellungen
    • setSettingsMap

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

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

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

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

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

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

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

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

      public void setObjectTypes(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 String getTitle()
      Gibt den Namen / Titel der Einstellung zurück.
      Returns:
      Name der Einstellung
    • setTitle

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

      public 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(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 String toString()
      Gibt eine String-Repräsentation dieses Objekts zurück.
      Overrides:
      toString in class Object
      Returns:
      String-Repräsentation dieses Objekts