ix.ip2
Class UseCM

java.lang.Object
  extended by ix.ip2.UseCM
All Implemented Interfaces:
ConstraintManager

public class UseCM
extends java.lang.Object
implements ConstraintManager

Manager for "use" constraints.


Constructor Summary
UseCM(Ip2ModelManager mm)
           
 
Method Summary
 void addConstraint(Constraint c)
           
 void addConstraint(PNode node, Constraint c)
           
 void clear()
           
 void evalAtBegin(PNodeEnd ne, Constraint c)
           
 void evalAtEnd(PNodeEnd ne, Constraint c)
           
 boolean mightInteract(Constraint c1, Constraint c2)
           
 void registerWith(ConstraintManagerRegistry r)
           
 void reset()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UseCM

public UseCM(Ip2ModelManager mm)
Method Detail

registerWith

public void registerWith(ConstraintManagerRegistry r)
Specified by:
registerWith in interface ConstraintManager

reset

public void reset()
Specified by:
reset in interface ConstraintManager

clear

public void clear()
Specified by:
clear in interface ConstraintManager

addConstraint

public void addConstraint(Constraint c)
Specified by:
addConstraint in interface ConstraintManager
Throws:
java.lang.UnsupportedOperationException - if called.

addConstraint

public void addConstraint(PNode node,
                          Constraint c)
Specified by:
addConstraint in interface ConstraintManager

evalAtBegin

public void evalAtBegin(PNodeEnd ne,
                        Constraint c)
Specified by:
evalAtBegin in interface ConstraintManager

evalAtEnd

public void evalAtEnd(PNodeEnd ne,
                      Constraint c)
Specified by:
evalAtEnd in interface ConstraintManager

mightInteract

public boolean mightInteract(Constraint c1,
                             Constraint c2)
Specified by:
mightInteract in interface ConstraintManager