de.bsvrz.dav.daf.communication.dataRepresentation
Class AttributeBaseValueDataFactory.AttributeArrayAdapter.ArrayItemData

java.lang.Object
  extended by de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData
      extended by de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.PlainData
          extended by de.bsvrz.dav.daf.communication.dataRepresentation.AttributeBaseValueDataFactory.AttributeArrayAdapter.ArrayItemData
All Implemented Interfaces:
Data
Direct Known Subclasses:
AttributeBaseValueDataFactory.AttributeArrayAdapter.ByteArrayAdapter.ItemDataView, AttributeBaseValueDataFactory.AttributeArrayAdapter.DoubleArrayAdapter.ItemDataView, AttributeBaseValueDataFactory.AttributeArrayAdapter.FloatArrayAdapter.ItemDataView, AttributeBaseValueDataFactory.AttributeArrayAdapter.IntArrayAdapter.ItemDataView, AttributeBaseValueDataFactory.AttributeArrayAdapter.LongArrayAdapter.ItemDataView, AttributeBaseValueDataFactory.AttributeArrayAdapter.MillisTimeArrayAdapter.TimeArrayItemData, AttributeBaseValueDataFactory.AttributeArrayAdapter.ReferenceArrayAdapter.ReferenceArrayItemData, AttributeBaseValueDataFactory.AttributeArrayAdapter.SecondsTimeArrayAdapter.TimeArrayItemData, AttributeBaseValueDataFactory.AttributeArrayAdapter.ShortArrayAdapter.ItemDataView, AttributeBaseValueDataFactory.AttributeArrayAdapter.TextArrayAdapter.TextArrayItemData
Enclosing class:
AttributeBaseValueDataFactory.AttributeArrayAdapter

private abstract class AttributeBaseValueDataFactory.AttributeArrayAdapter.ArrayItemData
extends AbstractData.PlainData


Nested Class Summary
 
Nested classes/interfaces inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData
AbstractData.AbsoluteMillisTimeValue, AbstractData.AbsoluteSecondsTimeValue, AbstractData.Array, AbstractData.ArrayData, AbstractData.ListData, AbstractData.NumberArray, AbstractData.NumberValue, AbstractData.PlainData, AbstractData.ReferenceValue, AbstractData.RelativeTimeValue, AbstractData.StructuredData, AbstractData.TextValue
 
Nested classes/interfaces inherited from interface de.bsvrz.dav.daf.main.Data
Data.FormatException, Data.ReferenceArray, Data.TextArray, Data.TimeArray
 
Field Summary
protected  int _itemIndex
           
 
Constructor Summary
AttributeBaseValueDataFactory.AttributeArrayAdapter.ArrayItemData(int itemIndex)
           
 
Method Summary
 AttributeType getAttributeType()
          Liefert den Attribut-Typ eines Datums zurück.
 String getName()
          Liefert den Namen eines Datums zurück.
 boolean isDefined()
          Prüft, ob das Datum über den Datenverteiler verschickt werden kann.
 void setToDefault()
          Setzt bei einem Datum alle Werte auf die definierte Default-Werte.
 
Methods inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.PlainData
isArray, isList, isPlain, iterator, valueToString
 
Methods inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData
asArray, asReferenceArray, asReferenceValue, asScaledArray, asScaledValue, asTextArray, asTimeArray, asTimeValue, asUnscaledArray, asUnscaledValue, createModifiableCopy, createUnmodifiableCopy, getArray, getItem, getReferenceArray, getReferenceValue, getScaledArray, getScaledValue, getTextArray, getTextValue, getTimeArray, getTimeValue, getUnscaledArray, getUnscaledValue, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.bsvrz.dav.daf.main.Data
asTextValue
 

Field Detail

_itemIndex

protected final int _itemIndex
Constructor Detail

AttributeBaseValueDataFactory.AttributeArrayAdapter.ArrayItemData

AttributeBaseValueDataFactory.AttributeArrayAdapter.ArrayItemData(int itemIndex)
Method Detail

getAttributeType

public AttributeType getAttributeType()
Description copied from interface: Data
Liefert den Attribut-Typ eines Datums zurück.

Returns:
Attribut-Typ des Datums

getName

public String getName()
Description copied from interface: Data
Liefert den Namen eines Datums zurück.

Returns:
Name 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:
Data.isDefined()