ix.ip2
Class ConstraintAssociator
java.lang.Object
  
ix.ip2.ConstraintAssociator
- All Implemented Interfaces: 
 - ConstraintManagerRegistry
 
public class ConstraintAssociator
- extends java.lang.Object
- implements ConstraintManagerRegistry
  
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
mm
protected Ip2ModelManager mm
constraintManagers
protected java.util.Set<ConstraintManager> constraintManagers
dispatchTable
protected java.util.Map<Symbol,java.util.Map<Symbol,java.util.List<ConstraintManager>>> dispatchTable
ConstraintAssociator
public ConstraintAssociator(Ip2ModelManager mm)
reset
public void reset()
 
 
clear
public void clear()
 
 
addConstraintManager
public void addConstraintManager(ConstraintManager cm,
                                 Symbol type,
                                 Symbol[] subtypes)
- Specified by:
 addConstraintManager in interface ConstraintManagerRegistry
 
 
getConstraintManagers
public java.util.List<ConstraintManager> getConstraintManagers(Constraint c)
 
 
addConstraint
public void addConstraint(PNode node,
                          Constraint c)
 
 
evalAtBegin
public void evalAtBegin(PNodeEnd ne,
                        Constraint c)
 
 
evalAtEnd
public void evalAtEnd(PNodeEnd ne,
                      Constraint c)