Class PlainAttributeProperties

java.lang.Object
de.bsvrz.puk.config.xmlFile.properties.PlainAttributeProperties
All Implemented Interfaces:
AttributeProperties

public class PlainAttributeProperties
extends java.lang.Object
implements AttributeProperties
Kapselt die Eigenschaften eines Attributs in Versorgungsdateien entsprechend K2S.DTD.
  • Field Summary

    Fields
    Modifier and Type Field Description
    protected java.lang.String _attributeTypePid  
  • Constructor Summary

    Constructors
    Constructor Description
    PlainAttributeProperties​(java.lang.String attributeTypePid)
    Erzeugt ein neues Objekt für ein Attribut eines vorgegebenen Attributtyps.
  • Method Summary

    Modifier and Type Method Description
    java.lang.String getAttributeTypePid()
    Liefert den Attributtyps dieses Attributs.
    java.lang.String getDefault()
    Bestimmt den Defaultwert dieses Attributs.
    de.bsvrz.dav.daf.main.config.SystemObjectInfo getInfo()
    Bestimmt die Info mit Kurzinfo und Beschreibung dieses Attributs.
    int getMaxCount()
    Bestimmt die maximale Anzahl von Arrayelementen.
    java.lang.String getName()
    Bestimmt den Namen des Attributs
    TargetValue getTargetValue()
    Bestimmt, ob die Anzahl Arrayelemente variabel oder fest ist.
    void setDefault​(java.lang.String aDefault)
    Setzt den Defaultwert dieses Attributs.
    void setInfo​(de.bsvrz.dav.daf.main.config.SystemObjectInfo info)
    Setzt die Info mit Kurzinfo und Beschreibung dieses Attributs.
    void setMaxCount​(int maxCount)
    Setzt die maximale Anzahl von Arrayelementen.
    void setMaxCount​(java.lang.String maxCount)
    Setzt die maximale Anzahl von Arrayelementen.
    void setName​(java.lang.String name)
    Setzt den Namen des Attributs.
    void setTargetValue​(TargetValue targetValue)
    Legt fest, ob die Anzahl Arrayelemente variabel oder fest ist.
    void setTargetValue​(java.lang.String targetValue)
    Legt fest, ob die Anzahl Arrayelemente variabel oder fest ist.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface de.bsvrz.puk.config.xmlFile.properties.AttributeProperties

    getAttributeTypePid, getInfo, getMaxCount, getName, getTargetValue, setInfo, setMaxCount, setMaxCount, setName, setTargetValue, setTargetValue
  • Field Details

    • _attributeTypePid

      protected final java.lang.String _attributeTypePid
  • Constructor Details

    • PlainAttributeProperties

      public PlainAttributeProperties​(java.lang.String attributeTypePid)
      Erzeugt ein neues Objekt für ein Attribut eines vorgegebenen Attributtyps.
      Parameters:
      attributeTypePid - Attributtyp des Attributs
  • Method Details

    • getDefault

      public java.lang.String getDefault()
      Bestimmt den Defaultwert dieses Attributs.
      Returns:
      Defaultwert dieses Attributs oder null falls der Wert nicht gesetzt wurde
    • setDefault

      public void setDefault​(java.lang.String aDefault)
      Setzt den Defaultwert dieses Attributs.
      Parameters:
      aDefault - Defaultwert dieses Attributs
    • getAttributeTypePid

      public java.lang.String getAttributeTypePid()
      Description copied from interface: AttributeProperties
      Liefert den Attributtyps dieses Attributs.
      Specified by:
      getAttributeTypePid in interface AttributeProperties
      Returns:
      Attributtyps dieses Attributs
    • getMaxCount

      public int getMaxCount()
      Description copied from interface: AttributeProperties
      Bestimmt die maximale Anzahl von Arrayelementen.
      Specified by:
      getMaxCount in interface AttributeProperties
      Returns:
      maximale Anzahl von Arrayelementen oder -1 falls der Wert nicht gesetzt wurde.
    • setMaxCount

      public void setMaxCount​(java.lang.String maxCount)
      Description copied from interface: AttributeProperties
      Setzt die maximale Anzahl von Arrayelementen.
      Specified by:
      setMaxCount in interface AttributeProperties
      Parameters:
      maxCount - Maximale Anzahl von Arrayelementen.
    • setMaxCount

      public void setMaxCount​(int maxCount)
      Description copied from interface: AttributeProperties
      Setzt die maximale Anzahl von Arrayelementen.
      Specified by:
      setMaxCount in interface AttributeProperties
      Parameters:
      maxCount - Maximale Anzahl von Arrayelementen.
    • getTargetValue

      public TargetValue getTargetValue()
      Description copied from interface: AttributeProperties
      Bestimmt, ob die Anzahl Arrayelemente variabel oder fest ist.
      Specified by:
      getTargetValue in interface AttributeProperties
      Returns:
      TargetValue.FIX oder TargetValue.VARIABLE
    • setTargetValue

      public void setTargetValue​(java.lang.String targetValue)
      Description copied from interface: AttributeProperties
      Legt fest, ob die Anzahl Arrayelemente variabel oder fest ist.
      Specified by:
      setTargetValue in interface AttributeProperties
      Parameters:
      targetValue - "variabel" oder "fest"
    • setTargetValue

      public void setTargetValue​(TargetValue targetValue)
      Description copied from interface: AttributeProperties
      Legt fest, ob die Anzahl Arrayelemente variabel oder fest ist.
      Specified by:
      setTargetValue in interface AttributeProperties
      Parameters:
      targetValue - TargetValue.FIX oder TargetValue.VARIABLE
    • getName

      public java.lang.String getName()
      Description copied from interface: AttributeProperties
      Bestimmt den Namen des Attributs
      Specified by:
      getName in interface AttributeProperties
      Returns:
      Namen des Attributs oder "" falls der Wert nicht gesetzt wurde
    • setName

      public void setName​(java.lang.String name)
      Description copied from interface: AttributeProperties
      Setzt den Namen des Attributs.
      Specified by:
      setName in interface AttributeProperties
      Parameters:
      name - Name des Attributs.
    • getInfo

      public de.bsvrz.dav.daf.main.config.SystemObjectInfo getInfo()
      Description copied from interface: AttributeProperties
      Bestimmt die Info mit Kurzinfo und Beschreibung dieses Attributs.
      Specified by:
      getInfo in interface AttributeProperties
      Returns:
      Info mit Kurzinfo und Beschreibung dieses Attributs
    • setInfo

      public void setInfo​(de.bsvrz.dav.daf.main.config.SystemObjectInfo info)
      Description copied from interface: AttributeProperties
      Setzt die Info mit Kurzinfo und Beschreibung dieses Attributs.
      Specified by:
      setInfo in interface AttributeProperties
      Parameters:
      info - Info mit Kurzinfo und Beschreibung dieses Attributs