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

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

public class ObjectSetTypeProperties
extends ConfigurationObjectProperties

Diese Klasse stellt eine mengenDefinition dar, die in der K2S.DTD definiert wird.

Author:
Kappich+Kniß Systemberatung Aachen (K2S), Achim Wullenkord (AW)

Field Summary
 
Fields inherited from class de.bsvrz.puk.config.xmlFile.properties.SystemObjectProperties
_id, _name, _pid, _type
 
Constructor Summary
ObjectSetTypeProperties(String name, String pid, long id, String typePid, SystemObjectInfo info, String elements)
           
ObjectSetTypeProperties(String name, String pid, long id, String typePid, SystemObjectInfo info, String[] elements)
           
 
Method Summary
 String[] getElements()
          Werte des Attributes "elemente"
 int getMaximum()
          Attribut "hoechstens"
 int getMinimum()
          Attribut "mindestens"
 boolean getMutable()
          Änderbar ja/nein
 ReferenceType getReferenceType()
          Attribut "referenzierungsart"
 boolean isMutable()
          Attribut "aenderbar"
 void setMaximum(int maximum)
          Attribut "hoechstens"
 void setMaximum(String maximum)
          Attribut "hoechstens"
 void setMinimum(int minimum)
          Attribut "mindestens"
 void setMinimum(String minimum)
          Attribut "mindestens"
 void setMutable(boolean mutable)
          Attribut "aenderbar"
 void setMutable(String mutable)
          Änderbar ja/nein
 void setReferenceType(ReferenceType referenceType)
          Attribut "referenzierungsart"
 void setReferenceType(String referenceType)
          Setzt das Attribut referenzierungsart mit einem String.
 
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

ObjectSetTypeProperties

public ObjectSetTypeProperties(String name,
                               String pid,
                               long id,
                               String typePid,
                               SystemObjectInfo info,
                               String[] elements)
Parameters:
name -
pid -
id -
typePid -
info -
elements - Werte des Attributs "elemente". Jeder Eintrag im Array wird dem Attribut "elemente" zugewiesen

ObjectSetTypeProperties

public ObjectSetTypeProperties(String name,
                               String pid,
                               long id,
                               String typePid,
                               SystemObjectInfo info,
                               String elements)
Parameters:
name -
pid -
id -
typePid -
info -
elements - String der alle Werte des Attributs "elemente" enthält. Die einzelnen Einträge sind mit einem Leerzeichen getrennt.
Method Detail

isMutable

public boolean isMutable()
Attribut "aenderbar"

Returns:
true = ja

setMutable

public void setMutable(boolean mutable)
Attribut "aenderbar"

Parameters:
mutable - true = ja

getReferenceType

public ReferenceType getReferenceType()
Attribut "referenzierungsart"

Returns:
Assoziation, Aggregation, Komposition oder null, falls der Wert nicht gesetzt wurde.

setReferenceType

public void setReferenceType(ReferenceType referenceType)
Attribut "referenzierungsart"

Parameters:
referenceType - s.o.

setReferenceType

public void setReferenceType(String referenceType)
Setzt das Attribut referenzierungsart mit einem String.

Parameters:
referenceType - "assoziation", "aggregation", "komposition" und "" falls der Wert unbekannt ist

setMutable

public void setMutable(String mutable)
Änderbar ja/nein

Parameters:
mutable - "ja" oder "nein", null wird als "nein" interpretiert

setMinimum

public void setMinimum(String minimum)
Attribut "mindestens"

Parameters:
minimum - String, der als Integer interpretiert wird

setMaximum

public void setMaximum(String maximum)
Attribut "hoechstens"

Parameters:
maximum - String, der als Integer interpretiert wird

getElements

public String[] getElements()
Werte des Attributes "elemente"

Returns:
s.o.

setMinimum

public void setMinimum(int minimum)
Attribut "mindestens"

Parameters:
minimum - s.o

setMaximum

public void setMaximum(int maximum)
Attribut "hoechstens"

Parameters:
maximum - s.o.

getMutable

public boolean getMutable()
Änderbar ja/nein

Returns:
ja = true; nein = false

getMinimum

public int getMinimum()
Attribut "mindestens"

Returns:
Wert des Attributs oder 0, falls kein Wert gesetzt wurde

getMaximum

public int getMaximum()
Attribut "hoechstens"

Returns:
Wert des Attributs oder 0, falls kein Wert gesetzt wurde