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 als Key/Value-Paare
übergeben werden. Der Einstellung kann ein Name zugewiesen werden.
Modifier and Type | Field and Description |
---|---|
private Aspect |
_aspect
der Aspekt der Datenidentifikation
|
private AttributeGroup |
_attributeGroup
die Attributgruppe der Datenidentifikation
|
private boolean |
_isValid
speichert, ob es sich um eine gültige Einstellung handelt, oder nicht
|
private java.util.List<KeyValueObject> |
_keyValueList
speichert die Key/Value-Objekte
|
private java.lang.Class |
_moduleClass
die Klasse des Moduls
|
private java.lang.String |
_moduleName
Name des Moduls, welche den Dialog darstellt
|
private java.util.List<SystemObject> |
_objects
die Objekte der Datenidentifikation
|
private java.util.List<SystemObjectType> |
_objectTypes
die Objekttypen der Datenidentifikation
|
private int |
_simulationVariant
speichert die Simulationsvariante der Datenidentifikation
|
private java.lang.String |
_title
Name der Einstellung
|
private java.lang.String |
_treePath
speichert den Pfad im Baum, der zur Datenidentifikation gehört
|
Constructor and Description |
---|
SettingsData()
Der Standardkonstruktor erstellt ein Objekt der Klasse SettingsData.
|
SettingsData(java.util.List<SystemObjectType> objectTypes,
AttributeGroup attributeGroup,
Aspect aspect,
java.util.List<SystemObject> objects)
Konstruktor.
|
SettingsData(java.lang.String moduleName,
java.lang.Class moduleClass,
java.util.List<SystemObjectType> objectTypes,
AttributeGroup attributeGroup,
Aspect aspect,
java.util.List<SystemObject> objects)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
void |
addKeyValueObject(KeyValueObject keyValueObject)
Fügt ein Key/Value-Paar den Einstellungen hinzu.
|
Aspect |
getAspect()
Gibt den Aspekt zurück.
|
AttributeGroup |
getAttributeGroup()
Gibt die Attributgruppe zurück.
|
java.util.List<KeyValueObject> |
getKeyValueList()
Gibt die Key/Value-Paare 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<SystemObject> |
getObjects()
Gibt die Objekte zurück.
|
java.util.List<SystemObjectType> |
getObjectTypes()
Gibt die Objekttypen 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(Aspect aspect)
Setzt den Aspekt.
|
void |
setAttributeGroup(AttributeGroup attributeGroup)
Setzt die Attributgruppe.
|
void |
setKeyValueList(java.util.List<KeyValueObject> keyValueList)
Setzt die Key/Value-Paare.
|
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<SystemObject> objects)
Setzt die Liste der Systemobjekte.
|
void |
setObjectTypes(java.util.List<SystemObjectType> objectTypes)
Setzt die Liste der Objekttypen.
|
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.
|
private java.lang.String _title
Name der Einstellung
private java.lang.String _moduleName
Name des Moduls, welche den Dialog darstellt
private java.lang.Class _moduleClass
die Klasse des Moduls
private AttributeGroup _attributeGroup
die Attributgruppe der Datenidentifikation
private Aspect _aspect
der Aspekt der Datenidentifikation
private int _simulationVariant
speichert die Simulationsvariante der Datenidentifikation
private java.util.List<SystemObject> _objects
die Objekte der Datenidentifikation
private java.util.List<SystemObjectType> _objectTypes
die Objekttypen der Datenidentifikation
private java.util.List<KeyValueObject> _keyValueList
speichert die Key/Value-Objekte
private java.lang.String _treePath
speichert den Pfad im Baum, der zur Datenidentifikation gehört
private boolean _isValid
speichert, ob es sich um eine gültige Einstellung handelt, oder nicht
public SettingsData()
Der Standardkonstruktor erstellt ein Objekt der Klasse SettingsData.
public SettingsData(java.util.List<SystemObjectType> objectTypes, AttributeGroup attributeGroup, Aspect aspect, java.util.List<SystemObject> objects)
Konstruktor. Ein Objekt wird angelegt, welches die übergebenen Daten speichert.
objectTypes
- die Objekt-TypenattributeGroup
- die Attributgruppeaspect
- der Aspektobjects
- die Systemobjektepublic SettingsData(java.lang.String moduleName, java.lang.Class moduleClass, java.util.List<SystemObjectType> objectTypes, AttributeGroup attributeGroup, Aspect aspect, java.util.List<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.
moduleName
- der Name des ModulsmoduleClass
- die Klasse des ModulsobjectTypes
- die Objekt-TypenattributeGroup
- die Attributgruppe der Datenidentifikationaspect
- der Aspekt der Datenidentifikationobjects
- die Objekte der Datenidentifikationpublic void addKeyValueObject(KeyValueObject keyValueObject)
Fügt ein Key/Value-Paar den Einstellungen hinzu.
keyValueObject
- ein Key/Value-Paarpublic Aspect getAspect()
Gibt den Aspekt zurück.
public AttributeGroup getAttributeGroup()
Gibt die Attributgruppe zurück.
public java.util.List<KeyValueObject> getKeyValueList()
Gibt die Key/Value-Paare zurück.
public java.lang.Class getModuleClass()
Gibt die Klasse des Moduls zurück.
public java.lang.String getModuleName()
Gibt den Namen des Moduls zurück.
public java.util.List<SystemObject> getObjects()
Gibt die Objekte zurück.
public java.util.List<SystemObjectType> getObjectTypes()
Gibt die Objekttypen zurück.
public int getSimulationVariant()
Gibt die Simulationsvariante der Datenidentifikation zurück.
public java.lang.String getTitle()
Gibt den Namen / Titel der Einstellung zurück.
public java.lang.String getTreePath()
Gibt den Pfad im Baum zurück, welcher angewählt war, als die Datenidentifikation ausgewählt worden ist.
public boolean isValid()
Gibt zurück, ob es sich um eine gültige Einstellung handelt, oder nicht.
public void setAspect(Aspect aspect)
Setzt den Aspekt.
aspect
- der Aspektpublic void setAttributeGroup(AttributeGroup attributeGroup)
Setzt die Attributgruppe.
attributeGroup
- die Attributgruppepublic void setKeyValueList(java.util.List<KeyValueObject> keyValueList)
Setzt die Key/Value-Paare.
keyValueList
- eine Liste mit Key/Value-Paarenpublic void setModuleClass(java.lang.Class moduleClass)
Setzt die Klasse des Moduls.
moduleClass
- die Klasse des Modulspublic void setModuleName(java.lang.String moduleName)
Setzt den Namen des Moduls.
moduleName
- der Modulnamepublic void setObjects(java.util.List<SystemObject> objects)
Setzt die Liste der Systemobjekte.
objects
- Liste der Systemobjektepublic void setObjectTypes(java.util.List<SystemObjectType> objectTypes)
Setzt die Liste der Objekttypen.
objectTypes
- Liste der Objekttypenpublic void setSimulationVariant(int simulationVariant)
Setzt die Simulationsvariante der Datenidentifikation.
simulationVariant
- die Simulationsvariante der Datenidentifikationpublic void setTitle(java.lang.String title)
Setzt den Namen / Titel der Einstellung.
title
- der Name / Titel der Einstellungpublic void setTreePath(java.lang.String treePath)
Übergibt den Pfad im Baum, welcher angewählt war, als die Datenidentifikation ausgewählt wurde.
treePath
- der Pfad im Baumpublic void setValid(boolean valid)
Setzt die Gültigkeit der Einstellung. Ist die Einstellung ungültig, dann kann sie auch nicht gestartet werden.
valid
- ob die Einstellung gültig istpublic java.lang.String toString()
Gibt eine String-Repräsentation dieses Objekts zurück.
toString
in class java.lang.Object