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. |
private static class |
AbstractData.AbsoluteTimeValue
Subklasse von
AbstarctData, abgeleitet von AbstractData.TimeValue zur Bestimmmung der Systemzeit. |
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. |
private static class |
AbstractData.TimeValue
Subklasse von
AbstarctData, abgeleitet von AbstractData.TextValueext zur Bestimmung der Zeit. |
Data.FormatException, Data.ReferenceArray, Data.TextArray, Data.TimeArray| Modifier and Type | Field and Description |
|---|---|
private static java.text.DateFormat |
_absoluteMillisecondsFormat |
private static java.text.DateFormat |
_absoluteSecondsFormat |
private static Debug |
_debug
DebugLogger für Debug-Ausgaben
|
private static java.text.DateFormat[] |
_parseDateFormats |
| 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, waitasTextValue, getAttributeType, getName, isArray, isDefined, isList, isPlain, iterator, setToDefault, valueToStringprivate static final Debug _debug
DebugLogger für Debug-Ausgaben
private static final java.text.DateFormat _absoluteMillisecondsFormat
private static final java.text.DateFormat _absoluteSecondsFormat
private static final java.text.DateFormat[] _parseDateFormats
public AbstractData()
Erzeugt ein neues Objekt der Klasse AbstractData
public Data createModifiableCopy()
DataLiefert 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 Datapublic Data createUnmodifiableCopy()
DataLiefert 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 Datapublic java.lang.String toString()
DataLiefert eine textliche Darstellung des Datums mit Name und Wert.
public Data getItem(java.lang.String itemName)
DataBestimmt das Sub-Datum dieser Liste mit dem angegebenen Namen.
public Data.Array getArray(java.lang.String itemName)
DataLiefert eine Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
public Data.NumberValue getUnscaledValue(java.lang.String itemName)
DataLiefert eine Unskalierte-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
getUnscaledValue in interface DataitemName - Name des gewünschten Sub-Datums.public Data.NumberArray getUnscaledArray(java.lang.String itemName)
DataLiefert eine Unskalierte-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
getUnscaledArray in interface DataitemName - Name des gewünschten Sub-Datums.public Data.TimeValue getTimeValue(java.lang.String itemName)
DataLiefert eine Zeit-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
getTimeValue in interface DataitemName - Name des gewünschten Sub-Datums.public Data.TimeArray getTimeArray(java.lang.String itemName)
DataLiefert eine Time-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
getTimeArray in interface DataitemName - Name des gewünschten Sub-Datums.public Data.TextValue getTextValue(java.lang.String itemName)
DataLiefert eine Text-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
getTextValue in interface DataitemName - Name des gewünschten Sub-Datums.public Data.TextArray getTextArray(java.lang.String itemName)
DataLiefert eine Text-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
getTextArray in interface DataitemName - Name des gewünschten Sub-Datums.public Data.NumberValue getScaledValue(java.lang.String itemName)
DataLiefert eine Skalierte-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
getScaledValue in interface DataitemName - Name des gewünschten Sub-Datums.public Data.NumberArray getScaledArray(java.lang.String itemName)
DataLiefert eine Skalierte-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
getScaledArray in interface DataitemName - Name des gewünschten Sub-Datums.public Data.ReferenceValue getReferenceValue(java.lang.String itemName)
DataLiefert eine Referenz-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
getReferenceValue in interface DataitemName - Name des gewünschten Sub-Datums.public Data.ReferenceArray getReferenceArray(java.lang.String itemName)
DataLiefert eine Referenz-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
getReferenceArray in interface DataitemName - Name des gewünschten Sub-Datums.public Data.NumberValue asUnscaledValue()
DataLiefert eine Unskalierte-Ansicht auf dieses einfache Datum zurück.
asUnscaledValue in interface Datapublic Data.TimeValue asTimeValue()
DataLiefert eine Zeit-Ansicht auf dieses einfache Datum zurück.
asTimeValue in interface Datapublic Data.NumberValue asScaledValue()
DataLiefert eine Skalierte-Ansicht auf dieses einfache Datum zurück.
asScaledValue in interface Datapublic Data.ReferenceValue asReferenceValue()
DataLiefert eine Referenz-Ansicht auf dieses einfache Datum zurück.
asReferenceValue in interface Datapublic Data.NumberArray asUnscaledArray()
DataLiefert eine Unskalierte-Array-Ansicht auf dieses Array zurück.
asUnscaledArray in interface Datapublic Data.TimeArray asTimeArray()
DataLiefert eine Time-Array-Ansicht auf dieses Array zurück.
asTimeArray in interface Datapublic Data.TextArray asTextArray()
DataLiefert eine Text-Array-Ansicht auf dieses Array zurück.
asTextArray in interface Datapublic Data.NumberArray asScaledArray()
DataLiefert eine Skalierte-Array-Ansicht auf dieses Array zurück.
asScaledArray in interface Datapublic Data.ReferenceArray asReferenceArray()
DataLiefert eine Referenz-Array-Ansicht auf dieses Array zurück.
asReferenceArray in interface Datapublic Data.Array asArray()
DataLiefert eine Array-Ansicht auf dieses Array zurück.