org.jfugue
Class CollatedParserListener

java.lang.Object
  extended by org.jfugue.CollatedParserListener
All Implemented Interfaces:
java.util.EventListener, ParserListener

public abstract class CollatedParserListener
extends java.lang.Object
implements ParserListener

This implementation of a ParserListener listens for all events, and funnels them all to the abstract jfugueEvent() method. Therefore, you can extend this class if you want to create a ParserListener that will handle all JFugue elements in the same way. For example, this is used by the MusicStringParser to verify the results of a parse. In this case, all JFugue events are handled in the same way: they're all asked for their verification string.

Version:
4.0
Author:
David Koelle

Constructor Summary
CollatedParserListener()
           
 
Method Summary
 void channelPressureEvent(ChannelPressure channelPressure)
          Called when the parser encounters a channel pressure event.
 void controllerEvent(Controller controller)
          Called when the parser encounters a controller event.
 void instrumentEvent(Instrument instrument)
          Called when the parser encounters an instrument event.
abstract  void jfugueEvent(JFugueElement element)
           
 void keySignatureEvent(KeySignature keySig)
          Called when the parser encounters a key signature event.
 void layerEvent(Layer layer)
          Called when the parser encounters a layer event.
 void measureEvent(Measure measure)
          Called when the parser encounters a measure event.
 void noteEvent(Note note)
          Called when the parser encounters an initial note event.
 void parallelNoteEvent(Note note)
          Called when the parser encounters a parallel note event.
 void pitchBendEvent(PitchBend pitchBend)
          Called when the parser encounters a pitch bend event.
 void polyphonicPressureEvent(PolyphonicPressure polyphonicPressure)
          Called when the parser encounters a polyphonic pressure event.
 void sequentialNoteEvent(Note note)
          Called when the parser encounters a sequential note event.
 void tempoEvent(Tempo tempo)
          Called when the parser encounters a tempo event.
 void timeEvent(Time time)
          Called when the parser encounters a time event.
 void voiceEvent(Voice voice)
          Called when the parser encounters a voice event.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CollatedParserListener

public CollatedParserListener()
Method Detail

channelPressureEvent

public void channelPressureEvent(ChannelPressure channelPressure)
Description copied from interface: ParserListener
Called when the parser encounters a channel pressure event.

Specified by:
channelPressureEvent in interface ParserListener
Parameters:
channelPressure - the event that has been parsed
See Also:
ChannelPressure

controllerEvent

public void controllerEvent(Controller controller)
Description copied from interface: ParserListener
Called when the parser encounters a controller event.

Specified by:
controllerEvent in interface ParserListener
Parameters:
controller - the event that has been parsed

instrumentEvent

public void instrumentEvent(Instrument instrument)
Description copied from interface: ParserListener
Called when the parser encounters an instrument event.

Specified by:
instrumentEvent in interface ParserListener
Parameters:
instrument - the event that has been parsed
See Also:
Instrument

keySignatureEvent

public void keySignatureEvent(KeySignature keySig)
Description copied from interface: ParserListener
Called when the parser encounters a key signature event.

Specified by:
keySignatureEvent in interface ParserListener
See Also:
KeySignature

layerEvent

public void layerEvent(Layer layer)
Description copied from interface: ParserListener
Called when the parser encounters a layer event.

Specified by:
layerEvent in interface ParserListener
Parameters:
layer - the event that has been parsed
See Also:
Layer

measureEvent

public void measureEvent(Measure measure)
Description copied from interface: ParserListener
Called when the parser encounters a measure event.

Specified by:
measureEvent in interface ParserListener
Parameters:
measure - the event that has been parsed
See Also:
Measure

noteEvent

public void noteEvent(Note note)
Description copied from interface: ParserListener
Called when the parser encounters an initial note event.

Specified by:
noteEvent in interface ParserListener
Parameters:
note - the event that has been parsed
See Also:
Note

parallelNoteEvent

public void parallelNoteEvent(Note note)
Description copied from interface: ParserListener
Called when the parser encounters a parallel note event.

Specified by:
parallelNoteEvent in interface ParserListener
Parameters:
note - the event that has been parsed
See Also:
Note

pitchBendEvent

public void pitchBendEvent(PitchBend pitchBend)
Description copied from interface: ParserListener
Called when the parser encounters a pitch bend event.

Specified by:
pitchBendEvent in interface ParserListener
Parameters:
pitchBend - the event that has been parsed
See Also:
PitchBend

polyphonicPressureEvent

public void polyphonicPressureEvent(PolyphonicPressure polyphonicPressure)
Description copied from interface: ParserListener
Called when the parser encounters a polyphonic pressure event.

Specified by:
polyphonicPressureEvent in interface ParserListener
Parameters:
polyphonicPressure - the event that has been parsed
See Also:
PolyphonicPressure

sequentialNoteEvent

public void sequentialNoteEvent(Note note)
Description copied from interface: ParserListener
Called when the parser encounters a sequential note event.

Specified by:
sequentialNoteEvent in interface ParserListener
Parameters:
note - the event that has been parsed
See Also:
Note

tempoEvent

public void tempoEvent(Tempo tempo)
Description copied from interface: ParserListener
Called when the parser encounters a tempo event.

Specified by:
tempoEvent in interface ParserListener
Parameters:
tempo - the event that has been parsed
See Also:
Tempo

timeEvent

public void timeEvent(Time time)
Description copied from interface: ParserListener
Called when the parser encounters a time event.

Specified by:
timeEvent in interface ParserListener
Parameters:
time - the event that has been parsed
See Also:
Time

voiceEvent

public void voiceEvent(Voice voice)
Description copied from interface: ParserListener
Called when the parser encounters a voice event.

Specified by:
voiceEvent in interface ParserListener
Parameters:
voice - the event that has been parsed
See Also:
Voice

jfugueEvent

public abstract void jfugueEvent(JFugueElement element)