private abstract class AttributeBaseValueDataFactory.AttributeArrayAdapter.AttributeArray extends AbstractData.Array implements ArrayRelaxedRangeCheckSupport
| Modifier | Constructor and Description |
|---|---|
private |
AttributeArray() |
| Modifier and Type | Method and Description |
|---|---|
int |
getMaxCount()
Bestimmt, die maximale Größe dieses Arrays.
|
boolean |
isCountLimited()
Bestimmt, ob die Größe dieses Arrays durch eine Obergrenze beschränkt ist.
|
boolean |
isCountVariable()
Bestimmt, ob die Größe dieses Arrays variieren kann.
|
protected void |
rangeCheck(int newLength,
boolean relaxedRangeCheck) |
void |
setLength(int newLength)
Definiert die Anzahl der im Array enthaltenen Elemente.
|
protected abstract void |
setLength(int newLength,
boolean initializeElements,
boolean relaxedRangeCheck) |
void |
setLengthRelaxedRangeCheck(int newLength)
Setzt die Länge eines Daten-Arrays mit gelockerter Bereichsprüfung und ohne Initialisierung der Werte.
|
void |
setLengthUninitialized(int newLength) |
java.lang.String |
toString() |
asReferenceArray, asScaledArray, asTextArray, asTimeArray, asUnscaledArray, getReferenceValue, getReferenceValues, getScaledValue, getScaledValues, getTextValue, getTextValues, getTimeValue, getTimeValues, getUnscaledValue, getUnscaledValuesclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetItem, getLengthpublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean isCountVariable()
Data.ArrayBestimmt, ob die Größe dieses Arrays variieren kann.
isCountVariable in interface Data.Arraytrue, wenn die Anzahl der Werte dieses Arrays mit jedem Datensatz variieren kann;false, wenn die Anzahl der Werte fix ist.public boolean isCountLimited()
Data.ArrayBestimmt, ob die Größe dieses Arrays durch eine Obergrenze beschränkt ist.
isCountLimited in interface Data.Arraytrue, wenn die Anzahl der Werte beschränkt ist;false, wenn die Anzahl der Werte nicht beschränkt ist.public int getMaxCount()
Data.ArrayBestimmt, die maximale Größe dieses Arrays. Wenn die Größe des Arrays nicht beschränkt ist, wird der Wert 0 zurückgegeben. Wenn die Größe nicht variabel als fest ist, wird die erforderliche Größe zurückgegeben.
getMaxCount in interface Data.Arrayprotected abstract void setLength(int newLength,
boolean initializeElements,
boolean relaxedRangeCheck)
public void setLength(int newLength)
Data.ArrayDefiniert die Anzahl der im Array enthaltenen Elemente.
setLength in interface Data.ArraynewLength - Neue Anzahl Elemente im Array.public void setLengthUninitialized(int newLength)
public void setLengthRelaxedRangeCheck(int newLength)
ArrayRelaxedRangeCheckSupportSetzt die Länge eines Daten-Arrays mit gelockerter Bereichsprüfung und ohne Initialisierung der Werte. Diese Methode ist unsicher, und sollte nur verwendet werden, wenn es notwendig ist und die Konsequenzen bekannt sind. Es können ungültige Datensätze entstehen.
setLengthRelaxedRangeCheck in interface ArrayRelaxedRangeCheckSupportnewLength - neue Arraylängeprotected void rangeCheck(int newLength,
boolean relaxedRangeCheck)