com.universaldevices.device.model
Class UDNodeDevicePropertiesParser

java.lang.Object
  extended by com.universaldevices.common.xml.UDXmlParser
      extended by com.universaldevices.device.model.UDNodeDevicePropertiesParser

public class UDNodeDevicePropertiesParser
extends com.universaldevices.common.xml.UDXmlParser


Field Summary
protected static java.util.HashMap<java.lang.String,com.universaldevices.device.model.UDNodeDevicePropertiesParser.UDCreate> propertiesByName
           
protected static java.util.HashMap<java.lang.String,java.lang.Enum> staticTags
           
 
Fields inherited from class com.universaldevices.common.xml.UDXmlParser
tags, xmlData, xmlElement, xmlNestingLevel, xmlTagName, xmlTagNum
 
Constructor Summary
UDNodeDevicePropertiesParser(com.universaldevices.common.properties.UDPropertyFactory propertyFactory, UDNodeDevicePropertiesProcessor processor)
           
 
Method Summary
protected  void onEndDocument()
           
protected  void onEndTag()
           
protected  void onStartDocument()
           
protected  void onStartTag()
           
 void resetProperties(boolean v)
          Sets whether the existing node device properties will be removed and replaced by only those being parsed.
 void setNode(java.lang.String nodeAddress)
           
 void setProxyDevice(UDProxyDevice proxyDevice)
           
 
Methods inherited from class com.universaldevices.common.xml.UDXmlParser
getOuterTagName, getOuterTagNum, parse, parse, skipSubTree, stopParse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

staticTags

protected static java.util.HashMap<java.lang.String,java.lang.Enum> staticTags

propertiesByName

protected static java.util.HashMap<java.lang.String,com.universaldevices.device.model.UDNodeDevicePropertiesParser.UDCreate> propertiesByName
Constructor Detail

UDNodeDevicePropertiesParser

public UDNodeDevicePropertiesParser(com.universaldevices.common.properties.UDPropertyFactory propertyFactory,
                                    UDNodeDevicePropertiesProcessor processor)
Method Detail

setProxyDevice

public void setProxyDevice(UDProxyDevice proxyDevice)

setNode

public void setNode(java.lang.String nodeAddress)

resetProperties

public void resetProperties(boolean v)
Sets whether the existing node device properties will be removed and replaced by only those being parsed. If this is true then change events are not sent out.

Parameters:
v - True then remove the existing properties.

onStartDocument

protected void onStartDocument()
Specified by:
onStartDocument in class com.universaldevices.common.xml.UDXmlParser

onEndDocument

protected void onEndDocument()
Specified by:
onEndDocument in class com.universaldevices.common.xml.UDXmlParser

onStartTag

protected void onStartTag()
Specified by:
onStartTag in class com.universaldevices.common.xml.UDXmlParser

onEndTag

protected void onEndTag()
Specified by:
onEndTag in class com.universaldevices.common.xml.UDXmlParser