fr.inria.oadymppac.solver.parsing
Class AbstractManagerEventListener
java.lang.Object
fr.inria.oadymppac.parsing.event.EventListenerImpl
fr.inria.oadymppac.solver.parsing.AbstractManagerEventListener
- All Implemented Interfaces:
- EventListener, java.util.EventListener, SolverManagable, SolverTypes
- Direct Known Subclasses:
- ConstraintConstraintManagerEventListener, SolverManagerEventListener, VariableConstraintManagerEventListener
- public class AbstractManagerEventListener
- extends EventListenerImpl
- implements SolverManagable, SolverTypes
- Author:
- raf
Fields inherited from interface fr.inria.oadymppac.solver.SolverTypes |
ANNOTATION, AWAKE, BACKTO, CAUSE, CONSTRAINT, CONSTRAINT_STATUS, DELTA, DOMAIN, EVENT_SIZE, EXCEPTION, EXPLANATION, POST, REDUCE, REJECT, REMOVE, RESTORE, SCHEDULE, SEARCHNODE, SOLVED, STAGE, STAGE_EVENT, STATE, SUSPEND, UPDATE, VALUELIST, VARIABLE, VARIABLE_STATUS |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractManagerEventListener
public AbstractManagerEventListener(Solver solver)
eventProcess
public void eventProcess(NewVariableEvent ev)
eventProcess
public void eventProcess(NewConstraintEvent ev)
eventProcess
public void eventProcess(PostEvent ev)
eventProcess
public void eventProcess(ChoicePointEvent ev)
eventProcess
public void eventProcess(SolutionEvent ev)
eventProcess
public void eventProcess(FailureEvent ev)
eventProcess
public void eventProcess(BackToEvent ev)
eventProcess
public void eventProcess(ReduceEvent ev)
eventProcess
public void eventProcess(AwakeEvent ev)
eventProcess
public void eventProcess(ScheduleEvent ev)
eventProcess
public void eventProcess(RemoveEvent ev)
eventProcess
public void eventProcess(RestoreEvent ev)
eventProcess
public void eventProcess(SuspendEvent ev)
eventProcess
public void eventProcess(SolvedEvent ev)
eventProcess
public void eventProcess(RejectEvent ev)
eventProcess
public void eventProcess(AnnotationEvent ev)
eventProcess
public void eventProcess(NewStageEvent ev)
eventProcess
public void eventProcess(StartStageEvent ev)
eventProcess
public void eventProcess(SuspendStageEvent ev)
eventProcess
public void eventProcess(ResumeStageEvent ev)
eventProcess
public void eventProcess(EndStageEvent ev)
eventProcess
public void eventProcess(StateEvent ev)
getSolver
public Solver getSolver()
- Specified by:
getSolver
in interface SolverManagable
- Returns:
- Returns the solver.
setSolver
public void setSolver(Solver solver)
- Specified by:
setSolver
in interface SolverManagable
- Parameters:
solver
- The solver to set.
getAnnotation
public int getAnnotation()
- Returns:
- Returns the annotation.
getAwake
public int getAwake()
- Returns:
- Returns the awake.
getBackTo
public int getBackTo()
- Returns:
- Returns the backTo.
getChoicePoint
public int getChoicePoint()
- Returns:
- Returns the choicePoint.
getFailure
public int getFailure()
- Returns:
- Returns the failure.
getNewConstraint
public int getNewConstraint()
- Returns:
- Returns the newConstraint.
getNewVariable
public int getNewVariable()
- Returns:
- Returns the newVariable.
getPost
public int getPost()
- Returns:
- Returns the post.
getReduce
public int getReduce()
- Returns:
- Returns the reduce.
getReject
public int getReject()
- Returns:
- Returns the reject.
getRemove
public int getRemove()
- Returns:
- Returns the remove.
getRestore
public int getRestore()
- Returns:
- Returns the restore.
getSchedule
public int getSchedule()
- Returns:
- Returns the schedule.
getSolution
public int getSolution()
- Returns:
- Returns the solution.
getSolved
public int getSolved()
- Returns:
- Returns the solved.
getState
public int getState()
- Returns:
- Returns the state.
getSuspend
public int getSuspend()
- Returns:
- Returns the suspend.
extractVariableIdentifier
public java.lang.String extractVariableIdentifier(java.lang.String identifier)
extractConstraintIdentifier
public java.lang.String extractConstraintIdentifier(java.lang.String identifier)
extractChoicePointIdentifier
public java.lang.String extractChoicePointIdentifier(java.lang.String identifier)
extractSolutionIdentifier
public java.lang.String extractSolutionIdentifier(java.lang.String identifier)
extractFailureIdentifier
public java.lang.String extractFailureIdentifier(java.lang.String identifier)
extractAnnotationIdentifier
public java.lang.String extractAnnotationIdentifier(java.lang.String identifier)
extractStageIdentifier
public java.lang.String extractStageIdentifier(java.lang.String identifier)
extractEventIdentifier
public int extractEventIdentifier(int event,
int identifier)
processEnd
public void processEnd()
- Specified by:
processEnd
in interface EventListener
- Overrides:
processEnd
in class EventListenerImpl
processInstruction
public void processInstruction(java.lang.String target,
java.lang.String data)
- Specified by:
processInstruction
in interface EventListener
- Overrides:
processInstruction
in class EventListenerImpl
processStart
public void processStart()
- Specified by:
processStart
in interface EventListener
- Overrides:
processStart
in class EventListenerImpl