Uses of Class
com.universaldevices.device.model.UDNode

Packages that use UDNode
com.udi.insteon.client   
com.udi.isy.jsdk   
com.udi.isy.jsdk.insteon   
com.universaldevices.client   
com.universaldevices.device.model   
com.universaldevices.upnp   
example   
 

Uses of UDNode in com.udi.insteon.client
 

Methods in com.udi.insteon.client that return UDNode
static UDNode InsteonOps.getPrimaryNode(UDNode node)
          Return the node that represents the device itself.
 

Methods in com.udi.insteon.client that return types with arguments of type UDNode
static java.util.ArrayList<UDNode> InsteonOps.getAssociatedDevices(UDNode node, UDProxyDevice device)
          Returns an ArrayList [sorted] of all the associated UDNodes for a given UDNode
 

Methods in com.udi.insteon.client with parameters of type UDNode
static java.util.ArrayList<UDNode> InsteonOps.getAssociatedDevices(UDNode node, UDProxyDevice device)
          Returns an ArrayList [sorted] of all the associated UDNodes for a given UDNode
static java.lang.String InsteonNLS.getDeviceDescription(UDNode nm)
           
static int InsteonOps.getNumIOInputs(UDNode node)
          Returns the number of inputs for an I/O device
static int InsteonOps.getNumIOOutputs(UDNode node)
          Returns the number of outputs for an I/O device
static UDNode InsteonOps.getPrimaryNode(UDNode node)
          Return the node that represents the device itself.
static boolean InsteonOps.hasAssociatedDevices(UDNode node)
          Checks to see whether or not a node as associated nodes.
static boolean InsteonOps.hasSense(UDNode node)
          Checks to see whether or not a device has load sensing capabilities
static boolean InsteonOps.isBatteryPoweredDevice(UDNode node)
           
