Class SettingsData
- java.lang.Object
-
- de.bsvrz.pat.sysbed.plugins.api.settings.SettingsData
-
public class SettingsData extends java.lang.Object
Diese Klasse dient dazu, die Einstellungen eines Dialogs zu speichern. Ein Dialog ist Bestandteil einesModuls
. 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.
-
-
-
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-TypenattributeGroup
- die Attributgruppeaspect
- der Aspektobjects
- 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 ModulsmoduleClass
- die Klasse des ModulsobjectTypes
- die Objekt-TypenattributeGroup
- die Attributgruppe der Datenidentifikationaspect
- der Aspekt der Datenidentifikationobjects
- 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 classjava.lang.Object
- Returns:
- String-Repräsentation dieses Objekts
-
-