Abstrakte Klasse zur Repräsentation von einzelnen Werten einer Domäne einer Constraint-Variable. Implementierungen dieser Klasse können z.B. Elemente für numerische finite Domänen, symbolische finite Domänen oder reellwertige Intervall-Domänen sein.
Deklaration:
Konstruktoren:
Methoden:
Liefert den Wert des Elements.
Methode zur Addition zweier Elemente.
Methode zur Subtraktion zweier Elemente.
Methode zur Multiplikation zweier Elemente.
Methode zur Division zweier Elemente.
Liefert das Element mit negativem Vorzeichen.
Liefert true, wenn das Element gleich dem übergebenen Element ist, false wenn nicht.
Liefert true, wenn das Element ungleich dem übergebenen Element ist, false wenn nicht.
Liefert true, wenn das Element größer als das übergebenen Element ist, false wenn nicht.
Liefert true, wenn das Element kleiner als das übergebenen Element ist, false wenn nicht.
Liefert true, wenn das Element größer/gleich dem übergebenen Element ist, false wenn nicht.
Liefert true, wenn das Element kleiner/gleich dem übergebenen Element ist, false wenn nicht.
Liefert die Belegung dieses Elements als String.
Bietet die Möglichkeit Instanzen dieser Klasse innerhalb einer TreeMap sortieren zu lassen. Hierfür ist außerdem erforderlich, dass diese Klasse das Interface Comparable implementiert.
Liefert eine Kopie dieses Objekts. Allerdings nur eine shallow copy, d.h. die Felder des Objektes werden nicht geklont.
Klont this und rekursiv alle darin referenzierten Objekte mit (die Selbheit indirekt mehrfach referenzierter Objekte bleibt erhalten).