static boolean InsteonOps.isClimateControlDevice(UDNode node)
          Checks for thermostats (i.e.
static boolean InsteonOps.isClimateControllerNode(UDNode node)
          Returns true if the given thermostat node may be used as a controller in a scene.
static boolean InsteonOps.isCompanion(UDNode node)
           
static boolean InsteonOps.isControLinc(UDNode node)
          Checks for ControLinc
static boolean InsteonOps.isControllerOnly(UDNode node)
          Return true if the node may be used as a group controller, but not a group responder.
static boolean InsteonOps.isDimmable(UDNode node)
          Whether or not a node is dimmable
static boolean InsteonOps.isDualBandOutletLinc(UDNode node)
          Checks to see whether or not a device is a dual band OutletLinc
static boolean InsteonOps.isEnergyDisplay(UDNode node)
          Checks for Energy Display
static boolean InsteonOps.isEZBridge(UDNode node)
           
static boolean InsteonOps.isEZIO2(UDNode node)
          Checks for EZIO-2x4 device
static boolean InsteonOps.isEZIO4O(UDNode node)
          Checks for EZIO4O device
static boolean InsteonOps.isEZIO6I(UDNode node)
          Checks for EZIO6I device
static boolean InsteonOps.isEZIO8(UDNode node)
          Checks for EZIO-7x8 (8SA) device
static boolean InsteonOps.isEZIO8T(UDNode node)
          Checks for EZIO-8T (8x30 device
static boolean InsteonOps.isEZSwitch(UDNode node)
           
static boolean InsteonOps.isFanLinc_Fan(UDNode node)
          Checks for FanLinc Fan node
static boolean InsteonOps.isFanLinc(UDNode node)
          Checks for FanLinc
static boolean InsteonOps.isIconOnOffSwitch(UDNode node)
          Checks for IconOnOffSwitch
static boolean InsteonOps.isIconSwitchDimmer(UDNode node)
          Checks for IconSwitchDimmer
static boolean InsteonOps.isIconSwitchRelay(UDNode node)
          Checks for IconSwitchRelay
static boolean InsteonOps.isIMeterSolo(UDNode node)
           
static boolean InsteonOps.isInLineLincRelayDualBand(UDNode node)
           
static boolean InsteonOps.isInlineLincWSense(UDNode node)
          Checks for InlineLinc with Sense
static boolean InsteonOps.isInsteonBridge(UDNode node)
           
static boolean InsteonOps.isInsteonController(UDNode node)
          Checks to see whether or not a device is a controller
static boolean InsteonOps.isIOAnalogInput(UDNode node)
          Checks to see whether or not a node is an I/O "analog" input
static boolean InsteonOps.isIOController(UDNode node)
          Checks to see whether or not this node is the main controller for an I/O device.
static boolean InsteonOps.isIODevice(UDNode node)
          Checks for I/O (i.e.
static boolean InsteonOps.isIOInput(UDNode node)
          Checks to see whether or not a node is an I/O input
static boolean InsteonOps.isIOLinc(UDNode node)
           
static boolean InsteonOps.isIOLincSensor(UDNode node)
          Returns true if the node is an IOLinc sensor node
static boolean InsteonOps.isIOOutput(UDNode node)
          Checks to see whether or not a node is an I/O output
static boolean InsteonOps.isIRLincReceiver(UDNode node)
           
static boolean InsteonOps.isIRLincTx(UDNode node)
           
static boolean InsteonOps.isIrrigationController(UDNode node)
          Checks to see whether or not this node is the main controller for an Irrigation device.
static boolean InsteonOps.isIrrigationDevice(UDNode node)
          Checks for Irrigation (i.e.
static boolean InsteonOps.isIrrigationValves(UDNode node)
          Checks to see whether or not this node is a valve.
static boolean InsteonOps.isKeypadLinc(UDNode node)
          Checks for KeypadLinc
static boolean InsteonOps.isKeypadLincButton(UDNode node)
          Checks to see whether or not a node is a KeypadLinc button
static boolean InsteonOps.isKeypadLincRelay(UDNode node)
           
static boolean InsteonOps.isKeypadLincV2(UDNode node)
          Checks for KeypadLinc v2
static boolean InsteonOps.isKPLTimer(UDNode node)
          Checks for Countdown Timer
static boolean InsteonOps.isLampLinc(UDNode node)
          checks for LampLinc
static boolean InsteonOps.isLampLincBiPhy(UDNode node)
          checks for LampLinc BiPhy
static boolean InsteonOps.isLightDevice(UDNode node)
          Checks for any Insteon Light controller/responder device
static boolean InsteonOps.isLLV2(UDNode node)
          Checks for LampLinc v2
static boolean InsteonOps.isLoadController(UDNode node)
           
static boolean InsteonOps.isMorningLinc(UDNode node)
           
static boolean InsteonOps.isMotionSensor(UDNode node)
           
static boolean InsteonOps.isPrimaryNode(UDNode node)
          Whether or not a node is the primary node for a device such as KPL load button
static boolean InsteonOps.isRemoteLinc(UDNode node)
          Checks for RemoteLinc
static boolean InsteonOps.isRemoteLinc2(UDNode node)
          Checks for RemoteLinc2
static boolean InsteonOps.isRemoteLinc2Switch(UDNode node)
          Checks for RemoteLinc2Switch
static boolean InsteonOps.isResponderOnly(UDNode node)
          Return true if the node may be used as a group responder, but not a group controller.
static boolean InsteonOps.isSameDevice(UDNode n1, UDNode n2)
          Checks to see whether or not two nodes are actually referring to the same device
static boolean InsteonOps.isSwitchedDevice(UDNode node)
          Checks to see whether or not a device is switched
static boolean InsteonOps.isSwitchLinc(UDNode node)
          Checks for SwitchLinc
static boolean InsteonOps.isSwitchLincTimer(UDNode node)
          Checks for 2476ST - SwitchLincTimer
static boolean InsteonOps.isSwitchLincV3(UDNode node)
           
static boolean InsteonOps.isSwitchLincWSense(UDNode node)
          Checks for 2476S
static boolean InsteonOps.isSynchroLinc(UDNode node)
           
static boolean InsteonOps.isTimerLinc(UDNode node)
           
static boolean InsteonOps.isToggleLinc(UDNode node)
          Checks for ToggleLinc
static boolean InsteonOps.isTriggerLinc(UDNode node)
           
 

Uses of UDNode in com.udi.isy.jsdk
 

Methods in com.udi.isy.jsdk with parameters of type UDNode
 java.lang.Object ISYClient.getCurrValue(UDNode node, java.lang.String control)
          Returns the current value of a UDControl for a UDNode
abstract  void ISYClient.onModelChanged(UDControl control, java.lang.Object value, UDNode node)
          This method is invoked when ISY senses a change in the value of any UDControl for any UDNode
 void ISYClient.onModelChanged(UDProxyDevice device, UDControl control, java.lang.Object value, UDNode node)
          This method is invoked when ISY senses a change in the value of any UDControl for any UDNode
abstract  void ISYClient.onNewNode(UDNode node)
          This method is invoked when a new node (representation of a physical device) is added to ISY
 void ISYClient.onNewNode(UDProxyDevice device, UDNode newNode)
          This method is invoked when a new node (representation of a physical device) is added to ISY
abstract  void ISYClient.onNodeEnabled(UDNode node, boolean b)
          This method is invoked when a node is enabled or disabled
 void ISYClient.onNodeEnabled(UDProxyDevice device, UDNode node, boolean b)
          This method is invoked when a node is enabled or disabled
abstract  void ISYClient.onNodeError(UDNode node)
          This method is invoked when there's an error communicating with the node (or, better said, the physical device which is represented by this node>
 void ISYClient.onNodeError(UDProxyDevice device, UDNode node)
          This method is invoked when there's an error communicating with the node (or, better said, the physical device which is represented by this node>
abstract  void ISYClient.onNodeHasPendingDeviceWrites(UDNode node, boolean hasPending)
          This method is called when the node has pending device writes
 void ISYClient.onNodeHasPendingDeviceWrites(UDProxyDevice device, UDNode node, boolean hasPending)
          This method is called when the node has pending device writes
abstract  void ISYClient.onNodeIsWritingToDevice(UDNode node, boolean isWriting)
          This method is called when the device associated with the node is being programmed (written to)
 void ISYClient.onNodeIsWritingToDevice(UDProxyDevice device, UDNode node, boolean isWriting)
          This method is called when the device associated with the node is being programmed (written to)
 void ISYClient.onNodeMoved(UDProxyDevice device, UDNode node, UDGroup group, char role)
          This method is invoked when a node has been moved to a scene/group
abstract  void ISYClient.onNodeMovedAsMaster(UDNode node, UDGroup group)
          This method is invoked when a node has been moved to a scene/group as a controller/master
abstract  void ISYClient.onNodeMovedAsSlave(UDNode node, UDGroup group)
          This method is invoked when a node has been moved to a scene/group as a responder/slave
abstract  void ISYClient.onNodeParentChanged(UDNode node, UDNode newParent)
          This method is called when the parent of a node has changed
 void ISYClient.onNodeParentChanged(UDProxyDevice device, UDNode node, UDNode newParent)
          This method is called when the parent of a node has changed
abstract  void ISYClient.onNodePowerInfoChanged(UDNode node)
          This method is called when the power information has changed for a node
 void ISYClient.onNodePowerInfoChanged(UDProxyDevice device, UDNode node)
          This method is called when the power information has changed for a node
abstract  void ISYClient.onNodeRemovedFromGroup(UDNode node, UDGroup group)
          This method is invoked when UDNode has been removed from a group/scene (UDGroup
 void ISYClient.onNodeRemovedFromGroup(UDProxyDevice device, UDNode node, UDGroup group)
          This method is invoked when UDNode has been removed from a group/scene (UDGroup
abstract  void ISYClient.onNodeRenamed(UDNode node)
          This method is invoked when a UDNode has been renamed
 void ISYClient.onNodeRenamed(UDProxyDevice device, UDNode node)
          This method is invoked when a UDNode has been renamed
abstract  void ISYClient.onNodeToGroupRoleChanged(UDNode node, UDGroup group, char new_role)
          Notifies the client that the node's role for a group changed
 void ISYClient.onNodeToGroupRoleChanged(UDProxyDevice device, UDNode node, UDGroup group, char new_role)
          Notifies the client that the node's role for a group changed
 

Uses of UDNode in com.udi.isy.jsdk.insteon
 

Methods in com.udi.isy.jsdk.insteon with parameters of type UDNode
 boolean ISYInsteonClient.moveNodeToSceneAsMaster(UDNode node, UDGroup scene)
          Moves the specified UDNode to the specified scene (UDGroup as a controller/master
 boolean ISYInsteonClient.moveNodeToSceneAsSlave(UDNode node, UDGroup scene)
          Moves the specified UDNode to the specified scene (UDGroup as a responder/slave
 

Uses of UDNode in com.universaldevices.client
 

Methods in com.universaldevices.client that return types with arguments of type UDNode
 java.util.Hashtable<java.lang.String,UDNode> UDClient.getNodes()
          Returns a Hashtable of all the nodes (linked devices) as configured in the system
 

Uses of UDNode in com.universaldevices.device.model
 

Subclasses of UDNode in com.universaldevices.device.model
 class UDFolder
          UDFolder represents a Folder
 class UDGroup
          UDGroup represents a collection of UDNodes.
 

Methods in com.universaldevices.device.model that return types with arguments of type UDNode
static java.util.ArrayList<UDNode> UDNodes.getSortedNodes()
          Returns an ArrayList of sorted nodes
 

Methods in com.universaldevices.device.model with parameters of type UDNode
 void UDModelChangeListener.onModelChanged(UDProxyDevice device, UDControl control, java.lang.Object value, UDNode node)
           
 void IModelChangeListener.onModelChanged(UDProxyDevice device, UDControl control, java.lang.Object value, UDNode node)
          Notifies the client that a UDControl changed.
 void UDModelChangeListener.onNewNode(UDProxyDevice device, UDNode newNode)
           
 void IModelChangeListener.onNewNode(UDProxyDevice device, UDNode newNode)
          Notifies the client of the addition of a new node (device) to the system.
 void UDModelChangeListener.onNodeDeviceIdChanged(UDProxyDevice device, UDNode node)
           
 void IModelChangeListener.onNodeDeviceIdChanged(UDProxyDevice device, UDNode node)
          Notifies the client that the address of the device represented by this node has changed.
 void UDModelChangeListener.onNodeDevicePropertiesRefreshed(UDProxyDevice device, UDNode node)
           
 void IModelChangeListener.onNodeDevicePropertiesRefreshed(UDProxyDevice device, UDNode node)
          Notifies the client that all the devices properties for a node were refreshed
 void UDModelChangeListener.onNodeDevicePropertyChanged(UDProxyDevice device, UDNode node, com.universaldevices.common.properties.UDProperty<?> property)
           
 void IModelChangeListener.onNodeDevicePropertyChanged(UDProxyDevice device, UDNode node, com.universaldevices.common.properties.UDProperty<?> property)
          Notifies the client that a node property has changed
 void UDModelChangeListener.onNodeEnabled(UDProxyDevice device, UDNode node, boolean b)
           
 void IModelChangeListener.onNodeEnabled(UDProxyDevice device, UDNode node, boolean b)
          Notifies the client that a node (device) in the system has either been enabled or disabled
 void UDModelChangeListener.onNodeError(UDProxyDevice device, UDNode node)
           
 void IModelChangeListener.onNodeError(UDProxyDevice device, UDNode node)
          Notifies the client that a node (device) in the system has encountered an error (communications or otherwise)
 void UDModelChangeListener.onNodeErrorCleared(UDProxyDevice device, UDNode node)
           
 void IModelChangeListener.onNodeErrorCleared(UDProxyDevice device, UDNode node)
          Notifies the client that a node (device) in the system no longer has an error (communications or otherwise)
 void UDModelChangeListener.onNodeHasPendingDeviceWrites(UDProxyDevice device, UDNode node, boolean hasPending)
           
 void IModelChangeListener.onNodeHasPendingDeviceWrites(UDProxyDevice device, UDNode node, boolean hasPending)
          Notifies the client that a node's parent has changed
 void UDModelChangeListener.onNodeIsWritingToDevice(UDProxyDevice device, UDNode node, boolean isWriting)
           
 void IModelChangeListener.onNodeIsWritingToDevice(UDProxyDevice device, UDNode node, boolean isWriting)
          Notifies the client that a node's parent has changed
 void UDModelChangeListener.onNodeMoved(UDProxyDevice device, UDNode node, UDGroup group, char role)
           
 void IModelChangeListener.onNodeMoved(UDProxyDevice device, UDNode node, UDGroup group, char role)
          Notifies the client that a node was moved into a group/scene
 void UDModelChangeListener.onNodeParentChanged(UDProxyDevice device, UDNode node, UDNode newParent)
           
 void IModelChangeListener.onNodeParentChanged(UDProxyDevice device, UDNode node, UDNode newParent)
          Notifies the client that a node's parent has changed
 void UDModelChangeListener.onNodePowerInfoChanged(UDProxyDevice device, UDNode node)
           
 void IModelChangeListener.onNodePowerInfoChanged(UDProxyDevice device, UDNode node)
          Notifies the clients that the node's power utilization information has changed
 void UDModelChangeListener.onNodeRemovedFromGroup(UDProxyDevice device, UDNode node, UDGroup group)
           
 void IModelChangeListener.onNodeRemovedFromGroup(UDProxyDevice device, UDNode node, UDGroup group)
          Notifies the client of the removal of a node from a group in the system.
 void UDModelChangeListener.onNodeRenamed(UDProxyDevice device, UDNode node)
           
 void IModelChangeListener.onNodeRenamed(UDProxyDevice device, UDNode node)
          Notifies the client of the change in name of a node in the system.
 void UDModelChangeListener.onNodeRevised(UDProxyDevice device, UDNode node)
           
 void IModelChangeListener.onNodeRevised(UDProxyDevice device, UDNode node)
          Notifies the client of the revision of a node (device) to the system.
 void UDModelChangeListener.onNodeToGroupRoleChanged(UDProxyDevice device, UDNode node, UDGroup group, char newRole)
           
 void IModelChangeListener.onNodeToGroupRoleChanged(UDProxyDevice device, UDNode node, UDGroup group, char new_role)
          Notifies the client that the node's role for a group changed
static boolean UDNodeDeviceProperties.saveProperties(UDNode node, java.util.Collection<com.universaldevices.common.properties.UDProperty<?>> props)
          Save to the ISY, All properties in the given list as changed or new node device properties for the specified node.
static boolean UDNodeDeviceProperties.saveProperty(UDNode node, com.universaldevices.common.properties.UDProperty<?> prop)
          Save the specified property to the ISY.
 

Uses of UDNode in com.universaldevices.upnp
 

Fields in com.universaldevices.upnp with type parameters of type UDNode
 java.util.Hashtable<java.lang.String,UDNode> UDProxyDevice.nodes
          A Hashtable of all the nodes (not groups/scenes) associated/linked to ISY.
 

Methods in com.universaldevices.upnp that return UDNode
 UDNode UDProxyDevice.getNode(java.lang.String id)
          Retrieves a UDNode based on the given node address (String)
 UDNode UDProxyDevice.getPrimaryNode(java.lang.String id)
          Retrieves the primary UDNode based on the given node address for any node defined for the device.
 UDNode UDProxyDevice.getRootNode()
           
 

Uses of UDNode in example
 

Methods in example that return UDNode
protected  UDNode MyISYInsteonClientApp.getNode(java.lang.String address)
          Returns a UDGroup or a UDNode based on the given address
 

Methods in example with parameters of type UDNode
 void MyISYInsteonClient.onModelChanged(UDControl control, java.lang.Object value, UDNode node)
          This method is invoked everytime there's a change in the state of a control for a node (Insteon Device)
 void MyISYInsteonClient.onNewNode(UDNode newNode)
          This method is called when a new node (Insteon Device) has been added
 void MyISYInsteonClient.onNodeDeviceIdChanged(UDProxyDevice device, UDNode node)
           
 void MyISYInsteonClient.onNodeDevicePropertiesRefreshed(UDProxyDevice device, UDNode node)
           
 void MyISYInsteonClient.onNodeDevicePropertyChanged(UDProxyDevice device, UDNode node, com.universaldevices.common.properties.UDProperty<?> property)
           
 void MyISYInsteonClient.onNodeEnabled(UDNode node, boolean b)
          This method is called with a node is enabled or disabled
 void MyISYInsteonClient.onNodeError(UDNode node)
          This method is called when an Insteon Device does not correctly communicate with ISY
 void MyISYInsteonClient.onNodeErrorCleared(UDProxyDevice arg0, UDNode arg1)
           
 void MyISYInsteonClient.onNodeHasPendingDeviceWrites(UDNode node, boolean hasPending)
           
 void MyISYInsteonClient.onNodeIsWritingToDevice(UDNode node, boolean isWriting)
           
 void MyISYInsteonClient.onNodeMovedAsMaster(UDNode node, UDGroup group)
          This method is invoked when a node (Insteon Device) has been moved to a scene as controller/master
 void MyISYInsteonClient.onNodeMovedAsSlave(UDNode node, UDGroup group)
          This method is invoked when a node (Insteon Device) has been moved to a scene as responder/slave
 void MyISYInsteonClient.onNodeParentChanged(UDNode node, UDNode newParent)
           
 void MyISYInsteonClient.onNodePowerInfoChanged(UDNode node)
           
 void MyISYInsteonClient.onNodeRemovedFromGroup(UDNode node, UDGroup group)
          This method is called when a node (Insteon Device) is removed from a scene
 void MyISYInsteonClient.onNodeRenamed(UDNode node)
          This method is invoked when a node (Insteon Device) is renamed
 void MyISYInsteonClient.onNodeRevised(UDProxyDevice device, UDNode node)
           
 void MyISYInsteonClient.onNodeToGroupRoleChanged(UDNode node, UDGroup group, char new_role)
          This method is called when a node's role changes in the given group (master/slave role)