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 Interfacesdataerstmalig implementiert. Je nach Bedarf werden diese wieder in den Subklassen überschrieben.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractData.AbsoluteMillisTimeValueSubklasse vonAbstractData, abgeleitet vonAbstractData.AbsoluteTimeValuezur Bestimmung der Systemzeit in Millisekunden.static classAbstractData.AbsoluteSecondsTimeValueSubklasse vonAbstractData, abgeleitet vonAbstractData.AbsoluteTimeValuezur Bestimmung der Systemzeit in Sekunden.static classAbstractData.ArraySubklasse vonAbstractData, implementiert das InterfaceData.Array.static classAbstractData.ArrayDataSubklasse vonAbstractData, abgeleitet vonAbstractData.StructuredData.static classAbstractData.ListDataSubklasse vonAbstractData, abgeleitet vonAbstractData.StructuredData.static classAbstractData.NumberArraySubklasse vonAbstractData, implementiert das InterfaceData.NumberArray.static classAbstractData.NumberValueSubklasse vonAbstractData, abgeleitet vonAbstractData.TextValue, implementiert das InterfaceData.NumberValue.static classAbstractData.PlainDataSubklasse vonAbstractData.static classAbstractData.ReferenceValueSubklasse vonAbstractData, abgeleitet vonAbstractData.TextValue, implementiert das InterfaceData.ReferenceValue.static classAbstractData.RelativeTimeValueSubklasse vonAbstractData, abgeleitet vonAbstractData.TimeValueder Relativen(vergangenen) Zeit.static classAbstractData.StructuredDataSubklasse vonAbstractData.static classAbstractData.TextValueSubklasse 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()Erzeugt ein neues Objekt der Klasse AbstractData
-
Method Summary
Modifier and Type Method Description Data.ArrayasArray()Liefert eine Array-Ansicht auf dieses Array zurück.Data.ReferenceArrayasReferenceArray()Liefert eine Referenz-Array-Ansicht auf dieses Array zurück.Data.ReferenceValueasReferenceValue()Liefert eine Referenz-Ansicht auf dieses einfache Datum zurück.Data.NumberArrayasScaledArray()Liefert eine Skalierte-Array-Ansicht auf dieses Array zurück.Data.NumberValueasScaledValue()Liefert eine Skalierte-Ansicht auf dieses einfache Datum zurück.Data.TextArrayasTextArray()Liefert eine Text-Array-Ansicht auf dieses Array zurück.Data.TimeArrayasTimeArray()Liefert eine Time-Array-Ansicht auf dieses Array zurück.Data.TimeValueasTimeValue()Liefert eine Zeit-Ansicht auf dieses einfache Datum zurück.Data.NumberArrayasUnscaledArray()Liefert eine Unskalierte-Array-Ansicht auf dieses Array zurück.Data.NumberValueasUnscaledValue()Liefert eine Unskalierte-Ansicht auf dieses einfache Datum zurück.DatacreateModifiableCopy()Liefert eine modifizierbare Kopie eines Datensatzes zurück.DatacreateUnmodifiableCopy()Liefert eine nicht modifizierbare Kopie eines Datensatzes zurück.Data.ArraygetArray(java.lang.String itemName)Liefert eine Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.DatagetItem(java.lang.String itemName)Bestimmt das Sub-Datum dieser Liste mit dem angegebenen Namen.Data.ReferenceArraygetReferenceArray(java.lang.String itemName)Liefert eine Referenz-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.Data.ReferenceValuegetReferenceValue(java.lang.String itemName)Liefert eine Referenz-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.Data.NumberArraygetScaledArray(java.lang.String itemName)Liefert eine Skalierte-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.Data.NumberValuegetScaledValue(java.lang.String itemName)Liefert eine Skalierte-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.Data.TextArraygetTextArray(java.lang.String itemName)Liefert eine Text-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.Data.TextValuegetTextValue(java.lang.String itemName)Liefert eine Text-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.Data.TimeArraygetTimeArray(java.lang.String itemName)Liefert eine Time-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.Data.TimeValuegetTimeValue(java.lang.String itemName)Liefert eine Zeit-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.Data.NumberArraygetUnscaledArray(java.lang.String itemName)Liefert eine Unskalierte-Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.Data.NumberValuegetUnscaledValue(java.lang.String itemName)Liefert eine Unskalierte-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.java.lang.StringtoString()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
-
-
-
-
Method Detail
-
createModifiableCopy
public Data 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
public Data 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
public java.lang.String toString()
Description copied from interface:DataLiefert eine textliche Darstellung des Datums mit Name und Wert.
-
getItem
public Data getItem(java.lang.String itemName)
Description copied from interface:DataBestimmt das Sub-Datum dieser Liste mit dem angegebenen Namen.
-
getArray
public Data.Array getArray(java.lang.String itemName)
Description copied from interface:DataLiefert eine Array-Ansicht auf das Sub-Datum dieser Liste mit dem angegebenen Namen zurück.
-
getUnscaledValue
public Data.NumberValue getUnscaledValue(java.lang.String itemName)
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
public Data.NumberArray getUnscaledArray(java.lang.String itemName)
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
public Data.TimeValue getTimeValue(java.lang.String itemName)
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
public Data.TimeArray getTimeArray(java.lang.String itemName)
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
public Data.TextValue getTextValue(java.lang.String itemName)
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
public Data.TextArray getTextArray(java.lang.String itemName)
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
public Data.NumberValue getScaledValue(java.lang.String itemName)
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
public Data.NumberArray getScaledArray(java.lang.String itemName)
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
public Data.ReferenceValue getReferenceValue(java.lang.String itemName)
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
public Data.ReferenceArray getReferenceArray(java.lang.String itemName)
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
public Data.NumberValue 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
public Data.TimeValue 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
public Data.NumberValue 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
public Data.ReferenceValue 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
public Data.NumberArray 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
public Data.TimeArray 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
public Data.TextArray 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
public Data.NumberArray 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
public Data.ReferenceArray 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
public Data.Array asArray()
Description copied from interface:DataLiefert eine Array-Ansicht auf dieses Array zurück.
-
-