Package eu.bandm.music.midi
Class Filter
java.lang.Object
eu.bandm.music.midi.Filter
- All Implemented Interfaces:
AutoCloseable,Receiver,Transmitter
- Direct Known Subclasses:
PTITuningFilter,TuningFilter
Propagates received messages to a receiver.
This class does so unaltered, but derived classes can
change, drop, or generate events.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Does nothing---its target must be closed explicitly.Return the target of propagation.voidsend(MidiMessage msg, long timeStamp) Receive a message and propagate it.voidsetReceiver(Receiver out) Set the target of propagation.
-
Constructor Details
-
Filter
public Filter()
-
-
Method Details
-
getReceiver
Return the target of propagation.- Specified by:
getReceiverin interfaceTransmitter
-
setReceiver
Set the target of propagation.- Specified by:
setReceiverin interfaceTransmitter
-
close
public void close()Does nothing---its target must be closed explicitly.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceReceiver- Specified by:
closein interfaceTransmitter
-
send
Receive a message and propagate it. This method can be overriden to change, drop, or generate events.
-