public abstract class Constraint
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
Constraint()
Simple constructor
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDescription()
Description getter
|
java.lang.String |
getName()
Name getter
|
abstract void |
imposeConstraint(Store jacopStore,
IntVar[] variables,
Position[] positions,
Assistant[] assistants)
The important function to override for a Constraint.
|
boolean |
isEnabled()
Enabled getter
|
void |
setDescription(java.lang.String description)
Description setter
|
void |
setEnabled(boolean enabled)
Enabeled setter
|
void |
setName(java.lang.String name)
Name setter
|
java.lang.String |
toString()
Returns the name of this constraint, usually changed in the subclass
|
public abstract void imposeConstraint(Store jacopStore, IntVar[] variables, Position[] positions, Assistant[] assistants)
jacopStore
- variables
- positions
- assistants
- public void setEnabled(boolean enabled)
enabled
- public boolean isEnabled()
public java.lang.String toString()
toString
in class java.lang.Object
public void setName(java.lang.String name)
name
- public java.lang.String getName()
public void setDescription(java.lang.String description)
description
- public java.lang.String getDescription()