Package | Description |
---|---|
com.udi.insteon.client | |
com.udi.isy.jsdk | |
com.universaldevices.client | |
com.universaldevices.device.model | |
com.universaldevices.soap | |
com.universaldevices.upnp |
Modifier and Type | Method and Description |
---|---|
static java.util.ArrayList<UDNode> |
InsteonOps.getAssociatedDevices(UDNode node,
UDProxyDevice device)
|
static java.util.Hashtable<java.lang.String,SceneProfileAttributes> |
SceneProfileAttributes.getSceneAttributes(UDProxyDevice device,
java.lang.String scene_id,
java.lang.String node)
Returns a
Hashtable of SceneProfileAttributes for a given
scene or controller |
static java.util.Hashtable<java.lang.String,SceneProfileAttributes> |
SceneProfileAttributes.getSceneCtlAttributes(UDProxyDevice device,
java.lang.String ctlAddress) |
Constructor and Description |
---|
InsteonEngineOps(UDProxyDevice dev) |
Modifier and Type | Method and Description |
---|---|
void |
ISYClient.onDeviceOffLine(UDProxyDevice device)
This method is invoked when an ISY is no longer reachable (for any reason)
|
void |
ISYClient.onDeviceOnLine(UDProxyDevice device)
This method is invoked when an ISY is on line (possibly again)
|
void |
ISYClient.onDeviceSpecific(UDProxyDevice device,
java.lang.String action,
java.lang.String node,
XMLElement ei)
Notifies the client of any device specific changes.
|
void |
ISYClient.onDiscoveringNodes(UDProxyDevice device)
This method is invoked when ISY goes into Linking/Discovery
mode
|
void |
ISYClient.onFolderRemoved(UDProxyDevice device,
java.lang.String folderAddress)
This method is called when a Folder is removed
|
void |
ISYClient.onFolderRenamed(UDProxyDevice device,
UDFolder folder)
This method is called when a Folder is renamed
|
void |
ISYClient.onGroupRemoved(UDProxyDevice device,
java.lang.String groupAddress)
This method is invoked when a group/scene is permanently removed
from ISY
|
void |
ISYClient.onGroupRenamed(UDProxyDevice device,
UDGroup group)
This method is invoked when a group/scene is renamed
|
void |
ISYClient.onInternetAccessUpdated(UDProxyDevice device,
java.lang.String url,
java.lang.String action)
This method is called when the state of internet access has
changed
|
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 |
void |
ISYClient.onNetworkRenamed(UDProxyDevice device,
java.lang.String newName)
This method is invoked when the network has been renamed
|
void |
ISYClient.onNewFolder(UDProxyDevice device,
UDFolder newFolder)
This method is called when a new folder is created
|
void |
ISYClient.onNewGroup(UDProxyDevice device,
UDGroup new_group)
This method is invoked when a new group/scene has been created in 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
|
void |
ISYClient.onNodeDiscoveryStopped(UDProxyDevice device)
This method is invoked when ISY is no longer in Linking/
Discovery mode
|
void |
ISYClient.onNodeEnabled(UDProxyDevice device,
UDNode node,
boolean b)
This method is invoked when a node is enabled or disabled
|
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)
|
void |
ISYClient.onNodeHasPendingDeviceWrites(UDProxyDevice device,
UDNode node,
boolean hasPending)
This method is called when the node has pending device writes
|
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
|
void |
ISYClient.onNodeParentChanged(UDProxyDevice device,
UDNode node,
UDNode newParent)
This method is called when the parent of a node has changed
|
void |
ISYClient.onNodePowerInfoChanged(UDProxyDevice device,
UDNode node)
This method is called when the power information has changed for a node
|
void |
ISYClient.onNodeRemoved(UDProxyDevice device,
java.lang.String nodeAddress)
This method is invoked when a
UDNode (and any associated physical
device thereof) has been permanently removed from ISY |
void |
ISYClient.onNodeRemovedFromGroup(UDProxyDevice device,
UDNode node,
UDGroup group)
This method is invoked when
UDNode has been removed from
a group/scene (UDGroup |
void |
ISYClient.onNodeRenamed(UDProxyDevice device,
UDNode node)
This method is invoked when a
UDNode has been renamed |
void |
ISYClient.onNodeToGroupRoleChanged(UDProxyDevice device,
UDNode node,
UDGroup group,
char new_role)
Notifies the client that the node's role for a group changed
|
void |
ISYClient.onProgress(UDProxyDevice device,
java.lang.String action,
XMLElement ei)
Notifies the client of the progress of actions currently being taken.
|
void |
ISYClient.onSystemConfigChanged(UDProxyDevice device,
java.lang.String event,
XMLElement eventInfo)
Notifies the client that system configurations have changed
|
void |
ISYClient.onSystemStatus(UDProxyDevice device,
java.lang.String event)
This method is invoked when the state of ISY changes
|
void |
ISYClient.onTriggerStatus(UDProxyDevice device,
java.lang.String arg1,
XMLElement arg2)
This method is invoked when the trigger status changes
|
Modifier and Type | Method and Description |
---|---|
UDProxyDevice |
UDClient.getDevice()
Returns the
UDProxyDevice device object which represents
ISY and its services in its entirety. |
Modifier and Type | Method and Description |
---|---|
void |
UDClient.onNewDevice(UDProxyDevice device)
This method is called back by UDI Network Services when a new device
is announced based on the device-type as set in the
start
method |
abstract void |
UDClient.onNewDeviceAnnounced(UDProxyDevice device)
Is called back when a new device is announced based on the
device-type as set in the
UDClient.start(String) method |
Modifier and Type | Field and Description |
---|---|
UDProxyDevice |
DeviceNodeMap.device
The the logical representation of ISY
|
Modifier and Type | Method and Description |
---|---|
boolean |
DeviceNodeMap.equals(UDProxyDevice device,
java.lang.String address)
Tests for equality
|
void |
UDModelChangeListener.onDeviceOffLine(UDProxyDevice device) |
void |
IModelChangeListener.onDeviceOffLine(UDProxyDevice device)
Notifies the client that ISY is no longer reachable
|
void |
UDModelChangeListener.onDeviceOnLine(UDProxyDevice device) |
void |
IModelChangeListener.onDeviceOnLine(UDProxyDevice device)
Notifies the client that ISY is accessible and on-line.
|
void |
UDModelChangeListener.onDeviceSpecific(UDProxyDevice device,
java.lang.String action,
java.lang.String node,
XMLElement ei) |
void |
IModelChangeListener.onDeviceSpecific(UDProxyDevice device,
java.lang.String action,
java.lang.String node,
XMLElement ei)
Notifies the client of any device specific changes.
|
void |
UDModelChangeListener.onDiscoveringNodes(UDProxyDevice device) |
void |
IModelChangeListener.onDiscoveringNodes(UDProxyDevice device)
Notifies the client that the system is in Linking mode.
|
void |
UDModelChangeListener.onFolderRemoved(UDProxyDevice device,
java.lang.String folderAddress) |
void |
IModelChangeListener.onFolderRemoved(UDProxyDevice device,
java.lang.String folderAddress)
Notifies the client of the removal of a folder from the system.
|
void |
UDModelChangeListener.onFolderRenamed(UDProxyDevice device,
UDFolder folder) |
void |
IModelChangeListener.onFolderRenamed(UDProxyDevice device,
UDFolder folder)
Notifies the client of the change in name of a folder in the system.
|
void |
UDModelChangeListener.onGroupRemoved(UDProxyDevice device,
java.lang.String groupAddress) |
void |
IModelChangeListener.onGroupRemoved(UDProxyDevice device,
java.lang.String groupAddress)
Notifies the client of the removal of a group from the system.
|
void |
UDModelChangeListener.onGroupRenamed(UDProxyDevice device,
UDGroup group) |
void |
IModelChangeListener.onGroupRenamed(UDProxyDevice device,
UDGroup group)
Notifies the client of the change in name of a group in the system.
|
void |
UDModelChangeListener.onInternetAccessUpdated(UDProxyDevice device,
java.lang.String url,
java.lang.String action) |
void |
IModelChangeListener.onInternetAccessUpdated(UDProxyDevice device,
java.lang.String url,
java.lang.String action)
Notifies the client of the status of internet access
|
void |
UDModelChangeListener.onLinkerEvent(UDProxyDevice device,
java.lang.String action,
XMLElement ei) |
void |
IModelChangeListener.onLinkerEvent(UDProxyDevice device,
java.lang.String action,
XMLElement ei)
Notifies the client of a change during device linking
|
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 |
UDIModelChangeListenerStd.onModelChanged(UDProxyDevice device,
UDIEventProcessor.Info info,
UDControl control,
java.lang.Object value,
UDNode node)
Notifies the client that a
UDControl changed. |
void |
UDModelChangeListener.onNetworkRenamed(UDProxyDevice device,
java.lang.String newName) |
void |
IModelChangeListener.onNetworkRenamed(UDProxyDevice device,
java.lang.String newName)
Notifies the client of the name change in the top most node in the
device tree (network).
|
void |
UDModelChangeListener.onNewDevice(UDProxyDevice device) |
void |
IModelChangeListener.onNewDevice(UDProxyDevice device)
Notifies the client that a new device was discovered.
|
void |
UDModelChangeListener.onNewFolder(UDProxyDevice device,
UDFolder newFolder) |
void |
IModelChangeListener.onNewFolder(UDProxyDevice device,
UDFolder newFolder)
Notifies the client of the addition of a new folder to the system.
|
void |
UDModelChangeListener.onNewGroup(UDProxyDevice device,
UDGroup newGroup) |
void |
IModelChangeListener.onNewGroup(UDProxyDevice device,
UDGroup newGroup)
Notifies the client of the addition of a new group/scene to the system.
|
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.onNodeDevicePropertiesRefreshedComplete(UDProxyDevice proxyDevice) |
void |
IModelChangeListener.onNodeDevicePropertiesRefreshedComplete(UDProxyDevice proxyDevice)
Called after the properties for one or more nodes has been 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.onNodeDiscoveryStopped(UDProxyDevice device) |
void |
IModelChangeListener.onNodeDiscoveryStopped(UDProxyDevice device)
Notifies the client that the system is no longer in Linking mode.
|
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.onNodeRemoved(UDProxyDevice device,
java.lang.String nodeAddress) |
void |
IModelChangeListener.onNodeRemoved(UDProxyDevice device,
java.lang.String nodeAddress)
Notifies the client of the removal of a node (device) from the system.
|
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.onNodeSupportedTypeInfoChanged(UDProxyDevice device,
java.lang.String nodeAddress) |
void |
IModelChangeListener.onNodeSupportedTypeInfoChanged(UDProxyDevice device,
java.lang.String nodeAddress)
Notifies the client that the supported types for this node have
changed.
|
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
|
void |
UDModelChangeListener.onProgress(UDProxyDevice device,
java.lang.String action,
XMLElement ei) |
void |
IModelChangeListener.onProgress(UDProxyDevice device,
java.lang.String action,
XMLElement ei)
Notifies the client of the progress of actions currently being taken.
|
abstract void |
UDNodeDevicePropertiesProcessor.onPropertiesRefreshed(UDProxyDevice proxyDevice,
java.lang.String nodeId)
Called whenever all the properties are refreshed for a node.
|
abstract void |
UDNodeDevicePropertiesProcessor.onPropertiesRefreshedComplete(UDProxyDevice proxyDevice)
Called after the properties for one or more nodes has been refreshed.
|
abstract void |
UDNodeDevicePropertiesProcessor.onPropertyChange(UDProxyDevice proxyDevice,
java.lang.String nodeId,
com.universaldevices.common.properties.UDProperty<?> property)
Called whenever a property has changed.
|
void |
UDModelChangeListener.onSystemConfigChanged(UDProxyDevice device,
java.lang.String event,
XMLElement eventInfo) |
void |
IModelChangeListener.onSystemConfigChanged(UDProxyDevice device,
java.lang.String event,
XMLElement eventInfo)
Notifies the client that system configurations have changed
|
void |
UDModelChangeListener.onSystemStatus(UDProxyDevice device,
java.lang.String event) |
void |
IModelChangeListener.onSystemStatus(UDProxyDevice device,
java.lang.String event)
Notifies the client whether or not the system is busy
|
void |
UDModelChangeListener.onTriggerStatus(UDProxyDevice device,
java.lang.String action,
XMLElement ei) |
void |
IModelChangeListener.onTriggerStatus(UDProxyDevice device,
java.lang.String action,
XMLElement ei)
Notifies the client of any changes in the schedules
|
void |
UDNodeDevicePropertiesParser.setProxyDevice(UDProxyDevice proxyDevice) |
Constructor and Description |
---|
DeviceNodeMap(UDProxyDevice device,
java.lang.String address)
Constructor
|
Modifier and Type | Field and Description |
---|---|
UDProxyDevice |
UDHTTPResponse.device
The
UDProxyDevice from which this response is received |
Modifier and Type | Method and Description |
---|---|
static UDSOAPRequest |
UDSOAPRequest.create(boolean isSSL,
java.lang.String hostName,
java.net.InetSocketAddress address,
java.lang.String method,
java.lang.String url_path,
java.lang.String httpCredentials,
UDProxyDevice dev)
UDSOAPRequest factory method
|
Constructor and Description |
---|
UDHTTPResponse(int status,
UDProxyDevice device)
Constructor
|
UDSOAPRequest(AbstractHTTPRequest request,
UDProxyDevice dev)
Constructor
|
Modifier and Type | Field and Description |
---|---|
static UDProxyDevice |
UDControlPoint.firstDevice
First ever ISY discovered by
UDControlPoint |
Modifier and Type | Field and Description |
---|---|
static java.util.Hashtable<java.lang.String,UDProxyDevice> |
UDControlPoint.devices
A
Hashtable of UDProxyDevice s representing
ISYs indexed using their uuid |
static java.util.Hashtable<java.lang.String,UDProxyDevice> |
UDControlPoint.other_devices
A
Hashtable of UDProxyDevice s representing
non-ISYs indexed using their uuid |
Modifier and Type | Method and Description |
---|---|
void |
UDControlPoint.addDevice(UDProxyDevice edev)
Adds an embedded device
|
void |
UDDeviceStateListener.deviceStateChanged(UDProxyDevice device,
java.lang.String control,
java.lang.String action,
java.lang.String node,
XMLElement eventInfo,
boolean is_group)
There was a change in a node attached/linked to ISY
|
void |
UDControlPoint.deviceStateChanged(UDProxyDevice device,
java.lang.String control,
java.lang.String action,
java.lang.String node,
XMLElement ei,
boolean is_group) |
void |
UDIDeviceStateListenerStd.deviceStateChanged(UDProxyDevice device,
UDIEventProcessor.Info info,
java.lang.String control,
java.lang.String action,
java.lang.String node,
XMLElement eventInfo,
boolean is_group)
This is called in addition to the other version of this method UDDeviceStateListener.
|
void |
UDControlPoint.deviceStateChanged(UDProxyDevice device,
UDIEventProcessor.Info info,
java.lang.String control,
java.lang.String action,
java.lang.String node,
XMLElement ei,
boolean is_group)
ISY's state changed
|
static UDGroup |
UDControlPoint.getGroupWhereNodeIsMaster(java.lang.String nodeId,
UDProxyDevice device)
Returns the group where the specified node plays the role of a controller/master
|
static java.util.ArrayList<UDGroup> |
UDControlPoint.getNodeGroups(java.lang.String nodeId,
UDProxyDevice device)
Returns all the groups a node belongs to
|
static java.lang.String |
UDControlPoint.getRootDeviceGroupAddress(UDProxyDevice device)
Returns the address for the root group
|
void |
UDDeviceStateListener.offLine(UDProxyDevice device)
Device is offLine or not responding
|
void |
UDControlPoint.offLine(UDProxyDevice device)
Device is offLine or not responding
|
void |
UDDeviceStateListener.onLine(UDProxyDevice device)
Device is onLine
|
void |
UDControlPoint.onLine(UDProxyDevice device)
Device is onLine
|
static boolean |
UDProxyDevice.processDescriptionURL(java.lang.String url,
UDProxyDevice dev) |
static boolean |
UDProxyDevice.processDescriptionURL(java.lang.String url,
UDProxyDevice dev,
boolean show_error) |
abstract void |
UDIEventProcessor.processEvent(UDProxyDevice device,
java.lang.String control,
java.lang.String action,
java.lang.String node,
XMLElement ei)
Process the event by providing the appropriate callback to the given listener.
|
void |
UDIEventProcessor.processEvent(UDProxyDevice device,
UDIEventProcessor.Info info,
java.lang.String control,
java.lang.String action,
java.lang.String node,
XMLElement ei)
Process the event by providing the appropriate callback to the given listener
|
void |
UDDeviceStateListener.systemStatus(UDProxyDevice device,
java.lang.String event)
Notifies the client of important system status changes
|
void |
UDControlPoint.systemStatus(UDProxyDevice device,
java.lang.String event)
Notifies all the
IModelChangeListener s of system status
changes (busy, ready, progress update) |
Constructor and Description |
---|
UDIRESTProcessor(UDProxyDevice device)
Processes REST requests for a specific device.
|
UDIWebServiceProcessor(java.lang.String webServiceName,
UDProxyDevice device)
Processes requests for the specified WEB service.
|