com.confusionists.mjdjApi.midiDevice
Interface DeviceWrapper

All Known Subinterfaces:
ReceiverDeviceWrapper, TransmitterDeviceWrapper
All Known Implementing Classes:
AbstractDeviceWrapper, AbstractReceiverDeviceWrapper, AbstractTransmitterDeviceWrapper

public interface DeviceWrapper

Base interface for ReceiverDeviceWrapper and TransmitterDeviceWrapper. Implementers of devices must implement those two interafaces (usually by extending AbstractReceiverDeviceWrapper and AbstractTransmitterDeviceWrapper

Author:
DanielRosenstark [at_sign] confusionists.com

Method Summary
 void close()
           
 java.lang.String getName()
           
 MjdjService getService()
           
 boolean isActive()
           
 void open()
           
 void setActive(boolean active)
           
 void setService(MjdjService service)
           
 void toggleUi()
          Implementers can just do nothing in this method if there is no UI to show
 java.lang.String toString()
           
 

Method Detail

setService

void setService(MjdjService service)

getService

MjdjService getService()

setActive

void setActive(boolean active)

isActive

boolean isActive()

close

void close()

open

void open()
          throws DeviceUnavailableException
Throws:
DeviceUnavailableException

toString

java.lang.String toString()
Overrides:
toString in class java.lang.Object

getName

java.lang.String getName()

toggleUi

void toggleUi()
Implementers can just do nothing in this method if there is no UI to show