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

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.ListData
              extended by de.bsvrz.dav.daf.communication.dataRepresentation.AttributeBaseValueDataFactory.AttributeListValueAdapter
All Implemented Interfaces:
Data
Direct Known Subclasses:
AttributeBaseValueDataFactory.AttributeSetAdapter
Enclosing class:
AttributeBaseValueDataFactory

private static class AttributeBaseValueDataFactory.AttributeListValueAdapter
extends AbstractData.ListData

Subklasse von AttributeBaseValueDataFactory, abgeleitet von AbstractData.ListData.


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
private  AttributeType _attributeType
           
private  List _dataList
           
private  Map _dataMap
           
private  int _minimumHashSize
           
private  String _name
           
 
Constructor Summary
private AttributeBaseValueDataFactory.AttributeListValueAdapter(AttributeListValue attributeListValue)
           
  AttributeBaseValueDataFactory.AttributeListValueAdapter(String name, AttributeListValue attributeListValue)
           
  AttributeBaseValueDataFactory.AttributeListValueAdapter(String name, AttributeListValue attributeListValue, int arrayIndex)
           
private AttributeBaseValueDataFactory.AttributeListValueAdapter(String name, List attributeBaseValueList)
           
 
Method Summary
 AttributeType getAttributeType()
          Liefert den Attribut-Typ eines Datums zurück.
 Data getItem(String itemName)
          Bestimmt das Sub-Datum dieser Liste mit dem angegebenen Namen.
 String getName()
          Liefert den Namen eines Datums zurück.
 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.ListData
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
asArray, asReferenceArray, asReferenceValue, asScaledArray, asScaledValue, asTextArray, asTimeArray, asTimeValue, asUnscaledArray, asUnscaledValue, createModifiableCopy, createUnmodifiableCopy, getArray, 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

_name

private String _name

_dataList

private List _dataList

_attributeType

private final AttributeType _attributeType

_minimumHashSize

private final int _minimumHashSize
See Also:
Constant Field Values

_dataMap

private final Map _dataMap
Constructor Detail

AttributeBaseValueDataFactory.AttributeListValueAdapter

private AttributeBaseValueDataFactory.AttributeListValueAdapter(String name,
                                                                List attributeBaseValueList)

AttributeBaseValueDataFactory.AttributeListValueAdapter

private AttributeBaseValueDataFactory.AttributeListValueAdapter(AttributeListValue attributeListValue)

AttributeBaseValueDataFactory.AttributeListValueAdapter

public AttributeBaseValueDataFactory.AttributeListValueAdapter(String name,
                                                               AttributeListValue attributeListValue)

AttributeBaseValueDataFactory.AttributeListValueAdapter

public AttributeBaseValueDataFactory.AttributeListValueAdapter(String name,
                                                               AttributeListValue attributeListValue,
                                                               int arrayIndex)
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

getItem

public Data getItem(String itemName)
Description copied from interface: Data
Bestimmt das Sub-Datum dieser Liste mit dem angegebenen Namen.

Specified by:
getItem in interface Data
Overrides:
getItem in class AbstractData
Parameters:
itemName - Name des gewünschten Sub-Datums.
Returns:
Gewünschtes Sub-Datum.

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.