edu.stanford.hci.dtools.hardware
Class HardwareInputDispatcher

java.lang.Object
  extended by edu.stanford.hci.dtools.hardware.HardwareInputDispatcher
All Implemented Interfaces:
OSCListener
Direct Known Subclasses:
SerialIO, UdpInputDispatcher

public abstract class HardwareInputDispatcher
extends java.lang.Object
implements OSCListener

This software is distributed under the BSD License.

Author:
Scott Klemmer ( srk(AT)cs.stanford.edu ), Bjoern Hartmann ( bjoern(AT)stanford.edu )

Constructor Summary
HardwareInputDispatcher()
           
 
Method Summary
 void acceptMessage(java.util.Date time, OSCMessage incoming)
          Accept an incoming OSCMessage
abstract  void addOscListener(java.lang.String hardwareAddress)
           
abstract  boolean changeOscListener(java.lang.String oldAddress, java.lang.String newAddress)
           
static java.lang.Class getClassForHardwareAddress(java.lang.String address)
           
 void registerHardwareConnectEventListener(HardwareConnectEventListener hcel)
           
 void registerHardwareInputEventListener(HardwareInputEventListener hiel)
           
 void removeHardwareConnectEventListener(HardwareConnectEventListener hcel)
           
 void removeHardwareInputEventListener(HardwareInputEventListener hiel)
           
abstract  boolean removeOscListener(java.lang.String hardwareAddress)
           
 void setDeviceConfiguration(DeviceConfiguration dc)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HardwareInputDispatcher

public HardwareInputDispatcher()
Method Detail

getClassForHardwareAddress

public static java.lang.Class getClassForHardwareAddress(java.lang.String address)

addOscListener

public abstract void addOscListener(java.lang.String hardwareAddress)

removeOscListener

public abstract boolean removeOscListener(java.lang.String hardwareAddress)

changeOscListener

public abstract boolean changeOscListener(java.lang.String oldAddress,
                                          java.lang.String newAddress)

setDeviceConfiguration

public void setDeviceConfiguration(DeviceConfiguration dc)

registerHardwareConnectEventListener

public void registerHardwareConnectEventListener(HardwareConnectEventListener hcel)

registerHardwareInputEventListener

public void registerHardwareInputEventListener(HardwareInputEventListener hiel)

removeHardwareConnectEventListener

public void removeHardwareConnectEventListener(HardwareConnectEventListener hcel)

removeHardwareInputEventListener

public void removeHardwareInputEventListener(HardwareInputEventListener hiel)

acceptMessage

public void acceptMessage(java.util.Date time,
                          OSCMessage incoming)
Description copied from interface: OSCListener
Accept an incoming OSCMessage

Specified by:
acceptMessage in interface OSCListener
Parameters:
time - the time this message is to be executed. null means execute now
incoming - the message