fr.inria.oadymppac.solver.parsing
Class AbstractManagerEventListener

java.lang.Object
  extended byfr.inria.oadymppac.parsing.event.EventListenerImpl
      extended byfr.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

Field Summary
 
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
 
Fields inherited from interface fr.inria.oadymppac.parsing.event.EventListener
logger
 
Constructor Summary
AbstractManagerEventListener(Solver solver)
           
 
Method Summary
 void eventProcess(AnnotationEvent ev)
           
 void eventProcess(AwakeEvent ev)
           
 void eventProcess(BackToEvent ev)
           
 void eventProcess(ChoicePointEvent ev)
           
 void eventProcess(EndStageEvent ev)
           
 void eventProcess(FailureEvent ev)
           
 void eventProcess(NewConstraintEvent ev)
           
 void eventProcess(NewStageEvent ev)
           
 void eventProcess(NewVariableEvent ev)
           
 void eventProcess(PostEvent ev)
           
 void eventProcess(ReduceEvent ev)
           
 void eventProcess(RejectEvent ev)
           
 void eventProcess(RemoveEvent ev)
           
 void eventProcess(RestoreEvent ev)
           
 void eventProcess(ResumeStageEvent ev)
           
 void eventProcess(ScheduleEvent ev)
           
 void eventProcess(SolutionEvent ev)
           
 void eventProcess(SolvedEvent ev)
           
 void eventProcess(StartStageEvent ev)
           
 void eventProcess(StateEvent ev)
           
 void eventProcess(SuspendEvent ev)
           
 void eventProcess(SuspendStageEvent ev)
           
 java.lang.String extractAnnotationIdentifier(java.lang.String identifier)
           
 java.lang.String extractChoicePointIdentifier(java.lang.String identifier)
           
 java.lang.String extractConstraintIdentifier(java.lang.String identifier)
           
 int extractEventIdentifier(int event, int identifier)
           
 java.lang.String extractFailureIdentifier(java.lang.String identifier)
           
 java.lang.String extractSolutionIdentifier(java.lang.String identifier)
           
 java.lang.String extractStageIdentifier(java.lang.String identifier)
           
 java.lang.String extractVariableIdentifier(java.lang.String identifier)
           
 int getAnnotation()
           
 int getAwake()
           
 int getBackTo()
           
 int getChoicePoint()
           
 int getFailure()
           
 int getNewConstraint()
           
 int getNewVariable()
           
 int getPost()
           
 int getReduce()
           
 int getReject()
           
 int getRemove()
           
 int getRestore()
           
 int getSchedule()
           
 int getSolution()
           
 int getSolved()
           
 Solver getSolver()
           
 int getState()
           
 int getSuspend()
           
 void processEnd()
           
 void processInstruction(java.lang.String target, java.lang.String data)
           
 void processStart()
           
 void setSolver(Solver solver)
           
 
Methods inherited from class fr.inria.oadymppac.parsing.event.EventListenerImpl
eventProcess
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractManagerEventListener

public AbstractManagerEventListener(Solver solver)
Method Detail

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