com.e1.mxdublin.core
Class SeqEvent

java.lang.Object
  extended by com.e1.mxdublin.core.SeqEvent
All Implemented Interfaces:
Runnable
Direct Known Subclasses:
EvAbstractItem, Trail

public abstract class SeqEvent
extends Object
implements Runnable

Base class of any type of event that needs to be sequenced.


Field Summary
 boolean mandatory
          This field controls the sequencer to tell that this event must be played, even if the rest of the events are cancelled.
 
Constructor Summary
SeqEvent()
           
 
Method Summary
 void cancel()
          Cancels current task
 String eventDebug()
           
abstract  void run()
          The action to be performed by this com.e1.mxdublin.core.SeqEvent based event.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mandatory

public boolean mandatory
This field controls the sequencer to tell that this event must be played, even if the rest of the events are cancelled. This is used in midi note-off message that are crucial to be played.

Constructor Detail

SeqEvent

public SeqEvent()
Method Detail

run

public abstract void run()
The action to be performed by this com.e1.mxdublin.core.SeqEvent based event.

Specified by:
run in interface Runnable

cancel

public void cancel()
Cancels current task


eventDebug

public String eventDebug()