com.buglabs.bug.bmi.pub
Class BMIMessage

java.lang.Object
  extended by com.buglabs.bug.bmi.pub.BMIMessage

public class BMIMessage
extends java.lang.Object

A message from the BMI system. Format [moduleId] [version] [slot] [event]


Field Summary
static int EVENT_INSERT
           
static int EVENT_REMOVE
           
 
Constructor Summary
BMIMessage(BMIModuleProperties props, int slot)
          A BMIMessage for inserted module with parsed properties.
BMIMessage(java.lang.String raw)
           
BMIMessage(java.lang.String moduleId, java.lang.String version, int slot, int event)
           
 
Method Summary
 BMIModuleProperties getBMIModuleProperties()
           
 int getEvent()
           
 java.lang.String getModuleId()
           
 java.lang.String getRaw()
           
 int getSlot()
           
 java.lang.String getVersion()
           
 boolean parse()
          See http://lurcher/wiki/BMI_-_Runtime_Interface#Message_Definition
 void setBMIModuleProperties(BMIModuleProperties p)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

EVENT_INSERT

public static final int EVENT_INSERT
See Also:
Constant Field Values

EVENT_REMOVE

public static final int EVENT_REMOVE
See Also:
Constant Field Values
Constructor Detail

BMIMessage

public BMIMessage(java.lang.String raw)

BMIMessage

public BMIMessage(java.lang.String moduleId,
                  java.lang.String version,
                  int slot,
                  int event)

BMIMessage

public BMIMessage(BMIModuleProperties props,
                  int slot)
A BMIMessage for inserted module with parsed properties.

Parameters:
props -
slot -
Method Detail

getBMIModuleProperties

public BMIModuleProperties getBMIModuleProperties()

setBMIModuleProperties

public void setBMIModuleProperties(BMIModuleProperties p)

getEvent

public int getEvent()

getModuleId

public java.lang.String getModuleId()

getRaw

public java.lang.String getRaw()

getSlot

public int getSlot()

getVersion

public java.lang.String getVersion()

parse

public boolean parse()
See http://lurcher/wiki/BMI_-_Runtime_Interface#Message_Definition

Returns:

toString

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