Hilfsklasse zur Beschreibung einer beliebigstelligen ,,Kante`` für Algorithmen zur Herstellung von (Hyper-)Kantenkonsistenz. Eine Kante zwischen n Knoten entspricht einem n-stelligen Constraint, welches n Constraint-Variablen beschränkt.
Deklaration:
Konstruktoren:
Benötigt eine Liste mit den Knoten der Kante (enthält Instanzen der Klasse String) sowie den Constraint-Ausdruck, der diese Kante beinhaltet.
Methoden:
Liefert eine ,,unmodifizierbare`` Liste mit den Knoten der Kante (enthält Instanzen der Klasse String).
Liefert die jeweilige Domäne zum übergebenen Knoten.
Liefert den Constraint-Ausdruck, zu dem diese Kante gehört.
Liefert die Kante als String (für Debugging).