lij.model
Class ConstraintAssignment

java.lang.Object
  extended by lij.model.ConstraintAssignment
All Implemented Interfaces:
Constraint

public class ConstraintAssignment
extends java.lang.Object
implements Constraint

This implementation of a Constraint is used to assign a value to a variable.

Author:
Nikolaos Chatzinikolaou

Field Summary
private  ArgumentVariable argument1
           
private  Argument argument2
           
 
Constructor Summary
ConstraintAssignment(ArgumentVariable _argument1, Argument _argument2)
          Constructor.
 
Method Summary
 java.lang.Object clone()
           
 ArgumentVariable getArgument1()
          Accessor.
 Argument getArgument2()
          Accessor.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

argument1

private ArgumentVariable argument1

argument2

private Argument argument2
Constructor Detail

ConstraintAssignment

public ConstraintAssignment(ArgumentVariable _argument1,
                            Argument _argument2)
Constructor.

Parameters:
_argument1 - The LHS ArgumentVariable.
_argument2 - The RHS Argument.
Method Detail

getArgument1

public ArgumentVariable getArgument1()
Accessor.

Returns:
The LHS ArgumentVariable.

getArgument2

public Argument getArgument2()
Accessor.

Returns:
The RHS Argument.

clone

public java.lang.Object clone()
Specified by:
clone in interface Constraint
Overrides:
clone in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object