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

java.lang.Object
  extended by de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.Array
      extended by de.bsvrz.dav.daf.communication.dataRepresentation.AttributeBaseValueDataFactory.AttributeArrayAdapter.AttributeArray
          extended by de.bsvrz.dav.daf.communication.dataRepresentation.AttributeBaseValueDataFactory.AttributeArrayAdapter.ReferenceArrayAdapter
All Implemented Interfaces:
Data.Array, Data.ReferenceArray
Enclosing class:
AttributeBaseValueDataFactory.AttributeArrayAdapter

private class AttributeBaseValueDataFactory.AttributeArrayAdapter.ReferenceArrayAdapter
extends AttributeBaseValueDataFactory.AttributeArrayAdapter.AttributeArray
implements Data.ReferenceArray


Nested Class Summary
private  class AttributeBaseValueDataFactory.AttributeArrayAdapter.ReferenceArrayAdapter.ReferenceArrayItemData
           
private  class AttributeBaseValueDataFactory.AttributeArrayAdapter.ReferenceArrayAdapter.ReferenceArrayItemValue
           
 
Field Summary
(package private)  long[] _ids
           
(package private)  HashMap<Integer,String> _pids
           
 
Constructor Summary
AttributeBaseValueDataFactory.AttributeArrayAdapter.ReferenceArrayAdapter()
           
 
Method Summary
 Data.ReferenceArray asReferenceArray()
          Liefert eine Referenz-Array-Ansicht dieses Arrays zurück.
 Data getItem(int itemIndex)
          Bestimmt das Sub-Datum dieses Arrays mit dem angegebenen Index.
 int getLength()
          Liefert die Anzahl der im Array enthaltenen Elemente zurück.
 Data.ReferenceValue getReferenceValue(int itemIndex)
          Liefert eine Referenz-Ansicht auf das Sub-Datum dieses Arrays mit dem angegebenen Index zurück.
 Data.ReferenceValue[] getReferenceValues()
          Liefert ein Array von Referenz-Ansichten auf alle in diesem Array enthaltenen Elemente zurück.
 SystemObject getSystemObject(int itemIndex)
          Bestimmt das durch das Sub-Datum dieses Arrays mit dem angegebenen Index referenzierte System-Objekt.
 SystemObject[] getSystemObjectArray()
          Liefert die durch die Elemente dieses Arrays referenzierten System-Objekte zurück.
 void setLength(int newLength)
          Definiert die Anzahl der im Array enthaltenen Elemente.
 
Methods inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.AttributeBaseValueDataFactory.AttributeArrayAdapter.AttributeArray
getMaxCount, isCountLimited, isCountVariable, toString
 
Methods inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.Array
asScaledArray, asTextArray, asTimeArray, asUnscaledArray, getScaledValue, getScaledValues, getTextValue, getTextValues, getTimeValue, getTimeValues, getUnscaledValue, getUnscaledValues
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_ids

long[] _ids

_pids

HashMap<Integer,String> _pids
Constructor Detail

AttributeBaseValueDataFactory.AttributeArrayAdapter.ReferenceArrayAdapter

public AttributeBaseValueDataFactory.AttributeArrayAdapter.ReferenceArrayAdapter()
Method Detail

asReferenceArray

public Data.ReferenceArray asReferenceArray()
Description copied from interface: Data.Array
Liefert eine Referenz-Array-Ansicht dieses Arrays zurück.

Specified by:
asReferenceArray in interface Data.Array
Overrides:
asReferenceArray in class AbstractData.Array
Returns:
Referenz-Array-Ansicht des Arrays.

getItem

public Data getItem(int itemIndex)
Description copied from interface: Data.Array
Bestimmt das Sub-Datum dieses Arrays mit dem angegebenen Index.

Specified by:
getItem in interface Data.Array
Parameters:
itemIndex - Index des gewünschten Sub-Datums.
Returns:
Gewünschtes Sub-Datum.

getLength

public int getLength()
Description copied from interface: Data.Array
Liefert die Anzahl der im Array enthaltenen Elemente zurück.

Specified by:
getLength in interface Data.Array
Specified by:
getLength in interface Data.ReferenceArray
Returns:
Anzahl der enthaltenen Elemente.

getSystemObject

public SystemObject getSystemObject(int itemIndex)
Description copied from interface: Data.ReferenceArray
Bestimmt das durch das Sub-Datum dieses Arrays mit dem angegebenen Index referenzierte System-Objekt.

Specified by:
getSystemObject in interface Data.ReferenceArray
Parameters:
itemIndex - Index des gewünschten Sub-Datums.
Returns:
Stellvertreter-Objekt des referenzierten System-Objekts oder null, wenn kein Objekt referenziert wird.

getSystemObjectArray

public SystemObject[] getSystemObjectArray()
Description copied from interface: Data.ReferenceArray
Liefert die durch die Elemente dieses Arrays referenzierten System-Objekte zurück.

Specified by:
getSystemObjectArray in interface Data.ReferenceArray
Returns:
Array mit Stellvertreter-Objekten der referenzierten System-Objekte.

getReferenceValue

public Data.ReferenceValue getReferenceValue(int itemIndex)
Description copied from interface: Data.Array
Liefert eine Referenz-Ansicht auf das Sub-Datum dieses Arrays mit dem angegebenen Index zurück.

Specified by:
getReferenceValue in interface Data.Array
Specified by:
getReferenceValue in interface Data.ReferenceArray
Overrides:
getReferenceValue in class AbstractData.Array
Parameters:
itemIndex - Index des gewünschten Sub-Datums.
Returns:
Referenz-Ansicht des Sub-Datums.

getReferenceValues

public Data.ReferenceValue[] getReferenceValues()
Description copied from interface: Data.Array
Liefert ein Array von Referenz-Ansichten auf alle in diesem Array enthaltenen Elemente zurück.

Specified by:
getReferenceValues in interface Data.Array
Specified by:
getReferenceValues in interface Data.ReferenceArray
Overrides:
getReferenceValues in class AbstractData.Array
Returns:
Referenz-Ansichten der enthaltene Elemente.

setLength

public void setLength(int newLength)
Description copied from interface: Data.Array
Definiert die Anzahl der im Array enthaltenen Elemente.

Specified by:
setLength in interface Data.Array
Specified by:
setLength in interface Data.ReferenceArray
Parameters:
newLength - Neue Anzahl Elemente im Array.