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