public abstract class AbstractData extends java.lang.Object implements Data
Diese abstrakte Klasse stellt eine Oberklasse von Datentypen dar. Es werden die Methoden des Interfaces data
erstmalig implementiert. Je nach Bedarf werden diese wieder in den Subklassen überschrieben.
Modifier and Type | Class and Description |
---|---|
static class |
AbstractData.AbsoluteMillisTimeValue
Subklasse von
AbstarctData , abgeleitet von AbstarctData.AbsoluteTimeValue zur Bestimmung der Systemzeit in Millisekunden. |
static class |
AbstractData.AbsoluteSecondsTimeValue
Subklasse von
AbstarctData , abgeleitet von AbstractData.AbsoluteTimeValue zur Bestimmung der Systemzeit in Sekunden. |
static class |
AbstractData.Array
Subklasse von
AbstarctData , implementiert das Interface Data.Array . |
static class |
AbstractData.ArrayData
Subklasse von
AbstarctData , abgeleitet von AbstractData.StructuredData . |
static class |
AbstractData.ListData
Subklasse von
AbstarctData , abgeleitet von AbstractData.StructuredData . |
static class |
AbstractData.NumberArray
Subklasse von
AbstarctData , implementiert das Interface Data.NumberArray . |
static class |
AbstractData.NumberValue
Subklasse von
AbstarctData , abgeleitet von AbstractData.TextValue , implementiert das Interface Data.NumberValue . |
static class |
AbstractData.PlainData
Subklasse von
AbstarctData , abgeleitet von AbstractData . |
static class |
AbstractData.ReferenceValue
Subklasse von
AbstractData , abgeleitet von AbstractData.TextValue , implementiert das Interface Data.ReferenceValue . |
static class |
AbstractData.RelativeTimeValue
Subklasse von
AbstarctData , abgeleitet von AbstractData.TimeValue der Relativen(vergangenen) Zeit. |
static class |
AbstractData.StructuredData
Subklasse von
AbstractData , abgeleitet von AbstractData . |
static class |
AbstractData.TextValue
Subklasse von
AbstarctData , implementiert das Interface Data.TextValue . |
Data.FormatException, Data.ReferenceArray, Data.TextArray, Data.TimeArray
Constructor and Description |
---|
AbstractData()
Erzeugt ein neues Objekt der Klasse AbstractData
|
Modifier and Type | Method and Description |
---|---|
Data.Array |
asArray()
Liefert eine Array-Ansicht auf dieses Array zurück.
|
Data.ReferenceArray |
asReferenceArray()
Liefert eine Referenz-Array-Ansicht auf dieses Array zurück.
|
Data.ReferenceValue |
asReferenceValue()
Liefert eine Referenz-Ansicht auf dieses einfache Datum zurück.
|
Data.NumberArray |
asScaledArray()
Liefert eine Skalierte-Array-Ansicht auf dieses Array zurück.
|
Data.NumberValue |
asScaledValue()
Liefert eine Skalierte-Ansicht auf dieses einfache Datum zurück.
|
Data.TextArray |
asTextArray()
Liefert eine Text-Array-Ansicht auf dieses Array zurück.
|
Data.TimeArray |
asTimeArray()
Liefert eine Time-Array-Ansicht auf dieses Array zurück.
|
Data.TimeValue |
asTimeValue()
Liefert eine Zeit-Ansicht auf dieses einfache Datum zurück.
|
Data.NumberArray |
asUnscaledArray()
Liefert eine Unskalierte-Array-Ansicht auf dieses Array zurück.
|
Data.NumberValue |
asUnscaledValue()
Liefert eine Unskalierte-Ansicht auf dieses einfache Datum zurück.
|
Data |
createModifiableCopy()
Liefert eine modifizierbare Kopie eines Datensatzes zurück.
|
Data |
createUnmodifiableCopy()
Liefert eine nicht modifizierbare Kopie eines Datensatzes zurück.
|
Data.Array |
getArray(java.lang.String itemName)
Liefert eine Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
|
Data |
getItem(java.lang.String itemName)
Bestimmt das Sub-Datum dieser Liste mit dem angegebenen Namen.
|
Data.ReferenceArray |
getReferenceArray(java.lang.String itemName)
Liefert eine Referenz-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
|
Data.ReferenceValue |
getReferenceValue(java.lang.String itemName)
Liefert eine Referenz-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
|
Data.NumberArray |
getScaledArray(java.lang.String itemName)
Liefert eine Skalierte-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
|
Data.NumberValue |
getScaledValue(java.lang.String itemName)
Liefert eine Skalierte-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
|
Data.TextArray |
getTextArray(java.lang.String itemName)
Liefert eine Text-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
|
Data.TextValue |
getTextValue(java.lang.String itemName)
Liefert eine Text-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
|
Data.TimeArray |
getTimeArray(java.lang.String itemName)
Liefert eine Time-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
|
Data.TimeValue |
getTimeValue(java.lang.String itemName)
Liefert eine Zeit-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
|
Data.NumberArray |
getUnscaledArray(java.lang.String itemName)
Liefert eine Unskalierte-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
|
Data.NumberValue |
getUnscaledValue(java.lang.String itemName)
Liefert eine Unskalierte-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
|
java.lang.String |
toString()
Liefert eine textliche Darstellung des Datums mit Name und Wert.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
asTextValue, getAttributeType, getName, isArray, isDefined, isList, isPlain, iterator, setToDefault, valueToString
public AbstractData()
Erzeugt ein neues Objekt der Klasse AbstractData
public Data createModifiableCopy()
Data
Liefert eine modifizierbare Kopie eines Datensatzes zurück. Diese Methode kann verwendet werden, um eine Kopie von einem empfangenen (nicht modifizierbaren) Datensatz zu erstellen und die Kopie mit eventuell veränderten Attributwerten wieder zu versenden. Die Methode funktioniert i.a. nur auf ganzen Datensätzen. Bei Data-Objekten, die nur Teile oder einzelne Attributwerte repräsentieren wird eine IllegalStateException generiert.
createModifiableCopy
in interface Data
public Data createUnmodifiableCopy()
Data
Liefert eine nicht modifizierbare Kopie eines Datensatzes zurück. Die Methode funktioniert i.a. nur auf ganzen Datensätzen. Bei Data-Objekten, die nur Teile oder einzelne Attributwerte repräsentieren wird eine IllegalStateException generiert.
createUnmodifiableCopy
in interface Data
public java.lang.String toString()
Data
Liefert eine textliche Darstellung des Datums mit Name und Wert.
public Data getItem(java.lang.String itemName)
Data
Bestimmt das Sub-Datum dieser Liste mit dem angegebenen Namen.
public Data.Array getArray(java.lang.String itemName)
Data
Liefert eine Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
public Data.NumberValue getUnscaledValue(java.lang.String itemName)
Data
Liefert eine Unskalierte-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
getUnscaledValue
in interface Data
itemName
- Name des gewünschten Sub-Datums.public Data.NumberArray getUnscaledArray(java.lang.String itemName)
Data
Liefert eine Unskalierte-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
getUnscaledArray
in interface Data
itemName
- Name des gewünschten Sub-Datums.public Data.TimeValue getTimeValue(java.lang.String itemName)
Data
Liefert eine Zeit-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
getTimeValue
in interface Data
itemName
- Name des gewünschten Sub-Datums.public Data.TimeArray getTimeArray(java.lang.String itemName)
Data
Liefert eine Time-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
getTimeArray
in interface Data
itemName
- Name des gewünschten Sub-Datums.public Data.TextValue getTextValue(java.lang.String itemName)
Data
Liefert eine Text-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
getTextValue
in interface Data
itemName
- Name des gewünschten Sub-Datums.public Data.TextArray getTextArray(java.lang.String itemName)
Data
Liefert eine Text-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
getTextArray
in interface Data
itemName
- Name des gewünschten Sub-Datums.public Data.NumberValue getScaledValue(java.lang.String itemName)
Data
Liefert eine Skalierte-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
getScaledValue
in interface Data
itemName
- Name des gewünschten Sub-Datums.public Data.NumberArray getScaledArray(java.lang.String itemName)
Data
Liefert eine Skalierte-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
getScaledArray
in interface Data
itemName
- Name des gewünschten Sub-Datums.public Data.ReferenceValue getReferenceValue(java.lang.String itemName)
Data
Liefert eine Referenz-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
getReferenceValue
in interface Data
itemName
- Name des gewünschten Sub-Datums.public Data.ReferenceArray getReferenceArray(java.lang.String itemName)
Data
Liefert eine Referenz-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
getReferenceArray
in interface Data
itemName
- Name des gewünschten Sub-Datums.public Data.NumberValue asUnscaledValue()
Data
Liefert eine Unskalierte-Ansicht auf dieses einfache Datum zurück.
asUnscaledValue
in interface Data
public Data.TimeValue asTimeValue()
Data
Liefert eine Zeit-Ansicht auf dieses einfache Datum zurück.
asTimeValue
in interface Data
public Data.NumberValue asScaledValue()
Data
Liefert eine Skalierte-Ansicht auf dieses einfache Datum zurück.
asScaledValue
in interface Data
public Data.ReferenceValue asReferenceValue()
Data
Liefert eine Referenz-Ansicht auf dieses einfache Datum zurück.
asReferenceValue
in interface Data
public Data.NumberArray asUnscaledArray()
Data
Liefert eine Unskalierte-Array-Ansicht auf dieses Array zurück.
asUnscaledArray
in interface Data
public Data.TimeArray asTimeArray()
Data
Liefert eine Time-Array-Ansicht auf dieses Array zurück.
asTimeArray
in interface Data
public Data.TextArray asTextArray()
Data
Liefert eine Text-Array-Ansicht auf dieses Array zurück.
asTextArray
in interface Data
public Data.NumberArray asScaledArray()
Data
Liefert eine Skalierte-Array-Ansicht auf dieses Array zurück.
asScaledArray
in interface Data
public Data.ReferenceArray asReferenceArray()
Data
Liefert eine Referenz-Array-Ansicht auf dieses Array zurück.
asReferenceArray
in interface Data
public Data.Array asArray()
Data
Liefert eine Array-Ansicht auf dieses Array zurück.