planner
Class OperatorCompareKey
java.lang.Object
|
+--planner.OperatorCompareKey
- class OperatorCompareKey
- extends java.lang.Object
Diese Klasse dient dazu zwei Operatoren miteinander zu vergleichen, um
herauszufinden, ob der Operator
mit der gleichen Belegung der
Vorbedingung schon
einmal ausgeführt wurde.
Verglichen werden dazu die Operator.opID
und die
InstanzenIDs der
Operatorvorbedingungen.
- Version:
- 1.1
- Author:
- Nils Malzahn
Methods inherited from class java.lang.Object |
,
clone,
finalize,
getClass,
notify,
notifyAll,
registerNatives,
wait,
wait,
wait |
opID
public long opID
- ID des repraesentierten
Operator
precondInst
public long[] precondInst
- IDs der Instanzen in der
Operatorvorbedingung
des repräsentierten Operators
postfullfilled
public int postfullfilled
Operator.postcondFullfilled
des repräsentierten
Operators
OperatorCompareKey
public OperatorCompareKey(Operator op)
- Dieser Konstruktor darf nur aufgerufen werden, wenn der übergebene
Operator
schon erfolgreich ausgeführt wurde.
equals
public boolean equals(java.lang.Object obj)
- Overrides:
- equals in class java.lang.Object
toString
public java.lang.String toString()
- Returns:
- eine String-Ausgabe des Zustands, des Objekts.
- Overrides:
- toString in class java.lang.Object
- Since:
- 1.0
hashCode
public int hashCode()
- Returns:
- Einen Hashindex, der sich aus der Summe der Instanzen-IDs in
precondInst
zusammensetzt. - Overrides:
- hashCode in class java.lang.Object
- Since:
- 1.1