com.illposed.osc.utility
Class OSCPacketDispatcher

java.lang.Object
  extended by com.illposed.osc.utility.OSCPacketDispatcher

public class OSCPacketDispatcher
extends java.lang.Object

Author:
cramakrishnan, bjoern modified code: original code: Copyright (C) 2003, C. Ramakrishnan / Auracle All rights reserved. Modifications (C) 2005, Bjoern Hartmann See license.txt (or license.rtf) for license information. Dispatches OSCMessages to registered listeners.

Constructor Summary
OSCPacketDispatcher()
           
 
Method Summary
 void addListener(java.lang.String address, OSCListener listener)
           
 boolean changeListenerAddress(java.lang.String oldAddress, java.lang.String newAddress)
          Change a listener address
 void dispatchPacket(OSCPacket packet)
           
 void dispatchPacket(OSCPacket packet, java.util.Date timestamp)
           
 OSCListener getListener(java.lang.String address)
           
 void removeAllListeners()
          Remove all listeners from the dispatch table
 boolean removeListener(java.lang.String address)
          Remove one listener from the dispatch table
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OSCPacketDispatcher

public OSCPacketDispatcher()
Method Detail

addListener

public void addListener(java.lang.String address,
                        OSCListener listener)

removeAllListeners

public void removeAllListeners()
Remove all listeners from the dispatch table


removeListener

public boolean removeListener(java.lang.String address)
Remove one listener from the dispatch table

Parameters:
address - osc address string
Returns:
true if listener was found and removed, false otherwise

getListener

public OSCListener getListener(java.lang.String address)

changeListenerAddress

public boolean changeListenerAddress(java.lang.String oldAddress,
                                     java.lang.String newAddress)
Change a listener address

Parameters:
oldAddress - Old OSC address
newAddress - New OSC address
Returns:
true if change was successful, false if it failed either b/c oldAddress not found or new Address already exists

dispatchPacket

public void dispatchPacket(OSCPacket packet)

dispatchPacket

public void dispatchPacket(OSCPacket packet,
                           java.util.Date timestamp)