Class ConfigurationIntegerDef
java.lang.Object
de.bsvrz.puk.config.xmlFile.properties.ConfigurationIntegerDef
- All Implemented Interfaces:
ConfigurationAttributeType
public class ConfigurationIntegerDef extends java.lang.Object implements ConfigurationAttributeType
Diese Klasse beschreibt eine Ganzzahl nach der K2S.DTD.
-
Constructor Summary
Constructors Constructor Description ConfigurationIntegerDef() -
Method Summary
Modifier and Type Method Description intgetBits()Attribut "bits"ConfigurationIntegerValueRange[]getValueRangeAndState()Array, das Objekte enthält, die vom Typ ConfigurationValueRange und vom Typ ConfigurationState sein können.voidsetBits(int bits)Attribut "bits"voidsetBits(java.lang.String bits)Attribut "bits"voidsetValueRangeAndState(ConfigurationIntegerValueRange[] regionAndState)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ConfigurationIntegerDef
public ConfigurationIntegerDef()
-
-
Method Details
-
getBits
public int getBits()Attribut "bits"- Returns:
- bits oder -1, falls der Wert nicht gesetzt wurde
-
setBits
public void setBits(java.lang.String bits) throws java.lang.IllegalArgumentExceptionAttribut "bits"- Parameters:
bits- s.o.- Throws:
java.lang.IllegalArgumentException-setBits(int)
-
setBits
public void setBits(int bits) throws java.lang.IllegalArgumentExceptionAttribut "bits"- Parameters:
bits- s.o.- Throws:
java.lang.IllegalArgumentException- Die Anzahl Bits ist kleiner gleich 0 oder größer als 64
-
getValueRangeAndState
Array, das Objekte enthält, die vom Typ ConfigurationValueRange und vom Typ ConfigurationState sein können.- Returns:
- Array mit Objekten (Typ siehe oben) oder ein leeres Array, falls keine Objekte vorhanden sind
-
setValueRangeAndState
- Parameters:
regionAndState- Array, das Objekte enthält, die vom Typ ConfigurationValueRange und vom Typ ConfigurationState sein können. Sind keine Objekte vorhanden, so ist das Array leer.- Throws:
java.lang.IllegalArgumentException- Bei Objekten vom Typ "ConfigurationState" muss jeder Wert und jeder Name eindeutig (nur einmal vergeben) sein. Wird diese Exception geworfen, wurde dagegen verstossen.
-