public class DataIdentification
extends java.lang.Object
implements java.lang.Comparable
Speichert Identifizierende Informationen wie Systemobjekt, Attributgruppe, Aspekt und Simulationsvariante zu einem Datensatz.
Modifier and Type | Field and Description |
---|---|
private DataDescription |
_dataDescription |
private SystemObject |
_object |
Constructor and Description |
---|
DataIdentification(SystemObject object,
DataDescription dataDescription)
Erzeugt eine neue Datenidentifikation aus dem übergebenen Systemobjekt und der übergebenen Datenbeschreibung.
|
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.
|
DataDescription |
getDataDescription()
Bestimmt die Datenbeschreibung dieser Datenidentifikation zurück.
|
SystemObject |
getObject()
Bestimmt das Systemobjekt dieser Datenidentifikation.
|
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
public DataIdentification(SystemObject object, DataDescription dataDescription)
Erzeugt eine neue Datenidentifikation aus dem übergebenen Systemobjekt und der übergebenen Datenbeschreibung.
object
- Systemobjekt auf das sich die neue Datenidentifikation beziehen soll.dataDescription
- Datenbeschreibung auf die sich die neue Datenidentifikation beziehen soll.public SystemObject getObject()
Bestimmt das Systemobjekt dieser Datenidentifikation.
public DataDescription getDataDescription()
Bestimmt die Datenbeschreibung dieser Datenidentifikation zurück. Die Datenbeschreibung enthält Attributgruppe, Aspekt und Simulationsvariante
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 und die gleiche Datenbeschreibung enthalten werden als gleich angesehen und liefern den gleichen Hashcode.
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 und die gleiche Datenbeschreibung 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