|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Morph
| Method Summary | |
|---|---|
java.lang.String |
diagnose()
|
java.util.List<java.lang.String> |
getInDeviceNames()
|
java.lang.String |
getName()
|
java.util.List<java.lang.String> |
getOutDeviceNames()
|
java.lang.Object |
getSerializable()
This is very limited: any class can be serialized, even one that doesn't implement Serializable, but the class cannot contain any reference to classes dynamically loaded in this Morph. |
void |
init()
/** Call by the Mjdj system to allow for Morph initialization. |
boolean |
isPlayTimedTasks()
|
boolean |
process(MessageWrapper message,
java.lang.String from)
|
void |
setInDeviceNames(java.util.List<java.lang.String> value)
Call by Mjdj before init is called. |
void |
setOutDeviceNames(java.util.List<java.lang.String> value)
Call by Mjdj before init is called. |
void |
setPlayTimedTasks(boolean playTimedTasks)
|
void |
setSerializable(java.lang.Object serializable)
Morph subclasses should recover state from the object passed in. |
void |
setService(MjdjService service)
Mjdj will call this method to give the Morph instance access to the Mjdj system: this happens before init is called. |
void |
shutdown()
|
void |
toggleUi()
Subclasses can produce a UI that is as complicated as they like for each Morph. |
| Method Detail |
|---|
void setInDeviceNames(java.util.List<java.lang.String> value)
value - is a Listjava.util.List<java.lang.String> getInDeviceNames()
void setOutDeviceNames(java.util.List<java.lang.String> value)
value - is a Listjava.util.List<java.lang.String> getOutDeviceNames()
void setService(MjdjService service)
service - an MjdjService instance.java.lang.String getName()
void init()
throws DeviceNotFoundException
DeviceNotFoundException - if the Morph cannot load because it hasn't found the devices it needs.void shutdown()
boolean process(MessageWrapper message,
java.lang.String from)
throws java.lang.Throwable
message - from - a String with the input device: Morph can decide to process or not based on this (as well as other information).
java.lang.Exception
java.lang.Throwablejava.lang.String diagnose()
void toggleUi()
java.lang.Object getSerializable()
void setSerializable(java.lang.Object serializable)
serializable - void setPlayTimedTasks(boolean playTimedTasks)
playTimedTasks - Used by the default implementation of MidiTimerTask to play or not play: true by defaultboolean isPlayTimedTasks()
MidiTimerTask.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||