fr.inria.oadymppac.examples.parsing
Class SingleSolverEventListener

java.lang.Object
  extended byfr.inria.oadymppac.parsing.event.EventListenerImpl
      extended byfr.inria.oadymppac.examples.parsing.SingleSolverEventListener
All Implemented Interfaces:
AnnotationEventListener, AwakeEventListener, BackToEventListener, ChoicePointEventListener, EndStageEventListener, java.util.EventListener, EventListener, FailureEventListener, NewConstraintEventListener, NewStageEventListener, NewVariableEventListener, PostEventListener, ReduceEventListener, RejectEventListener, RemoveEventListener, RestoreEventListener, ResumeStageEventListener, ScheduleEventListener, SolutionEventListener, SolvedEventListener, StartStageEventListener, StateEventListener, SuspendEventListener, SuspendStageEventListener

public class SingleSolverEventListener
extends EventListenerImpl
implements NewVariableEventListener, NewConstraintEventListener, PostEventListener, ChoicePointEventListener, SolutionEventListener, FailureEventListener, AnnotationEventListener, AwakeEventListener, BackToEventListener, ReduceEventListener, RejectEventListener, RemoveEventListener, RestoreEventListener, ScheduleEventListener, SuspendEventListener, SolvedEventListener, StateEventListener, NewStageEventListener, StartStageEventListener, EndStageEventListener, SuspendStageEventListener, ResumeStageEventListener

