X-Git-Url: http://git.linex4red.de/pub/lufa.git/blobdiff_plain/059ebd01a3f34ce288adfe30c6cd5b88553882fa..89c837ee34db186f7b1f859f767d587036573c4c:/Bootloaders/Incomplete/MIDI/JavaHost/MIDIMessageReceiver.java diff --git a/Bootloaders/Incomplete/MIDI/JavaHost/MIDIMessageReceiver.java b/Bootloaders/Incomplete/MIDI/JavaHost/MIDIMessageReceiver.java new file mode 100644 index 000000000..0fcaaead9 --- /dev/null +++ b/Bootloaders/Incomplete/MIDI/JavaHost/MIDIMessageReceiver.java @@ -0,0 +1,33 @@ +import java.util.PriorityQueue; +import javax.sound.midi.*; +import javax.sound.midi.MidiMessage.*; + +class MIDIMessageReceiver implements Receiver +{ + private PriorityQueue messages; + + MIDIMessageReceiver() + { + messages = new PriorityQueue(); + } + + public void send(MidiMessage message, long timeStamp) + { + messages.add(message); + } + + public boolean hasReceived() + { + return (messages.size() != 0); + } + + public MidiMessage receive() + { + return messages.poll(); + } + + public void close() + { + + } +}