|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface Plugin
To write a plugin, implement this interface. Your constructor must be of the form: public MyPlugin(javax.swing.JInternalFrame frame) This give you a JInternalFrame to draw on. At present, your plugin must be in the default namespace, or within maslab.telemetry.botclient. You can also optionally implement maslab.util.StatusListener, in which case you will receive connection/disconnection events from the relevant JugClient.
| Field Summary | |
|---|---|
static java.lang.String |
types
A comma-separated list of types that this plugin can handle. |
| Method Summary | |
|---|---|
boolean |
addChannel(java.lang.String name,
java.lang.String type)
Return true if you can properly handle this new channel (without dropping any existing channels). |
void |
messageReceived(java.lang.String channel,
byte[] data)
Handle data |
void |
removeChannel(java.lang.String name)
Self explanatory |
| Field Detail |
|---|
static final java.lang.String types
| Method Detail |
|---|
boolean addChannel(java.lang.String name,
java.lang.String type)
void removeChannel(java.lang.String name)
void messageReceived(java.lang.String channel,
byte[] data)
messageReceived in interface JugMessageListener
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||