Class AbstractData
java.lang.Object
de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData
- Direct Known Subclasses:
AbstractData.PlainData
,AbstractData.StructuredData
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.-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AbstractData.AbsoluteMillisTimeValue
Subklasse vonAbstractData
, abgeleitet vonAbstractData.AbsoluteTimeValue
zur Bestimmung der Systemzeit in Millisekunden.static class
AbstractData.AbsoluteSecondsTimeValue
Subklasse vonAbstractData
, abgeleitet vonAbstractData.AbsoluteTimeValue
zur Bestimmung der Systemzeit in Sekunden.static class
AbstractData.Array
Subklasse vonAbstractData
, implementiert das InterfaceData.Array
.static class
AbstractData.ArrayData
Subklasse vonAbstractData
, abgeleitet vonAbstractData.StructuredData
.static class
AbstractData.ListData
Subklasse vonAbstractData
, abgeleitet vonAbstractData.StructuredData
.static class
AbstractData.NumberArray
Subklasse vonAbstractData
, implementiert das InterfaceData.NumberArray
.static class
AbstractData.NumberValue
Subklasse vonAbstractData
, abgeleitet vonAbstractData.TextValue
, implementiert das InterfaceData.NumberValue
.static class
AbstractData.PlainData
Subklasse vonAbstractData
.static class
AbstractData.ReferenceValue
Subklasse vonAbstractData
, abgeleitet vonAbstractData.TextValue
, implementiert das InterfaceData.ReferenceValue
.static class
AbstractData.RelativeTimeValue
Subklasse vonAbstractData
, abgeleitet vonAbstractData.TimeValue
der Relativen(vergangenen) Zeit.static class
AbstractData.StructuredData
Subklasse vonAbstractData
.static class
AbstractData.TextValue
Subklasse vonAbstractData
, implementiert das InterfaceData.TextValue
.Nested classes/interfaces inherited from interface de.bsvrz.dav.daf.main.Data
Data.FormatException, Data.ReferenceArray, Data.TextArray, Data.TimeArray
-
Constructor Summary
Constructors Constructor Description AbstractData()
-
Method Summary
Modifier and Type Method 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.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface de.bsvrz.dav.daf.main.Data
asTextValue, containsItem, getAttributeGroup, getAttributeType, getName, isArray, isDefined, isList, isPlain, iterator, setToDefault, updated, updated, valueToString
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
AbstractData
public AbstractData()
-
-
Method Details
-
createModifiableCopy
Description copied from interface: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.- Specified by:
createModifiableCopy
in interfaceData
- Returns:
- Veränderbare Kopie des Datensatzes.
-
createUnmodifiableCopy
Description copied from interface: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.- Specified by:
createUnmodifiableCopy
in interfaceData
- Returns:
- Nicht änderbare Kopie des Datensatzes.
-
toString
public java.lang.String toString()Description copied from interface:Data
Liefert eine textliche Darstellung des Datums mit Name und Wert. -
getItem
Description copied from interface:Data
Bestimmt das Sub-Datum dieser Liste mit dem angegebenen Namen. -
getArray
Description copied from interface:Data
Liefert eine Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück. -
getUnscaledValue
Description copied from interface:Data
Liefert eine Unskalierte-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.- Specified by:
getUnscaledValue
in interfaceData
- Parameters:
itemName
- Name des gewünschten Sub-Datums.- Returns:
- Unskalierte-Ansicht des Sub-Datums.
-
getUnscaledArray
Description copied from interface:Data
Liefert eine Unskalierte-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.- Specified by:
getUnscaledArray
in interfaceData
- Parameters:
itemName
- Name des gewünschten Sub-Datums.- Returns:
- Unskalierte-Array-Ansicht des Sub-Datums.
-
getTimeValue
Description copied from interface:Data
Liefert eine Zeit-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.- Specified by:
getTimeValue
in interfaceData
- Parameters:
itemName
- Name des gewünschten Sub-Datums.- Returns:
- Zeit-Ansicht des Sub-Datums.
-
getTimeArray
Description copied from interface:Data
Liefert eine Time-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.- Specified by:
getTimeArray
in interfaceData
- Parameters:
itemName
- Name des gewünschten Sub-Datums.- Returns:
- Time-Array-Ansicht des Sub-Datums.
-
getTextValue
Description copied from interface:Data
Liefert eine Text-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.- Specified by:
getTextValue
in interfaceData
- Parameters:
itemName
- Name des gewünschten Sub-Datums.- Returns:
- Text-Ansicht des Sub-Datums.
-
getTextArray
Description copied from interface:Data
Liefert eine Text-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.- Specified by:
getTextArray
in interfaceData
- Parameters:
itemName
- Name des gewünschten Sub-Datums.- Returns:
- Text-Array-Ansicht des Sub-Datums.
-
getScaledValue
Description copied from interface:Data
Liefert eine Skalierte-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.- Specified by:
getScaledValue
in interfaceData
- Parameters:
itemName
- Name des gewünschten Sub-Datums.- Returns:
- Skalierte-Ansicht des Sub-Datums.
-
getScaledArray
Description copied from interface:Data
Liefert eine Skalierte-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.- Specified by:
getScaledArray
in interfaceData
- Parameters:
itemName
- Name des gewünschten Sub-Datums.- Returns:
- Skalierte-Array-Ansicht des Sub-Datums.
-
getReferenceValue
Description copied from interface:Data
Liefert eine Referenz-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.- Specified by:
getReferenceValue
in interfaceData
- Parameters:
itemName
- Name des gewünschten Sub-Datums.- Returns:
- Referenz-Ansicht des Sub-Datums.
-
getReferenceArray
Description copied from interface:Data
Liefert eine Referenz-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.- Specified by:
getReferenceArray
in interfaceData
- Parameters:
itemName
- Name des gewünschten Sub-Datums.- Returns:
- Referenz-Array-Ansicht des Sub-Datums.
-
asUnscaledValue
Description copied from interface:Data
Liefert eine Unskalierte-Ansicht auf dieses einfache Datum zurück.- Specified by:
asUnscaledValue
in interfaceData
- Returns:
- Unskalierte-Ansicht des Datums.
-
asTimeValue
Description copied from interface:Data
Liefert eine Zeit-Ansicht auf dieses einfache Datum zurück.- Specified by:
asTimeValue
in interfaceData
- Returns:
- Zeit-Ansicht des Datums.
-
asScaledValue
Description copied from interface:Data
Liefert eine Skalierte-Ansicht auf dieses einfache Datum zurück.- Specified by:
asScaledValue
in interfaceData
- Returns:
- Skalierte-Ansicht des Datums.
-
asReferenceValue
Description copied from interface:Data
Liefert eine Referenz-Ansicht auf dieses einfache Datum zurück.- Specified by:
asReferenceValue
in interfaceData
- Returns:
- Referenz-Ansicht des Datums.
-
asUnscaledArray
Description copied from interface:Data
Liefert eine Unskalierte-Array-Ansicht auf dieses Array zurück.- Specified by:
asUnscaledArray
in interfaceData
- Returns:
- Unskalierte-Array-Ansicht des Datums.
-
asTimeArray
Description copied from interface:Data
Liefert eine Time-Array-Ansicht auf dieses Array zurück.- Specified by:
asTimeArray
in interfaceData
- Returns:
- Time-Array-Ansicht des Datums.
-
asTextArray
Description copied from interface:Data
Liefert eine Text-Array-Ansicht auf dieses Array zurück.- Specified by:
asTextArray
in interfaceData
- Returns:
- Text-Array-Ansicht des Datums.
-
asScaledArray
Description copied from interface:Data
Liefert eine Skalierte-Array-Ansicht auf dieses Array zurück.- Specified by:
asScaledArray
in interfaceData
- Returns:
- Skalierte-Array-Ansicht des Datums.
-
asReferenceArray
Description copied from interface:Data
Liefert eine Referenz-Array-Ansicht auf dieses Array zurück.- Specified by:
asReferenceArray
in interfaceData
- Returns:
- Referenz-Array-Ansicht des Datums.
-
asArray
Description copied from interface:Data
Liefert eine Array-Ansicht auf dieses Array zurück.
-