private class AttributeBaseValueDataFactory.AttributeArrayAdapter.ReferenceArrayAdapter extends AttributeBaseValueDataFactory.AttributeArrayAdapter.AttributeArray implements Data.ReferenceArray
Modifier and Type | Class and Description |
---|---|
private class |
AttributeBaseValueDataFactory.AttributeArrayAdapter.ReferenceArrayAdapter.ReferenceArrayItemData |
private class |
AttributeBaseValueDataFactory.AttributeArrayAdapter.ReferenceArrayAdapter.ReferenceArrayItemValue |
Modifier and Type | Field and Description |
---|---|
(package private) long[] |
_ids |
(package private) HashMap<Integer,String> |
_pids |
Constructor and Description |
---|
AttributeBaseValueDataFactory.AttributeArrayAdapter.ReferenceArrayAdapter() |
Modifier and Type | Method and Description |
---|---|
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 |
set(ObjectLookup dataModel,
String... systemObjectPids)
Setzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
|
void |
set(String... systemObjectPids)
Setzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
|
void |
set(SystemObject[] systemObjects)
Setzt die Länge und die Werte dieses Arrays auf die Länge und Werte des übergebenen Arrays
|
void |
setLength(int newLength,
boolean initializeElements,
boolean relaxedRangeCheck) |
getMaxCount, isCountLimited, isCountVariable, rangeCheck, setLength, setLengthRelaxedRangeCheck, setLengthUninitialized, toString
asScaledArray, asTextArray, asTimeArray, asUnscaledArray, getScaledValue, getScaledValues, getTextValue, getTextValues, getTimeValue, getTimeValues, getUnscaledValue, getUnscaledValues
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
setLength
public AttributeBaseValueDataFactory.AttributeArrayAdapter.ReferenceArrayAdapter()
public Data.ReferenceArray asReferenceArray()
Data.Array
asReferenceArray
in interface Data.Array
asReferenceArray
in class AbstractData.Array
public Data getItem(int itemIndex)
Data.Array
getItem
in interface Data.Array
itemIndex
- Index des gewünschten Sub-Datums.public int getLength()
Data.ReferenceArray
getLength
in interface Data.Array
getLength
in interface Data.ReferenceArray
public SystemObject getSystemObject(int itemIndex)
Data.ReferenceArray
getSystemObject
in interface Data.ReferenceArray
itemIndex
- Index des gewünschten Sub-Datums.null
, wenn kein Objekt referenziert wird.public void set(SystemObject[] systemObjects)
Data.ReferenceArray
set
in interface Data.ReferenceArray
systemObjects
- Array mit den zu übernehmenden Wertenpublic void set(String... systemObjectPids)
Data.ReferenceArray
set
in interface Data.ReferenceArray
systemObjectPids
- Array mit den zu übernehmenden Wertenpublic void set(ObjectLookup dataModel, String... systemObjectPids)
Data.ReferenceArray
set
in interface Data.ReferenceArray
dataModel
- Objekt das zur Ermittlung der Systemobjekte benutzt wirdsystemObjectPids
- Array mit den zu übernehmenden Wertenpublic SystemObject[] getSystemObjectArray()
Data.ReferenceArray
getSystemObjectArray
in interface Data.ReferenceArray
public Data.ReferenceValue getReferenceValue(int itemIndex)
Data.Array
getReferenceValue
in interface Data.Array
getReferenceValue
in interface Data.ReferenceArray
getReferenceValue
in class AbstractData.Array
itemIndex
- Index des gewünschten Sub-Datums.public Data.ReferenceValue[] getReferenceValues()
Data.Array
getReferenceValues
in interface Data.Array
getReferenceValues
in interface Data.ReferenceArray
getReferenceValues
in class AbstractData.Array
public void setLength(int newLength, boolean initializeElements, boolean relaxedRangeCheck)
setLength
in class AttributeBaseValueDataFactory.AttributeArrayAdapter.AttributeArray