This is an old revision of the document!
====== Finite Domain Constraints ====== ''**public class FiniteDomainConstraints**''\\ ''**implements Serializable**'' This class describes a finite domain constraint defined over a single attribute in a relation. ===== Class Attributes ===== <code java> private long id; java.util.ArrayList<java.lang.String> values; int argPosition; Relation relation; </code> ===== Class Constructor ===== ==== FiniteDomainConstraint ==== <code java> public FiniteDomainConstraint () </code> Default constructor with default values for attributes. ---- ==== FiniteDomainConstraint ==== <code java> public FiniteDomainConstraint (int argPosition, java.util.ArrayList<java.lang.String> values, Relation relation) </code> Constructor that instantiates each attribute with the values passed. ===== Class Methods =====