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 int
getBits()
Attribut "bits"ConfigurationIntegerValueRange[]
getValueRangeAndState()
Array, das Objekte enthält, die vom Typ ConfigurationValueRange und vom Typ ConfigurationState sein können.void
setBits(int bits)
Attribut "bits"void
setBits(java.lang.String bits)
Attribut "bits"void
setValueRangeAndState(ConfigurationIntegerValueRange[] regionAndState)
-
-
-
Method Detail
-
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.IllegalArgumentException
Attribut "bits"- Parameters:
bits
- s.o.- Throws:
java.lang.IllegalArgumentException
-setBits(int)
-
setBits
public void setBits(int bits) throws java.lang.IllegalArgumentException
Attribut "bits"- Parameters:
bits
- s.o.- Throws:
java.lang.IllegalArgumentException
- Die Anzahl Bits ist kleiner gleich 0 oder größer als 64
-
getValueRangeAndState
public ConfigurationIntegerValueRange[] 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
public void setValueRangeAndState(ConfigurationIntegerValueRange[] regionAndState)
- 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.
-
-