A single Trace Analyser Basically display GENTRA4CP Event structures Store some event in a buffer (for potential post analysis...) Only top level (i.e. just below a gentra4cp, packet, or breakpoint tags are processed here.

Author:
raf

Field Summary
 
Fields inherited from interface fr.inria.oadymppac.parsing.event.EventListener
logger
 
Constructor Summary
SingleSolverEventListener()
           
 
Method Summary
 void eventProcess(AnnotationEvent ev)
          Process an annotation Event
 void eventProcess(AwakeEvent ev)
          Process a awake Event
 void eventProcess(BackToEvent ev)
          Process a back-to event
 void eventProcess(ChoicePointEvent ev)
          Process a choice-point event
 void eventProcess(EndStageEvent ev)
          Process a end-stage Event
 void eventProcess(FailureEvent ev)
          Process a failure event
 void eventProcess(NewConstraintEvent ev)
          Processing a new-constraint
 void eventProcess(NewStageEvent ev)
          Process a new-stage Event
 void eventProcess(NewVariableEvent ev)
          Processing a new-variable
 void eventProcess(PostEvent ev)
          Processing a Post event
 void eventProcess(ReduceEvent ev)
          Process a reduce Event
 void eventProcess(RejectEvent ev)
          Process a reject Event
 void eventProcess(RemoveEvent ev)
          Process a remove Event
 void eventProcess(RestoreEvent ev)
          Process a restore Event
 void eventProcess(ResumeStageEvent ev)
          Process a resume-stage Event
 void eventProcess(ScheduleEvent ev)
          Process a schedule Event
 void eventProcess(SolutionEvent ev)
          Process a solution event
 void eventProcess(SolvedEvent ev)
          Process a solved event
 void eventProcess(StartStageEvent ev)
          Process a start-stage Event
 void eventProcess(StateEvent ev)
          Process a state Event
 void eventProcess(SuspendEvent ev)
          Process a suspend Event
 void eventProcess(SuspendStageEvent ev)
          Process a suspend-stage Event
 void show()
          Show the currently stored events
 
Methods inherited from class fr.inria.oadymppac.parsing.event.EventListenerImpl
eventProcess, processEnd, processInstruction, processStart
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface fr.inria.oadymppac.parsing.event.EventListener
eventProcess, processEnd, processInstruction, processStart
 

Constructor Detail

SingleSolverEventListener

public SingleSolverEventListener()
Method Detail

eventProcess

public void eventProcess(NewVariableEvent ev)
Processing a new-variable

Specified by:
eventProcess in interface NewVariableEventListener
See Also:
NewVariableEventListener.eventProcess(fr.inria.oadymppac.parsing.gentra4cp.event.NewVariableEvent)

eventProcess

public void eventProcess(NewConstraintEvent ev)
Processing a new-constraint

Specified by:
eventProcess in interface NewConstraintEventListener
See Also:
NewConstraintEventListener.eventProcess(fr.inria.oadymppac.parsing.gentra4cp.event.NewConstraintEvent)

eventProcess

public void eventProcess(PostEvent ev)
Processing a Post event

Specified by:
eventProcess in interface PostEventListener
See Also:
PostEventListener.eventProcess(fr.inria.oadymppac.parsing.gentra4cp.event.PostEvent)

eventProcess

public void eventProcess(ChoicePointEvent ev)
Process a choice-point event

Specified by:
eventProcess in interface ChoicePointEventListener
See Also:
ChoicePointEventListener.eventProcess(fr.inria.oadymppac.parsing.gentra4cp.event.ChoicePointEvent)

eventProcess

public void eventProcess(SolutionEvent ev)
Process a solution event

Specified by:
eventProcess in interface SolutionEventListener
See Also:
SolutionEventListener.eventProcess(fr.inria.oadymppac.parsing.gentra4cp.event.SolutionEvent)

eventProcess

public void eventProcess(FailureEvent ev)
Process a failure event

Specified by:
eventProcess in interface FailureEventListener
See Also:
FailureEventListener.eventProcess(fr.inria.oadymppac.parsing.gentra4cp.event.FailureEvent)

eventProcess

public void eventProcess(BackToEvent ev)
Process a back-to event

Specified by:
eventProcess in interface BackToEventListener
See Also:
BackToEventListener.eventProcess(fr.inria.oadymppac.parsing.gentra4cp.event.BackToEvent)

eventProcess

public void eventProcess(ReduceEvent ev)
Process a reduce Event

Specified by:
eventProcess in interface ReduceEventListener
See Also:
ReduceEventListener.eventProcess(fr.inria.oadymppac.parsing.gentra4cp.event.ReduceEvent)

eventProcess

public void eventProcess(AwakeEvent ev)
Process a awake Event

Specified by:
eventProcess in interface AwakeEventListener
See Also:
AwakeEventListener.eventProcess(fr.inria.oadymppac.parsing.gentra4cp.event.AwakeEvent)

eventProcess

public void eventProcess(ScheduleEvent ev)
Process a schedule Event

Specified by:
eventProcess in interface ScheduleEventListener
See Also:
ScheduleEventListener.eventProcess(fr.inria.oadymppac.parsing.gentra4cp.event.ScheduleEvent)

eventProcess

public void eventProcess(RemoveEvent ev)
Process a remove Event

Specified by:
eventProcess in interface RemoveEventListener
See Also:
RemoveEventListener.eventProcess(fr.inria.oadymppac.parsing.gentra4cp.event.RemoveEvent)

eventProcess

public void eventProcess(RestoreEvent ev)
Process a restore Event

Specified by:
eventProcess in interface RestoreEventListener
See Also:
RestoreEventListener.eventProcess(fr.inria.oadymppac.parsing.gentra4cp.event.RestoreEvent)

eventProcess

public void eventProcess(SuspendEvent ev)
Process a suspend Event

Specified by:
eventProcess in interface SuspendEventListener
See Also:
SuspendEventListener.eventProcess(fr.inria.oadymppac.parsing.gentra4cp.event.SuspendEvent)

eventProcess

public void eventProcess(SolvedEvent ev)
Process a solved event

Specified by:
eventProcess in interface SolvedEventListener
See Also:
SolvedEventListener.eventProcess(fr.inria.oadymppac.parsing.gentra4cp.event.SolvedEvent)

eventProcess

public void eventProcess(RejectEvent ev)
Process a reject Event

Specified by:
eventProcess in interface RejectEventListener
See Also:
RejectEventListener.eventProcess(fr.inria.oadymppac.parsing.gentra4cp.event.RejectEvent)

eventProcess

public void eventProcess(AnnotationEvent ev)
Process an annotation Event

Specified by:
eventProcess in interface AnnotationEventListener
See Also:
AnnotationEventListener.eventProcess(fr.inria.oadymppac.parsing.gentra4cp.event.AnnotationEvent)

eventProcess

public void eventProcess(NewStageEvent ev)
Process a new-stage Event

Specified by:
eventProcess in interface NewStageEventListener
See Also:
NewStageEventListener.eventProcess(fr.inria.oadymppac.parsing.gentra4cp.event.NewStageEvent)

eventProcess

public void eventProcess(StartStageEvent ev)
Process a start-stage Event

Specified by:
eventProcess in interface StartStageEventListener
See Also:
StartStageEventListener.eventProcess(fr.inria.oadymppac.parsing.gentra4cp.event.StartStageEvent)

eventProcess

public void eventProcess(SuspendStageEvent ev)
Process a suspend-stage Event

Specified by:
eventProcess in interface SuspendStageEventListener
See Also:
SuspendStageEventListener.eventProcess(fr.inria.oadymppac.parsing.gentra4cp.event.SuspendStageEvent)

eventProcess

public void eventProcess(ResumeStageEvent ev)
Process a resume-stage Event

Specified by:
eventProcess in interface ResumeStageEventListener
See Also:
ResumeStageEventListener.eventProcess(fr.inria.oadymppac.parsing.gentra4cp.event.ResumeStageEvent)

eventProcess

public void eventProcess(EndStageEvent ev)
Process a end-stage Event

Specified by:
eventProcess in interface EndStageEventListener
See Also:
EndStageEventListener.eventProcess(fr.inria.oadymppac.parsing.gentra4cp.event.EndStageEvent)

eventProcess

public void eventProcess(StateEvent ev)
Process a state Event

Specified by:
eventProcess in interface StateEventListener
See Also:
StateEventListener.eventProcess(fr.inria.oadymppac.parsing.gentra4cp.event.StateEvent)

show

public void show()
Show the currently stored events