Class AbstractData
java.lang.Object
de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData
- Direct Known Subclasses:
AbstractData.PlainData
,AbstractData.StructuredData
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 ClassesModifier and TypeClassDescriptionstatic class
Subklasse vonAbstractData
, abgeleitet vonAbstractData.AbsoluteTimeValue
zur Bestimmung der Systemzeit in Millisekunden.static class
Subklasse vonAbstractData
, abgeleitet vonAbstractData.AbsoluteTimeValue
zur Bestimmung der Systemzeit in Sekunden.static class
Subklasse vonAbstractData
, implementiert das InterfaceData.Array
.static class
Subklasse vonAbstractData
, abgeleitet vonAbstractData.StructuredData
.static class
Subklasse vonAbstractData
, abgeleitet vonAbstractData.StructuredData
.static class
Subklasse vonAbstractData
, implementiert das InterfaceData.NumberArray
.static class
Subklasse vonAbstractData
, abgeleitet vonAbstractData.TextValue
, implementiert das InterfaceData.NumberValue
.static class
Subklasse vonAbstractData
.static class
Subklasse vonAbstractData
, abgeleitet vonAbstractData.TextValue
, implementiert das InterfaceData.ReferenceValue
.static class
Subklasse vonAbstractData
, abgeleitet vonAbstractData.TimeValue
der Relativen(vergangenen) Zeit.static class
Subklasse vonAbstractData
.static class
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 -
Method Summary
Modifier and TypeMethodDescriptionasArray()
Liefert eine Array-Ansicht auf dieses Array zurück.Liefert eine Referenz-Array-Ansicht auf dieses Array zurück.Liefert eine Referenz-Ansicht auf dieses einfache Datum zurück.Liefert eine Skalierte-Array-Ansicht auf dieses Array zurück.Liefert eine Skalierte-Ansicht auf dieses einfache Datum zurück.Liefert eine Text-Array-Ansicht auf dieses Array zurück.Liefert eine Time-Array-Ansicht auf dieses Array zurück.Liefert eine Zeit-Ansicht auf dieses einfache Datum zurück.Liefert eine Unskalierte-Array-Ansicht auf dieses Array zurück.Liefert eine Unskalierte-Ansicht auf dieses einfache Datum zurück.Liefert eine modifizierbare Kopie eines Datensatzes zurück.Liefert eine nicht modifizierbare Kopie eines Datensatzes zurück.Liefert eine Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.Bestimmt das Sub-Datum dieser Liste mit dem angegebenen Namen.getReferenceArray
(String itemName) Liefert eine Referenz-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.getReferenceValue
(String itemName) Liefert eine Referenz-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.getScaledArray
(String itemName) Liefert eine Skalierte-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.getScaledValue
(String itemName) Liefert eine Skalierte-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.getTextArray
(String itemName) Liefert eine Text-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.getTextValue
(String itemName) Liefert eine Text-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.getTimeArray
(String itemName) Liefert eine Time-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.getTimeValue
(String itemName) Liefert eine Zeit-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.getUnscaledArray
(String itemName) Liefert eine Unskalierte-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.getUnscaledValue
(String itemName) Liefert eine Unskalierte-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.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
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.
-