ix.icore
Interface ConstraintManager

All Known Implementing Classes:
ConsumeTheOnlyCM, ForAllCM, Scrum, TimePointNet, UseCM

public interface ConstraintManager

Constraint Managers.


Method Summary
 void addConstraint(Constraint c)
           
 void addConstraint(PNode node, Constraint c)
           
 void clear()
           
 void evalAtBegin(PNodeEnd begin, Constraint c)
           
 void evalAtEnd(PNodeEnd end, Constraint c)
           
 boolean mightInteract(PNodeEnd ne1, Constraint c1, PNodeEnd ne2, Constraint c2)
           
 void registerWith(ConstraintManagerRegistry r)
           
 void reset()
           
 

Method Detail

registerWith

void registerWith(ConstraintManagerRegistry r)

addConstraint

void addConstraint(PNode node,
                   Constraint c)

addConstraint

void addConstraint(Constraint c)

evalAtBegin

void evalAtBegin(PNodeEnd begin,
                 Constraint c)

evalAtEnd

void evalAtEnd(PNodeEnd end,
               Constraint c)

mightInteract

boolean mightInteract(PNodeEnd ne1,
                      Constraint c1,
                      PNodeEnd ne2,
                      Constraint c2)

reset

void reset()

clear

void clear()