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, getUnscaledValues
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getItem, getLength
public java.lang.String toString()
toString
in class java.lang.Object
public boolean isCountVariable()
Data.Array
Bestimmt, ob die Größe dieses Arrays variieren kann.
isCountVariable
in interface Data.Array
true
, wenn die Anzahl der Werte dieses Arrays mit jedem Datensatz variieren kann;false
, wenn die Anzahl der Werte fix ist.public boolean isCountLimited()
Data.Array
Bestimmt, ob die Größe dieses Arrays durch eine Obergrenze beschränkt ist.
isCountLimited
in interface Data.Array
true
, wenn die Anzahl der Werte beschränkt ist;false
, wenn die Anzahl der Werte nicht beschränkt ist.public int getMaxCount()
Data.Array
Bestimmt, 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.Array
protected abstract void setLength(int newLength, boolean initializeElements, boolean relaxedRangeCheck)
public void setLength(int newLength)
Data.Array
Definiert die Anzahl der im Array enthaltenen Elemente.
setLength
in interface Data.Array
newLength
- Neue Anzahl Elemente im Array.public void setLengthUninitialized(int newLength)
public void setLengthRelaxedRangeCheck(int newLength)
ArrayRelaxedRangeCheckSupport
Setzt 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 ArrayRelaxedRangeCheckSupport
newLength
- neue Arraylängeprotected void rangeCheck(int newLength, boolean relaxedRangeCheck)