de.bsvrz.dav.daf.communication.dataRepresentation
Class AttributeBaseValueDataFactory.AttributeValueAdapter

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.AttributeValueAdapter
All Implemented Interfaces:
Data
Enclosing class:
AttributeBaseValueDataFactory

private static class AttributeBaseValueDataFactory.AttributeValueAdapter
extends AbstractData.PlainData

Subklasse von AttributeBaseValueDataFactory, abgeleitet von AbstractData.PlainData.


Nested Class Summary
private  class AttributeBaseValueDataFactory.AttributeValueAdapter.AbsoluteMillisTimeValueAdapter
           
private  class AttributeBaseValueDataFactory.AttributeValueAdapter.AbsoluteSecondsTimeValueAdapter
           
private  class AttributeBaseValueDataFactory.AttributeValueAdapter.DoubleValueAdapter
           
private  class AttributeBaseValueDataFactory.AttributeValueAdapter.FloatValueAdapter
           
private static class AttributeBaseValueDataFactory.AttributeValueAdapter.IntegerValueAdapter
           
private static class AttributeBaseValueDataFactory.AttributeValueAdapter.NumberValueAdapter
           
private  class AttributeBaseValueDataFactory.AttributeValueAdapter.ReferenceValueAdapter
           
private  class AttributeBaseValueDataFactory.AttributeValueAdapter.RelativeMillisTimeValueAdapter
           
private  class AttributeBaseValueDataFactory.AttributeValueAdapter.RelativeSecondsTimeValueAdapter
           
private  class AttributeBaseValueDataFactory.AttributeValueAdapter.ScaledByteValueAdapter
           
private  class AttributeBaseValueDataFactory.AttributeValueAdapter.ScaledIntegerValueAdapter
           
private  class AttributeBaseValueDataFactory.AttributeValueAdapter.ScaledLongValueAdapter
           
private  class AttributeBaseValueDataFactory.AttributeValueAdapter.ScaledShortValueAdapter
           
private static class AttributeBaseValueDataFactory.AttributeValueAdapter.ScaledValueAdapter
           
private  class AttributeBaseValueDataFactory.AttributeValueAdapter.TextValueAdapter
           
private  class AttributeBaseValueDataFactory.AttributeValueAdapter.UnscaledByteValueAdapter
           
private  class AttributeBaseValueDataFactory.AttributeValueAdapter.UnscaledIntegerValueAdapter
           
private  class AttributeBaseValueDataFactory.AttributeValueAdapter.UnscaledLongValueAdapter
           
private  class AttributeBaseValueDataFactory.AttributeValueAdapter.UnscaledShortValueAdapter
           
private static class AttributeBaseValueDataFactory.AttributeValueAdapter.UnscaledValueAdapter
           
 
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
private  AttributeValue _attributeValue
           
 
Constructor Summary
AttributeBaseValueDataFactory.AttributeValueAdapter(AttributeValue attributeValue)
           
 
Method Summary
 Data.ReferenceValue asReferenceValue()
          Liefert eine Referenz-Ansicht auf dieses einfache Datum zurück.
 Data.NumberValue asScaledValue()
          Liefert eine Skalierte-Ansicht auf dieses einfache Datum zurück.
 Data.TextValue asTextValue()
          Liefert eine Text-Ansicht auf dieses einfache Datum zurück.
 Data.TimeValue asTimeValue()
          Liefert eine Zeit-Ansicht auf dieses einfache Datum zurück.
 Data.NumberValue asUnscaledValue()
          Liefert eine Unskalierte-Ansicht auf dieses einfache Datum zurück.
 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, asScaledArray, asTextArray, asTimeArray, asUnscaledArray, 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
 

Field Detail

_attributeValue

private AttributeValue _attributeValue
Constructor Detail

AttributeBaseValueDataFactory.AttributeValueAdapter

public AttributeBaseValueDataFactory.AttributeValueAdapter(AttributeValue attributeValue)
Method Detail

getName

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

Returns:
Name des Datums

getAttributeType

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

Returns:
Attribut-Typ 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()

asUnscaledValue

public Data.NumberValue asUnscaledValue()
Description copied from interface: Data
Liefert eine Unskalierte-Ansicht auf dieses einfache Datum zurück.

Specified by:
asUnscaledValue in interface Data
Overrides:
asUnscaledValue in class AbstractData
Returns:
Unskalierte-Ansicht des Datums.

asScaledValue

public Data.NumberValue asScaledValue()
Description copied from interface: Data
Liefert eine Skalierte-Ansicht auf dieses einfache Datum zurück.

Specified by:
asScaledValue in interface Data
Overrides:
asScaledValue in class AbstractData
Returns:
Skalierte-Ansicht des Datums.

asReferenceValue

public Data.ReferenceValue asReferenceValue()
Description copied from interface: Data
Liefert eine Referenz-Ansicht auf dieses einfache Datum zurück.

Specified by:
asReferenceValue in interface Data
Overrides:
asReferenceValue in class AbstractData
Returns:
Referenz-Ansicht des Datums.

asTimeValue

public Data.TimeValue asTimeValue()
Description copied from interface: Data
Liefert eine Zeit-Ansicht auf dieses einfache Datum zurück.

Specified by:
asTimeValue in interface Data
Overrides:
asTimeValue in class AbstractData
Returns:
Zeit-Ansicht des Datums.

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.