Class ConfigurationIntegerDef
java.lang.Object
de.bsvrz.puk.config.xmlFile.properties.ConfigurationIntegerDef
- All Implemented Interfaces:
ConfigurationAttributeType
Diese Klasse beschreibt eine Ganzzahl nach der K2S.DTD.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
getBits()
Attribut "bits"Array, das Objekte enthält, die vom Typ ConfigurationValueRange und vom Typ ConfigurationState sein können.void
setBits
(int bits) Attribut "bits"void
Attribut "bits"void
setValueRangeAndState
(ConfigurationIntegerValueRange[] regionAndState)
-
Constructor Details
-
ConfigurationIntegerDef
public ConfigurationIntegerDef()
-
-
Method Details
-
getBits
public int getBits()Attribut "bits"- Returns:
- bits oder -1, falls der Wert nicht gesetzt wurde
-
setBits
Attribut "bits"- Parameters:
bits
- s.o.- Throws:
IllegalArgumentException
-setBits(int)
-
setBits
Attribut "bits"- Parameters:
bits
- s.o.- Throws:
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:
IllegalArgumentException
- Bei Objekten vom Typ "ConfigurationState" muss jeder Wert und jeder Name eindeutig (nur einmal vergeben) sein. Wird diese Exception geworfen, wurde dagegen verstossen.
-