de.bsvrz.dav.daf.communication.dataRepresentation
Class AttributeBaseValueDataFactory.AttributeArrayAdapter.ArrayItemData
java.lang.Object
de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData
de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.PlainData
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 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 |
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 |
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 |
_itemIndex
protected final int _itemIndex
AttributeBaseValueDataFactory.AttributeArrayAdapter.ArrayItemData
AttributeBaseValueDataFactory.AttributeArrayAdapter.ArrayItemData(int itemIndex)
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()