com.universaldevices.device.model
Class UDNodeDevicePropertiesProcessor

java.lang.Object
  extended by com.universaldevices.device.model.UDNodeDevicePropertiesProcessor

public abstract class UDNodeDevicePropertiesProcessor
extends java.lang.Object

Processes Node Device Property events


Constructor Summary
UDNodeDevicePropertiesProcessor()
           
 
Method Summary
abstract  void onPropertiesRefreshed(UDProxyDevice proxyDevice, java.lang.String nodeId)
          Called whenever all the properties are refreshed for a node.
abstract  void onPropertiesRefreshedComplete(UDProxyDevice proxyDevice)
          Called after the properties for one or more nodes has been refreshed.
abstract  void onPropertyChange(UDProxyDevice proxyDevice, java.lang.String nodeId, com.universaldevices.common.properties.UDProperty<?> property)
          Called whenever a property has changed.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UDNodeDevicePropertiesProcessor

public UDNodeDevicePropertiesProcessor()
Method Detail

onPropertyChange

public abstract void onPropertyChange(UDProxyDevice proxyDevice,
                                      java.lang.String nodeId,
                                      com.universaldevices.common.properties.UDProperty<?> property)
Called whenever a property has changed.

Parameters:
proxyDevice - ProxyDevice owning the nodes
nodeId - The ID of the node containing the property
property - The property that changed

onPropertiesRefreshed

public abstract void onPropertiesRefreshed(UDProxyDevice proxyDevice,
                                           java.lang.String nodeId)
Called whenever all the properties are refreshed for a node.

Parameters:
proxyDevice - ProxyDevice owning the nodes
nodeId - The ID of the node whose properties were refreshed

onPropertiesRefreshedComplete

public abstract void onPropertiesRefreshedComplete(UDProxyDevice proxyDevice)
Called after the properties for one or more nodes has been refreshed.

Parameters:
proxyDevice -