ix.icore.process
Class AbstractPMM
java.lang.Object
  
ix.icore.AbstractAnnotatedObject
      
ix.util.context.ContextAnnotatedObject
          
ix.icore.process.AbstractPMM
- All Implemented Interfaces: 
 - Annotated, ProcessModelManager, java.io.Serializable
 
- Direct Known Subclasses: 
 - Ip2ModelManager
 
public abstract class AbstractPMM
- extends ContextAnnotatedObject
- implements ProcessModelManager
  
- See Also:
 - Serialized Form
 
 
 
 
 
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
| Methods inherited from interface ix.icore.process.ProcessModelManager | 
addConstraint, addConstraint, addNode, addVariable, bindVariables, clear, deleteConstraint, evalFilters, getNodeConditions, getNodes, getPlan, getVarEnv, getVariable, reset, setPlan, statusChanged, testFilters | 
 
 
AbstractPMM
public AbstractPMM()
addConstraints
public void addConstraints(PNode node,
                           java.util.List constraints)
- Specified by:
 addConstraints in interface ProcessModelManager
 
 
addConstraints
public void addConstraints(java.util.List constraints)
- Specified by:
 addConstraints in interface ProcessModelManager
 
 
registerConstraintManager
public void registerConstraintManager(Symbol type,
                                      Symbol relation,
                                      ConstraintManager cm)
- Specified by:
 registerConstraintManager in interface ProcessModelManager
 
 
getConstraintManager
public ConstraintManager getConstraintManager(Symbol type,
                                              Symbol rel)
- Specified by:
 getConstraintManager in interface ProcessModelManager
 
 
getConstraintManager
public ConstraintManager getConstraintManager(Constraint c)
- Specified by:
 getConstraintManager in interface ProcessModelManager
 
 
putVariablesInPattern
public LList putVariablesInPattern(LList pattern)
- Returns a copy of the pattern in which 
ItemVars have
 been replaced by Variables.
- Specified by:
 putVariablesInPattern in interface ProcessModelManager
 
 
 
addSentinel
protected abstract void addSentinel(AbstractPMM.Sentinel r)
 
 
removeSentinel
protected abstract void removeSentinel(AbstractPMM.Sentinel r)
 
 
getSentinels
protected abstract java.util.List getSentinels()
 
 
runSentinels
protected void runSentinels()
 
 
addProcessStatusListener
public void addProcessStatusListener(ProcessStatusListener listener)
- Specified by:
 addProcessStatusListener in interface ProcessModelManager
 
 
fireStatusUpdate
public void fireStatusUpdate()
- Specified by:
 fireStatusUpdate in interface ProcessModelManager
 
 
fireNewBindings
public void fireNewBindings(java.util.Map bindings)
- Specified by:
 fireNewBindings in interface ProcessModelManager
 
 
fireStateChange
public void fireStateChange(java.util.Map delta)
- Specified by:
 fireStateChange in interface ProcessModelManager
 
 
fireStateDeletion
public void fireStateDeletion(java.util.Map delta)
- Specified by:
 fireStateDeletion in interface ProcessModelManager