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 classSubklasse vonAbstractData, abgeleitet vonAbstractData.AbsoluteTimeValuezur Bestimmung der Systemzeit in Millisekunden.static classSubklasse vonAbstractData, abgeleitet vonAbstractData.AbsoluteTimeValuezur Bestimmung der Systemzeit in Sekunden.static classSubklasse vonAbstractData, implementiert das InterfaceData.Array.static classSubklasse vonAbstractData, abgeleitet vonAbstractData.StructuredData.static classSubklasse vonAbstractData, abgeleitet vonAbstractData.StructuredData.static classSubklasse vonAbstractData, implementiert das InterfaceData.NumberArray.static classSubklasse vonAbstractData, abgeleitet vonAbstractData.TextValue, implementiert das InterfaceData.NumberValue.static classSubklasse vonAbstractData.static classSubklasse vonAbstractData, abgeleitet vonAbstractData.TextValue, implementiert das InterfaceData.ReferenceValue.static classSubklasse vonAbstractData, abgeleitet vonAbstractData.TimeValueder Relativen(vergangenen) Zeit.static classSubklasse vonAbstractData.static classSubklasse 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, waitMethods inherited from interface de.bsvrz.dav.daf.main.Data
asTextValue, containsItem, getAttributeGroup, getAttributeType, getName, isArray, isDefined, isList, isPlain, iterator, setToDefault, updated, updated, valueToStringMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
AbstractData
public AbstractData()
-
-
Method Details
-
createModifiableCopy
Description copied from interface: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.- Specified by:
createModifiableCopyin interfaceData- Returns:
- Veränderbare Kopie des Datensatzes.
-
createUnmodifiableCopy
Description copied from interface: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.- Specified by:
createUnmodifiableCopyin interfaceData- Returns:
- Nicht änderbare Kopie des Datensatzes.
-
toString
Description copied from interface:DataLiefert eine textliche Darstellung des Datums mit Name und Wert. -
getItem
Description copied from interface:DataBestimmt das Sub-Datum dieser Liste mit dem angegebenen Namen. -
getArray
Description copied from interface:DataLiefert eine Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück. -
getUnscaledValue
Description copied from interface:DataLiefert eine Unskalierte-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.- Specified by:
getUnscaledValuein interfaceData- Parameters:
itemName- Name des gewünschten Sub-Datums.- Returns:
- Unskalierte-Ansicht des Sub-Datums.
-
getUnscaledArray
Description copied from interface:DataLiefert eine Unskalierte-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.- Specified by:
getUnscaledArrayin interfaceData- Parameters:
itemName- Name des gewünschten Sub-Datums.- Returns:
- Unskalierte-Array-Ansicht des Sub-Datums.
-
getTimeValue
Description copied from interface:DataLiefert eine Zeit-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.- Specified by:
getTimeValuein interfaceData- Parameters:
itemName- Name des gewünschten Sub-Datums.- Returns:
- Zeit-Ansicht des Sub-Datums.
-
getTimeArray
Description copied from interface:DataLiefert eine Time-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.- Specified by:
getTimeArrayin interfaceData- Parameters:
itemName- Name des gewünschten Sub-Datums.- Returns:
- Time-Array-Ansicht des Sub-Datums.
-
getTextValue
Description copied from interface:DataLiefert eine Text-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.- Specified by:
getTextValuein interfaceData- Parameters:
itemName- Name des gewünschten Sub-Datums.- Returns:
- Text-Ansicht des Sub-Datums.
-
getTextArray
Description copied from interface:DataLiefert eine Text-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.- Specified by:
getTextArrayin interfaceData- Parameters:
itemName- Name des gewünschten Sub-Datums.- Returns:
- Text-Array-Ansicht des Sub-Datums.
-
getScaledValue
Description copied from interface:DataLiefert eine Skalierte-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.- Specified by:
getScaledValuein interfaceData- Parameters:
itemName- Name des gewünschten Sub-Datums.- Returns:
- Skalierte-Ansicht des Sub-Datums.
-
getScaledArray
Description copied from interface:DataLiefert eine Skalierte-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.- Specified by:
getScaledArrayin interfaceData- Parameters:
itemName- Name des gewünschten Sub-Datums.- Returns:
- Skalierte-Array-Ansicht des Sub-Datums.
-
getReferenceValue
Description copied from interface:DataLiefert eine Referenz-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.- Specified by:
getReferenceValuein interfaceData- Parameters:
itemName- Name des gewünschten Sub-Datums.- Returns:
- Referenz-Ansicht des Sub-Datums.
-
getReferenceArray
Description copied from interface:DataLiefert eine Referenz-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.- Specified by:
getReferenceArrayin interfaceData- Parameters:
itemName- Name des gewünschten Sub-Datums.- Returns:
- Referenz-Array-Ansicht des Sub-Datums.
-
asUnscaledValue
Description copied from interface:DataLiefert eine Unskalierte-Ansicht auf dieses einfache Datum zurück.- Specified by:
asUnscaledValuein interfaceData- Returns:
- Unskalierte-Ansicht des Datums.
-
asTimeValue
Description copied from interface:DataLiefert eine Zeit-Ansicht auf dieses einfache Datum zurück.- Specified by:
asTimeValuein interfaceData- Returns:
- Zeit-Ansicht des Datums.
-
asScaledValue
Description copied from interface:DataLiefert eine Skalierte-Ansicht auf dieses einfache Datum zurück.- Specified by:
asScaledValuein interfaceData- Returns:
- Skalierte-Ansicht des Datums.
-
asReferenceValue
Description copied from interface:DataLiefert eine Referenz-Ansicht auf dieses einfache Datum zurück.- Specified by:
asReferenceValuein interfaceData- Returns:
- Referenz-Ansicht des Datums.
-
asUnscaledArray
Description copied from interface:DataLiefert eine Unskalierte-Array-Ansicht auf dieses Array zurück.- Specified by:
asUnscaledArrayin interfaceData- Returns:
- Unskalierte-Array-Ansicht des Datums.
-
asTimeArray
Description copied from interface:DataLiefert eine Time-Array-Ansicht auf dieses Array zurück.- Specified by:
asTimeArrayin interfaceData- Returns:
- Time-Array-Ansicht des Datums.
-
asTextArray
Description copied from interface:DataLiefert eine Text-Array-Ansicht auf dieses Array zurück.- Specified by:
asTextArrayin interfaceData- Returns:
- Text-Array-Ansicht des Datums.
-
asScaledArray
Description copied from interface:DataLiefert eine Skalierte-Array-Ansicht auf dieses Array zurück.- Specified by:
asScaledArrayin interfaceData- Returns:
- Skalierte-Array-Ansicht des Datums.
-
asReferenceArray
Description copied from interface:DataLiefert eine Referenz-Array-Ansicht auf dieses Array zurück.- Specified by:
asReferenceArrayin interfaceData- Returns:
- Referenz-Array-Ansicht des Datums.
-
asArray
Description copied from interface:DataLiefert eine Array-Ansicht auf dieses Array zurück.
-