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
 
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
 

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