de.bsvrz.puk.config.xmlFile.properties
Class SystemObjectTypeProperties

java.lang.Object
  extended by de.bsvrz.puk.config.xmlFile.properties.SystemObjectProperties
      extended by de.bsvrz.puk.config.xmlFile.properties.ConfigurationObjectProperties
          extended by de.bsvrz.puk.config.xmlFile.properties.SystemObjectTypeProperties

public class SystemObjectTypeProperties
extends ConfigurationObjectProperties

Diese Klasse bildet eine typeDefinition ab, die in der K2S.DTD definiert ist

Author:
Kappich Systemberatung

Field Summary
private  Object[] _atgAndSet
          Speichert alle Attributgruppen und "Menge" die gelesen wurden.
private  boolean _configuring
          Konfigurierend, ja/nein oder "" falls der Wert nicht gesetzt wurde (gehört zu basis)
private  ConfigurationDefaultParameter[] _defaultParameters
          "defaultParameter"-Objekte
private  String[] _extendedPids
          Speichert alle Pids, aller Objekte, die das Objekt erweitern.
private  boolean _objectNamesPermanent
           
private  PersistenceMode _persistenceMode
           
 
Fields inherited from class de.bsvrz.puk.config.xmlFile.properties.SystemObjectProperties
_id, _name, _pid, _type
 
Constructor Summary
SystemObjectTypeProperties(String name, String pid, long id, String typePid, SystemObjectInfo info)
           
 
Method Summary
 Object[] getAtgAndSet()
          Speichert Attributgruppe und "Menge".
 boolean getConfiguring()
          Attributwert "konfigurierend" des Elements "basis"
 ConfigurationDefaultParameter[] getDefaultParameters()
          Diese Methode gibt die Default-Parameter dieses Objekt-Typs zurück.
 String[] getExtendedPids()
          Alle Pids, die im Element "erweitert" aufgezählt wurden
 boolean getObjectNamesPermanent()
          objektNamenPermanent, ja/nein
 PersistenceMode getPersistenceMode()
          Parameter "persistenzMode"
 void setAtgAndSet(Object[] atgAndSet)
           
 void setConfiguring(boolean configuring)
          Element "basis"
 void setConfiguring(String configuring)
          Element "basis"
 void setDefaultParameters(ConfigurationDefaultParameter[] defaultParameters)
          Setzt die Default-Parameter dieses Objekt-Typs.
 void setExtendedPids(String[] extendedPids)
          Element "erweitert"
 void setObjectNamesPermanent(boolean objectNamesPermanent)
           
 void setObjectNamesPermanent(String objectNamesPermanent)
          objektNamenPermanent, ja/nein
 void setPersistenceMode(PersistenceMode mode)
          Parameter "persistenzMode"
 void setPersistenceMode(String persistenceMode)
          Parameter "persistenzMode"
 
Methods inherited from class de.bsvrz.puk.config.xmlFile.properties.SystemObjectProperties
appendParamString, getId, getInfo, getName, getPid, getType, setType, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_objectNamesPermanent

private boolean _objectNamesPermanent

_persistenceMode

private PersistenceMode _persistenceMode

_extendedPids

private String[] _extendedPids
Speichert alle Pids, aller Objekte, die das Objekt erweitern. Hat das Array die Größe 0, so ist kein Wert vorhanden (gehört zu erweitert)


_configuring

private boolean _configuring
Konfigurierend, ja/nein oder "" falls der Wert nicht gesetzt wurde (gehört zu basis)


_atgAndSet

private Object[] _atgAndSet
Speichert alle Attributgruppen und "Menge" die gelesen wurden. Das Element, das als erste gelesen wurde steht an Position [0]. Wurden keinen Elemten gelesen, ist das Array leer.


_defaultParameters

private ConfigurationDefaultParameter[] _defaultParameters
"defaultParameter"-Objekte

Constructor Detail

SystemObjectTypeProperties

public SystemObjectTypeProperties(String name,
                                  String pid,
                                  long id,
                                  String typePid,
                                  SystemObjectInfo info)
Method Detail

setObjectNamesPermanent

public void setObjectNamesPermanent(String objectNamesPermanent)
objektNamenPermanent, ja/nein

Parameters:
objectNamesPermanent - ja/nein, null wird als "nein" interpretiert

setObjectNamesPermanent

public void setObjectNamesPermanent(boolean objectNamesPermanent)

getObjectNamesPermanent

public boolean getObjectNamesPermanent()
objektNamenPermanent, ja/nein

Returns:
ja = true; nein = false

setPersistenceMode

public void setPersistenceMode(String persistenceMode)
Parameter "persistenzMode"

Parameters:
persistenceMode - transient/persistent/persistentUndUngültigNachNeustart. Wird "" übergeben, so wird dies als "undefiniert" interpretiert und gesetzt.

setPersistenceMode

public void setPersistenceMode(PersistenceMode mode)
Parameter "persistenzMode"

Parameters:
mode - s.o.

getPersistenceMode

public PersistenceMode getPersistenceMode()
Parameter "persistenzMode"

Returns:
Der gesetzte Persistenzmodus, wurde kein Modus gesetzt (oder "") wird PersistenceMode.UNDEFINED zurückgegeben

setExtendedPids

public void setExtendedPids(String[] extendedPids)
Element "erweitert"

Parameters:
extendedPids - Alle Pids von Objekten, die im Element "erweiter" angegeben wurden

getExtendedPids

public String[] getExtendedPids()
Alle Pids, die im Element "erweitert" aufgezählt wurden

Returns:
Array mit Pids oder ein leeres Array

setConfiguring

public void setConfiguring(String configuring)
Element "basis"

Parameters:
configuring - ja = "konfigurierend=ja"; nein = "konfigurierend=nein"

getConfiguring

public boolean getConfiguring()
Attributwert "konfigurierend" des Elements "basis"

Returns:
true = ja

setConfiguring

public void setConfiguring(boolean configuring)
Element "basis"

Parameters:
configuring - true = "konfigurierend=ja"; false = "konfigurierend=nein"

getAtgAndSet

public Object[] getAtgAndSet()
Speichert Attributgruppe und "Menge". Das Array enthält Objekte vom Typ "String", jeder String-Eintrag spiegelt eine Attributgruppe wieder und Objekte vom Typ ConfigurationSet,dies entspricht einem Eintrag vom Typ "Menge". Das erste Element, das eingelesen wurden, steht an Position [0]. Wurden keine Elemente gelesen, so ist das Array leer.

Returns:
Array, das Elemente vom Typ String oder ConfigurationSet enthält. Sind keine Elemente vorhanden, ist das Array leer

setAtgAndSet

public void setAtgAndSet(Object[] atgAndSet)
Parameters:
atgAndSet - Speichert Attributgruppe und "Menge". Das Array enthält Objekte vom Typ "String", jeder String-Eintrag spiegelt eine Attributgruppe wieder und Objekte vom Typ ConfigurationSet,dies entspricht einem Eintrag vom Typ "Menge". Das erste Element, das eingelesen wurden, steht an Position [0]. Wurden keine Elemente gelesen, so ist das Array leer.

getDefaultParameters

public ConfigurationDefaultParameter[] getDefaultParameters()
Diese Methode gibt die Default-Parameter dieses Objekt-Typs zurück.

Returns:
die Default-Parameter dieses Objekt-Typs

setDefaultParameters

public void setDefaultParameters(ConfigurationDefaultParameter[] defaultParameters)
Setzt die Default-Parameter dieses Objekt-Typs.

Parameters:
defaultParameters - die Default-Parameter dieses Objekt-Typs