lij.model
Class ConstraintComparison

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

public class ConstraintComparison
extends java.lang.Object
implements Constraint

This implementation of a Constraint is used to perform a comparison between two arguments (values (including lists) or variables).

Author:
Nikolaos Chatzinikolaou

Nested Class Summary
static class ConstraintComparison.Type
           
 
Field Summary
private  Argument argument1
           
private  Argument argument2
           
private  ConstraintComparison.Type type
           
 
Constructor Summary
ConstraintComparison(ConstraintComparison.Type _type, Argument _argument1, Argument _argument2)
          Constructor.
 
Method Summary
 java.lang.Object clone()
           
 Argument getArgument1()
          Accessor.
 Argument getArgument2()
          Accessor.
 ConstraintComparison.Type getType()
          Accessor.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

type

private ConstraintComparison.Type type

argument1

private Argument argument1

argument2

private Argument argument2
Constructor Detail

ConstraintComparison

public ConstraintComparison(ConstraintComparison.Type _type,
                            Argument _argument1,
                            Argument _argument2)
Constructor.

Parameters:
_type - The type of the comparison (one of EQUAL_TO, LESS_THAN or GREATER_THAN).
_argument1 - The LHS Argument.
_argument2 - The RHS Argument.
Method Detail

getType

public ConstraintComparison.Type getType()
Accessor.

Returns:
The type of the comparison (one of EQUAL_TO, LESS_THAN or GREATER_THAN).

getArgument1

public Argument getArgument1()
Accessor.

Returns:
The LHS Argument.

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