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

java.lang.Object
  extended by de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData
      extended by de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.StructuredData
          extended by de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.ArrayData
              extended by de.bsvrz.dav.daf.communication.dataRepresentation.AttributeBaseValueDataFactory.AttributeArrayAdapter
All Implemented Interfaces:
Data
Enclosing class:
AttributeBaseValueDataFactory

private static class AttributeBaseValueDataFactory.AttributeArrayAdapter
extends AbstractData.ArrayData

Subklasse von AttributeBaseValueDataFactory, abgeleitet von AbstractData.ArrayData.


Nested Class Summary
private  class AttributeBaseValueDataFactory.AttributeArrayAdapter.ArrayItemData
           
private  class AttributeBaseValueDataFactory.AttributeArrayAdapter.AttributeArray
           
private  class AttributeBaseValueDataFactory.AttributeArrayAdapter.AttributeArrayIterator
           
private  class AttributeBaseValueDataFactory.AttributeArrayAdapter.AttributeListArrayAdapter
           
private  class AttributeBaseValueDataFactory.AttributeArrayAdapter.ByteArrayAdapter
           
private  class AttributeBaseValueDataFactory.AttributeArrayAdapter.DoubleArrayAdapter
           
private  class AttributeBaseValueDataFactory.AttributeArrayAdapter.FloatArrayAdapter
           
private  class AttributeBaseValueDataFactory.AttributeArrayAdapter.IntArrayAdapter
           
private  class AttributeBaseValueDataFactory.AttributeArrayAdapter.LongArrayAdapter
           
private  class AttributeBaseValueDataFactory.AttributeArrayAdapter.MillisTimeArrayAdapter
           
private  class AttributeBaseValueDataFactory.AttributeArrayAdapter.ReferenceArrayAdapter
           
private  class AttributeBaseValueDataFactory.AttributeArrayAdapter.SecondsTimeArrayAdapter
           
private  class AttributeBaseValueDataFactory.AttributeArrayAdapter.ShortArrayAdapter
           
private  class AttributeBaseValueDataFactory.AttributeArrayAdapter.TextArrayAdapter
           
private  class AttributeBaseValueDataFactory.AttributeArrayAdapter.TimeArrayAdapter
           
 
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  Data.Array _arrayAdapter
           
private  AttributeBaseValue _attributeValue
           
 
Constructor Summary
AttributeBaseValueDataFactory.AttributeArrayAdapter(AttributeBaseValue attributeValue)
           
 
Method Summary
 Data.Array asArray()
          Liefert eine Array-Ansicht auf dieses Array zurück.
private  Data.Array createArrayAdapter()
           
 AttributeType getAttributeType()
          Liefert den Attribut-Typ eines Datums zurück.
private  long getDefaultValue()
           
 int getMaxCount()
           
 String getName()
          Liefert den Namen eines Datums zurück.
 boolean isCountLimited()
           
 boolean isCountVariable()
           
 Iterator iterator()
          Liefert einen Iterator zurück, der über die Sub-Daten dieser Liste oder die Element-Daten dieses Arrays iteriert.
 
Methods inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.ArrayData
isArray, isList, valueToString
 
Methods inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.StructuredData
asTextValue, isDefined, isPlain, setToDefault
 
Methods inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData
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
 

Field Detail

_attributeValue

private final AttributeBaseValue _attributeValue

_arrayAdapter

private Data.Array _arrayAdapter
Constructor Detail

AttributeBaseValueDataFactory.AttributeArrayAdapter

public AttributeBaseValueDataFactory.AttributeArrayAdapter(AttributeBaseValue attributeValue)
Method Detail

getName

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

Returns:
Name des Datums

isCountVariable

public boolean isCountVariable()

isCountLimited

public boolean isCountLimited()

getMaxCount

public int getMaxCount()

getAttributeType

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

Returns:
Attribut-Typ des Datums

getDefaultValue

private long getDefaultValue()
                      throws ConfigurationException
Throws:
ConfigurationException

iterator

public Iterator iterator()
Description copied from interface: Data
Liefert einen Iterator zurück, der über die Sub-Daten dieser Liste oder die Element-Daten dieses Arrays iteriert.

Returns:
Iterator über die Sub-Daten dieser Liste oder die Element-Daten dieses Arrays.

asArray

public Data.Array asArray()
Description copied from interface: Data
Liefert eine Array-Ansicht auf dieses Array zurück.

Specified by:
asArray in interface Data
Overrides:
asArray in class AbstractData
Returns:
Array-Ansicht des Datums.

createArrayAdapter

private Data.Array createArrayAdapter()