public final class DataContainerIdentification
extends java.lang.Object
implements java.lang.Comparable
Identifikation der Archivdaten eines Archivdatencontainers.
Modifier and Type | Field and Description |
---|---|
private ArchiveDataKind |
_archiveDataKind |
private DataDescription |
_dataDescription |
private SystemObject |
_object |
Constructor and Description |
---|
DataContainerIdentification(SystemObject object,
DataDescription dataDescription,
ArchiveDataKind archiveDataKind)
Erzeugt eine neue Containeridentifikation.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(java.lang.Object o)
Compares this object with the specified object for order.
|
boolean |
equals(java.lang.Object object)
Prüft, ob dieses Objekt dem übergebenen Objekt gleicht.
|
ArchiveDataKind |
getArchiveDataKind()
Bestimmt die Datensatzart (aktuell, nachgeliefert, nachgefordert) der Datensätze im entsprechenden Container.
|
DataDescription |
getDataDescription()
Bestimmt Attributgruppe, Aspekt und Simulationsvariante auf die sich alle Datensätze des entsprechenden Containers beziehen.
|
SystemObject |
getObject()
Bestimmt das System-Objekt auf das sich alle Datensätze des entsprechenden Containers beziehen.
|
int |
hashCode()
Bestimmt einen hashCode, der nur von den im Konstruktor übergebenen Werten abhängig ist.
|
java.lang.String |
toString()
Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke.
|
private final SystemObject _object
private final DataDescription _dataDescription
private final ArchiveDataKind _archiveDataKind
public DataContainerIdentification(SystemObject object, DataDescription dataDescription, ArchiveDataKind archiveDataKind)
Erzeugt eine neue Containeridentifikation.
object
- System-Objekt auf das sich alle Datensätze des entsprechenden Containers beziehen.dataDescription
- Attributgruppe, Aspekt und Simulationsvariante auf die sich alle Datensätze des entsprechenden Containers beziehen.archiveDataKind
- Datensatzart der Datensätze im entsprechenden Container (aktuell, nachgeliefert, nachgefordert).public SystemObject getObject()
Bestimmt das System-Objekt auf das sich alle Datensätze des entsprechenden Containers beziehen.
public DataDescription getDataDescription()
Bestimmt Attributgruppe, Aspekt und Simulationsvariante auf die sich alle Datensätze des entsprechenden Containers beziehen.
public ArchiveDataKind getArchiveDataKind()
Bestimmt die Datensatzart (aktuell, nachgeliefert, nachgefordert) der Datensätze im entsprechenden Container.
public int hashCode()
Bestimmt einen hashCode, der nur von den im Konstruktor übergebenen Werten abhängig ist. Verschiedene Objekte dieser Klasse, die das gleiche Systemobjekt, die gleiche Datenbeschreibung und die gleiche Archivdatensatzart enthalten werden als gleich angesehen.
hashCode
in class java.lang.Object
equals(java.lang.Object)
,
compareTo(java.lang.Object)
public boolean equals(java.lang.Object object)
Prüft, ob dieses Objekt dem übergebenen Objekt gleicht. Verschiedene Objekte dieser Klasse, die das gleiche Systemobjekt, die gleiche Datenbeschreibung und die gleiche Archivdatensatzart enthalten werden als gleich angesehen.
equals
in class java.lang.Object
object
- Das Objekt mit dem dieses Objekt verglichen werden soll.true
falls die Objekte gleich sind; sonst false
.hashCode()
,
compareTo(java.lang.Object)
public int compareTo(java.lang.Object o)
Compares this object with the specified object for order. Returns a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.
In the foregoing description, the notation sgn(expression) designates the mathematical signum function, which is defined to return one of -1, 0, or 1 according to whether the value of expression is negative, zero or positive.
The implementor must ensure sgn(x.compareTo(y)) == -sgn(y.compareTo(x)) for all x and y. (This implies that x.compareTo(y) must throw an exception iff y.compareTo(x) throws an exception.)
The implementor must also ensure that the relation is transitive: (x.compareTo(y)>0 && y.compareTo(z)>0) implies x.compareTo(z)>0.
Finally, the implementer must ensure that x.compareTo(y)==0 implies that sgn(x.compareTo(z)) == sgn(y.compareTo(z)), for all z.
It is strongly recommended, but not strictly required that (x.compareTo(y)==0) == (x.equals(y)). Generally speaking, any class that implements the Comparable interface and violates this condition should clearly indicate this fact. The recommended language is “Note: this class has a natural ordering that is inconsistent with equals.”
compareTo
in interface java.lang.Comparable
o
- the Object to be compared.java.lang.ClassCastException
- if the specified object’s type prevents it from being compared to this Object.public java.lang.String toString()
Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke.
toString
in class java.lang.Object