Class AbstractData.StructuredData

java.lang.Object
de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData
de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.StructuredData
All Implemented Interfaces:
Data, Iterable<Data>
Direct Known Subclasses:
AbstractData.ArrayData, AbstractData.ListData
Enclosing class:
AbstractData

public abstract static class AbstractData.StructuredData extends AbstractData
Subklasse von AbstractData.
  • Constructor Details

    • StructuredData

      public StructuredData()
  • Method Details

    • isPlain

      public boolean isPlain()
      Description copied from interface: Data
      Prüft, ob das Datum ein einfaches Datum ohne untergeordnete Sub-Daten ist.
      Returns:
      true, falls das Datum eine einfaches Datum ist, sonst false.
    • asTextValue

      public Data.TextValue asTextValue()
      Description copied from interface: Data
      Liefert eine Text-Ansicht auf dieses einfache Datum zurück.
      Returns:
      Text-Ansicht des Datums.
    • isDefined

      public boolean isDefined()
      Description copied from interface: Data
      Prüft, ob das Datum über den Datenverteiler verschickt werden kann. Die Methode gibt true zurück, wenn jedes Attribut einen Wert besitzt, der ungleich dem "undefiniert" Wert ist. Ist das Datum ein Array oder eine Liste, so wird jedes Element geprüft ob es einen gültigen Wert besitzt. Die Prüfung findet auf alle "Sub-Daten" des Datums statt.
      Returns:
      true = Das Datum enthält gültige Werte und kann über den Datenverteiler verschickt werden; false = Das Datum enthält mindestens ein Attribut, das einen undefinierten Wert besitzt und kann somit nicht über den Datenverteiler verschickt werden
    • setToDefault

      public void setToDefault()
      Description copied from interface: Data
      Setzt bei einem Datum alle Werte auf die definierte Default-Werte. Wurde weder beim Attribut noch beim Attributtyp ein Default-Wert definiert so wird der "undefiniert" Wert gesetzt. Ist das Datum eine Liste oder ein Array, so wird bei jedem Element der Default-Wert gesetzt. Der Vorgang wird solange fortgesetzt, bis alle "Sub-Daten" mit einem Default-Wert/Undefiniert-Wert definiert sind.
      See Also: