|
@@ -52,7 +52,6 @@ def valueIsInternalType(valueTypeString):
|
|
class Value(object):
|
|
class Value(object):
|
|
def __init__(self, xmlelement=None):
|
|
def __init__(self, xmlelement=None):
|
|
self.value = None
|
|
self.value = None
|
|
- self.numericRepresentation = 0
|
|
|
|
self.alias = None
|
|
self.alias = None
|
|
self.dataType = None
|
|
self.dataType = None
|
|
self.encodingRule = []
|
|
self.encodingRule = []
|
|
@@ -293,7 +292,6 @@ class Value(object):
|
|
class Boolean(Value):
|
|
class Boolean(Value):
|
|
def __init__(self, xmlelement=None):
|
|
def __init__(self, xmlelement=None):
|
|
Value.__init__(self)
|
|
Value.__init__(self)
|
|
- self.numericRepresentation = BUILTINTYPE_TYPEID_BOOLEAN
|
|
|
|
if xmlelement:
|
|
if xmlelement:
|
|
self.parseXML(xmlelement)
|
|
self.parseXML(xmlelement)
|
|
|
|
|
|
@@ -312,7 +310,6 @@ class Boolean(Value):
|
|
class Number(Value):
|
|
class Number(Value):
|
|
def __init__(self, xmlelement=None):
|
|
def __init__(self, xmlelement=None):
|
|
Value.__init__(self)
|
|
Value.__init__(self)
|
|
- self.numericRepresentation = BUILTINTYPE_TYPEID_NUMBER
|
|
|
|
if xmlelement:
|
|
if xmlelement:
|
|
self.parseXML(xmlelement)
|
|
self.parseXML(xmlelement)
|
|
|
|
|
|
@@ -328,77 +325,66 @@ class Number(Value):
|
|
class Integer(Number):
|
|
class Integer(Number):
|
|
def __init__(self, xmlelement=None):
|
|
def __init__(self, xmlelement=None):
|
|
Value.__init__(self)
|
|
Value.__init__(self)
|
|
- self.numericRepresentation = BUILTINTYPE_TYPEID_INTEGER
|
|
|
|
if xmlelement:
|
|
if xmlelement:
|
|
self.parseXML(xmlelement)
|
|
self.parseXML(xmlelement)
|
|
|
|
|
|
class UInteger(Number):
|
|
class UInteger(Number):
|
|
def __init__(self, xmlelement=None):
|
|
def __init__(self, xmlelement=None):
|
|
Value.__init__(self)
|
|
Value.__init__(self)
|
|
- self.numericRepresentation = BUILTINTYPE_TYPEID_UINTEGER
|
|
|
|
if xmlelement:
|
|
if xmlelement:
|
|
self.parseXML(xmlelement)
|
|
self.parseXML(xmlelement)
|
|
|
|
|
|
class Byte(UInteger):
|
|
class Byte(UInteger):
|
|
def __init__(self, xmlelement=None):
|
|
def __init__(self, xmlelement=None):
|
|
Value.__init__(self)
|
|
Value.__init__(self)
|
|
- self.numericRepresentation = BUILTINTYPE_TYPEID_BYTE
|
|
|
|
if xmlelement:
|
|
if xmlelement:
|
|
self.parseXML(xmlelement)
|
|
self.parseXML(xmlelement)
|
|
|
|
|
|
class SByte(Integer):
|
|
class SByte(Integer):
|
|
def __init__(self, xmlelement=None):
|
|
def __init__(self, xmlelement=None):
|
|
Value.__init__(self)
|
|
Value.__init__(self)
|
|
- self.numericRepresentation = BUILTINTYPE_TYPEID_SBYTE
|
|
|
|
if xmlelement:
|
|
if xmlelement:
|
|
self.parseXML(xmlelement)
|
|
self.parseXML(xmlelement)
|
|
|
|
|
|
class Int16(Integer):
|
|
class Int16(Integer):
|
|
def __init__(self, xmlelement=None):
|
|
def __init__(self, xmlelement=None):
|
|
Value.__init__(self)
|
|
Value.__init__(self)
|
|
- self.numericRepresentation = BUILTINTYPE_TYPEID_INT16
|
|
|
|
if xmlelement:
|
|
if xmlelement:
|
|
self.parseXML(xmlelement)
|
|
self.parseXML(xmlelement)
|
|
|
|
|
|
class UInt16(UInteger):
|
|
class UInt16(UInteger):
|
|
def __init__(self, xmlelement=None):
|
|
def __init__(self, xmlelement=None):
|
|
Value.__init__(self)
|
|
Value.__init__(self)
|
|
- self.numericRepresentation = BUILTINTYPE_TYPEID_UINT16
|
|
|
|
if xmlelement:
|
|
if xmlelement:
|
|
self.parseXML(xmlelement)
|
|
self.parseXML(xmlelement)
|
|
|
|
|
|
class Int32(Integer):
|
|
class Int32(Integer):
|
|
def __init__(self, xmlelement=None):
|
|
def __init__(self, xmlelement=None):
|
|
Value.__init__(self)
|
|
Value.__init__(self)
|
|
- self.numericRepresentation = BUILTINTYPE_TYPEID_INT32
|
|
|
|
if xmlelement:
|
|
if xmlelement:
|
|
self.parseXML(xmlelement)
|
|
self.parseXML(xmlelement)
|
|
|
|
|
|
class UInt32(UInteger):
|
|
class UInt32(UInteger):
|
|
def __init__(self, xmlelement=None):
|
|
def __init__(self, xmlelement=None):
|
|
Value.__init__(self)
|
|
Value.__init__(self)
|
|
- self.numericRepresentation = BUILTINTYPE_TYPEID_UINT32
|
|
|
|
if xmlelement:
|
|
if xmlelement:
|
|
self.parseXML(xmlelement)
|
|
self.parseXML(xmlelement)
|
|
|
|
|
|
class Int64(Integer):
|
|
class Int64(Integer):
|
|
def __init__(self, xmlelement=None):
|
|
def __init__(self, xmlelement=None):
|
|
Value.__init__(self)
|
|
Value.__init__(self)
|
|
- self.numericRepresentation = BUILTINTYPE_TYPEID_INT64
|
|
|
|
if xmlelement:
|
|
if xmlelement:
|
|
self.parseXML(xmlelement)
|
|
self.parseXML(xmlelement)
|
|
|
|
|
|
class UInt64(UInteger):
|
|
class UInt64(UInteger):
|
|
def __init__(self, xmlelement=None):
|
|
def __init__(self, xmlelement=None):
|
|
Value.__init__(self)
|
|
Value.__init__(self)
|
|
- self.numericRepresentation = BUILTINTYPE_TYPEID_UINT64
|
|
|
|
if xmlelement:
|
|
if xmlelement:
|
|
self.parseXML(xmlelement)
|
|
self.parseXML(xmlelement)
|
|
|
|
|
|
class Float(Number):
|
|
class Float(Number):
|
|
def __init__(self, xmlelement=None):
|
|
def __init__(self, xmlelement=None):
|
|
Value.__init__(self)
|
|
Value.__init__(self)
|
|
- self.numericRepresentation = BUILTINTYPE_TYPEID_FLOAT
|
|
|
|
if xmlelement:
|
|
if xmlelement:
|
|
self.parseXML(xmlelement)
|
|
self.parseXML(xmlelement)
|
|
|
|
|
|
@@ -414,14 +400,12 @@ class Float(Number):
|
|
class Double(Float):
|
|
class Double(Float):
|
|
def __init__(self, xmlelement=None):
|
|
def __init__(self, xmlelement=None):
|
|
Value.__init__(self)
|
|
Value.__init__(self)
|
|
- self.numericRepresentation = BUILTINTYPE_TYPEID_DOUBLE
|
|
|
|
if xmlelement:
|
|
if xmlelement:
|
|
self.parseXML(xmlelement)
|
|
self.parseXML(xmlelement)
|
|
|
|
|
|
class String(Value):
|
|
class String(Value):
|
|
def __init__(self, xmlelement=None):
|
|
def __init__(self, xmlelement=None):
|
|
Value.__init__(self)
|
|
Value.__init__(self)
|
|
- self.numericRepresentation = BUILTINTYPE_TYPEID_STRING
|
|
|
|
if xmlelement:
|
|
if xmlelement:
|
|
self.parseXML(xmlelement)
|
|
self.parseXML(xmlelement)
|
|
|
|
|
|
@@ -445,12 +429,10 @@ class String(Value):
|
|
class XmlElement(String):
|
|
class XmlElement(String):
|
|
def __init__(self, xmlelement=None):
|
|
def __init__(self, xmlelement=None):
|
|
Value.__init__(self, xmlelement)
|
|
Value.__init__(self, xmlelement)
|
|
- self.numericRepresentation = BUILTINTYPE_TYPEID_XMLELEMENT
|
|
|
|
|
|
|
|
class ByteString(Value):
|
|
class ByteString(Value):
|
|
def __init__(self, xmlelement=None):
|
|
def __init__(self, xmlelement=None):
|
|
Value.__init__(self, xmlelement)
|
|
Value.__init__(self, xmlelement)
|
|
- self.numericRepresentation = BUILTINTYPE_TYPEID_BYTESTRING
|
|
|
|
|
|
|
|
def parseXML(self, xmlvalue):
|
|
def parseXML(self, xmlvalue):
|
|
# Expect <ByteString>value</ByteString>
|
|
# Expect <ByteString>value</ByteString>
|
|
@@ -466,7 +448,6 @@ class ByteString(Value):
|
|
class ExtensionObject(Value):
|
|
class ExtensionObject(Value):
|
|
def __init__(self, xmlelement=None):
|
|
def __init__(self, xmlelement=None):
|
|
Value.__init__(self)
|
|
Value.__init__(self)
|
|
- self.numericRepresentation = BUILTINTYPE_TYPEID_EXTENSIONOBJECT
|
|
|
|
if xmlelement:
|
|
if xmlelement:
|
|
self.parseXML(xmlelement)
|
|
self.parseXML(xmlelement)
|
|
|
|
|
|
@@ -479,7 +460,6 @@ class ExtensionObject(Value):
|
|
class LocalizedText(Value):
|
|
class LocalizedText(Value):
|
|
def __init__(self, xmlvalue=None):
|
|
def __init__(self, xmlvalue=None):
|
|
Value.__init__(self)
|
|
Value.__init__(self)
|
|
- self.numericRepresentation = BUILTINTYPE_TYPEID_LOCALIZEDTEXT
|
|
|
|
self.locale = ''
|
|
self.locale = ''
|
|
self.text = ''
|
|
self.text = ''
|
|
if xmlvalue:
|
|
if xmlvalue:
|
|
@@ -510,7 +490,6 @@ class LocalizedText(Value):
|
|
class NodeId(Value):
|
|
class NodeId(Value):
|
|
def __init__(self, idstring=None):
|
|
def __init__(self, idstring=None):
|
|
Value.__init__(self)
|
|
Value.__init__(self)
|
|
- self.numericRepresentation = BUILTINTYPE_TYPEID_NODEID
|
|
|
|
self.i = None
|
|
self.i = None
|
|
self.b = None
|
|
self.b = None
|
|
self.g = None
|
|
self.g = None
|
|
@@ -599,7 +578,6 @@ class NodeId(Value):
|
|
class ExpandedNodeId(Value):
|
|
class ExpandedNodeId(Value):
|
|
def __init__(self, xmlelement=None):
|
|
def __init__(self, xmlelement=None):
|
|
Value.__init__(self)
|
|
Value.__init__(self)
|
|
- self.numericRepresentation = BUILTINTYPE_TYPEID_EXPANDEDNODEID
|
|
|
|
if xmlelement:
|
|
if xmlelement:
|
|
self.parseXML(xmlelement)
|
|
self.parseXML(xmlelement)
|
|
|
|
|
|
@@ -610,7 +588,6 @@ class ExpandedNodeId(Value):
|
|
class DateTime(Value):
|
|
class DateTime(Value):
|
|
def __init__(self, xmlelement=None):
|
|
def __init__(self, xmlelement=None):
|
|
Value.__init__(self)
|
|
Value.__init__(self)
|
|
- self.numericRepresentation = BUILTINTYPE_TYPEID_DATETIME
|
|
|
|
if xmlelement:
|
|
if xmlelement:
|
|
self.parseXML(xmlelement)
|
|
self.parseXML(xmlelement)
|
|
|
|
|
|
@@ -644,7 +621,6 @@ class DateTime(Value):
|
|
class QualifiedName(Value):
|
|
class QualifiedName(Value):
|
|
def __init__(self, xmlelement=None):
|
|
def __init__(self, xmlelement=None):
|
|
Value.__init__(self)
|
|
Value.__init__(self)
|
|
- self.numericRepresentation = BUILTINTYPE_TYPEID_QUALIFIEDNAME
|
|
|
|
self.ns = 0
|
|
self.ns = 0
|
|
self.name = ''
|
|
self.name = ''
|
|
if xmlelement:
|
|
if xmlelement:
|
|
@@ -677,12 +653,10 @@ class QualifiedName(Value):
|
|
class StatusCode(UInt32):
|
|
class StatusCode(UInt32):
|
|
def __init__(self, xmlelement=None):
|
|
def __init__(self, xmlelement=None):
|
|
Value.__init__(self, xmlelement)
|
|
Value.__init__(self, xmlelement)
|
|
- self.numericRepresentation = BUILTINTYPE_TYPEID_STATUSCODE
|
|
|
|
|
|
|
|
class DiagnosticInfo(Value):
|
|
class DiagnosticInfo(Value):
|
|
def __init__(self, xmlelement=None):
|
|
def __init__(self, xmlelement=None):
|
|
Value.__init__(self)
|
|
Value.__init__(self)
|
|
- self.numericRepresentation = BUILTINTYPE_TYPEID_DIAGNOSTICINFO
|
|
|
|
if xmlelement:
|
|
if xmlelement:
|
|
self.parseXML(xmlelement)
|
|
self.parseXML(xmlelement)
|
|
|
|
|
|
@@ -693,7 +667,6 @@ class DiagnosticInfo(Value):
|
|
class Guid(Value):
|
|
class Guid(Value):
|
|
def __init__(self, xmlelement=None):
|
|
def __init__(self, xmlelement=None):
|
|
Value.__init__(self)
|
|
Value.__init__(self)
|
|
- self.numericRepresentation = BUILTINTYPE_TYPEID_GUID
|
|
|
|
if xmlelement:
|
|
if xmlelement:
|
|
self.parseXML(xmlelement)
|
|
self.parseXML(xmlelement)
|
|
|
|
|