|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.tritonus.share.midi.TMidiDevice
public abstract class TMidiDevice
Base class for MidiDevice implementations. The goal of this class is to supply the common functionality for classes that implement the interface MidiDevice.
| Nested Class Summary | |
|---|---|
static class |
TMidiDevice.Info
|
class |
TMidiDevice.TReceiver
Receiver proxy class. |
class |
TMidiDevice.TTransmitter
|
| Constructor Summary | |
|---|---|
TMidiDevice(MidiDevice.Info info)
Initialize this class. |
|
TMidiDevice(MidiDevice.Info info,
boolean bUseTransmitter,
boolean bUseReceiver)
Initialize this class. |
|
| Method Summary | |
|---|---|
protected void |
addReceiver(Receiver receiver)
|
protected void |
addTransmitter(Transmitter transmitter)
|
void |
close()
|
protected void |
closeImpl()
Subclasses have to override this method to be notified of closeing. |
MidiDevice.Info |
getDeviceInfo()
Retrieves a description of this instance. |
int |
getMaxReceivers()
|
int |
getMaxTransmitters()
|
long |
getMicrosecondPosition()
Returns the device time in microseconds. |
Receiver |
getReceiver()
Creates a new Receiver object associated with this instance. |
List<Receiver> |
getReceivers()
|
Transmitter |
getTransmitter()
Creates a new Transmitter object associated with this instance. |
List<Transmitter> |
getTransmitters()
|
protected boolean |
getUseReceiver()
Returns whether to handle output. |
protected boolean |
getUseTransmitter()
Returns whether to handle input. |
boolean |
isOpen()
|
void |
open()
|
protected void |
openImpl()
Subclasses have to override this method to be notified of opening. |
protected void |
receive(MidiMessage message,
long lTimeStamp)
|
protected void |
removeReceiver(Receiver receiver)
|
protected void |
removeTransmitter(Transmitter transmitter)
|
protected void |
sendImpl(MidiMessage message,
long lTimeStamp)
Send a MidiMessage to all Transmitters. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TMidiDevice(MidiDevice.Info info)
info - The info object that describes this instance.
public TMidiDevice(MidiDevice.Info info,
boolean bUseTransmitter,
boolean bUseReceiver)
info - The info object that describes this instance.| Method Detail |
|---|
public MidiDevice.Info getDeviceInfo()
getDeviceInfo in interface MidiDeviceTMidiDevice(javax.sound.midi.MidiDevice.Info, boolean, boolean)
public void open()
throws MidiUnavailableException
open in interface MidiDeviceMidiUnavailableException
protected void openImpl()
throws MidiUnavailableException
MidiUnavailableExceptionpublic void close()
close in interface MidiDeviceprotected void closeImpl()
public boolean isOpen()
isOpen in interface MidiDeviceprotected boolean getUseTransmitter()
#getUseOutprotected boolean getUseReceiver()
getUseTransmitter()public long getMicrosecondPosition()
getMicrosecondPosition in interface MidiDevicepublic int getMaxReceivers()
getMaxReceivers in interface MidiDevicepublic int getMaxTransmitters()
getMaxTransmitters in interface MidiDevice
public Receiver getReceiver()
throws MidiUnavailableException
getReceiver in interface MidiDeviceMidiUnavailableException
public Transmitter getTransmitter()
throws MidiUnavailableException
getTransmitter in interface MidiDeviceMidiUnavailableExceptionpublic List<Receiver> getReceivers()
getReceivers in interface MidiDevicepublic List<Transmitter> getTransmitters()
getTransmitters in interface MidiDevice
protected void receive(MidiMessage message,
long lTimeStamp)
protected void addReceiver(Receiver receiver)
protected void removeReceiver(Receiver receiver)
protected void addTransmitter(Transmitter transmitter)
protected void removeTransmitter(Transmitter transmitter)
protected void sendImpl(MidiMessage message,
long lTimeStamp)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||