Public Member Functions | |
def | __init__ |
def | add_datatype |
def | add_method |
def | add_object |
def | add_object_type |
def | add_reference_type |
def | add_variable |
def | add_variable_type |
def | import_xml |
def | make_objects |
def | to_nodeid |
Public Attributes | |
aliases | |
logger | |
namespaces | |
parser | |
server | |
Private Member Functions | |
def | _add_refs |
def | _add_variable_value |
def | _get_node |
def | _make_ext_obj |
def | _map_aliases |
def | _map_namespaces |
def | _migrate_ns |
def | _set_attr |
def | _sort_nodes_by_parentid |
Definition at line 15 of file xmlimporter.py.
def opcua.common.xmlimporter.XmlImporter.__init__ | ( | self, | |
server | |||
) |
Definition at line 17 of file xmlimporter.py.
def opcua.common.xmlimporter.XmlImporter._add_refs | ( | self, | |
obj | |||
) | [private] |
Definition at line 335 of file xmlimporter.py.
def opcua.common.xmlimporter.XmlImporter._add_variable_value | ( | self, | |
obj | |||
) | [private] |
Returns the value for a Variable based on the objects value type.
Definition at line 225 of file xmlimporter.py.
def opcua.common.xmlimporter.XmlImporter._get_node | ( | self, | |
obj | |||
) | [private] |
Definition at line 108 of file xmlimporter.py.
def opcua.common.xmlimporter.XmlImporter._make_ext_obj | ( | self, | |
obj | |||
) | [private] |
Definition at line 188 of file xmlimporter.py.
def opcua.common.xmlimporter.XmlImporter._map_aliases | ( | self, | |
aliases | |||
) | [private] |
maps the import aliases to the correct namespaces
Definition at line 35 of file xmlimporter.py.
def opcua.common.xmlimporter.XmlImporter._map_namespaces | ( | self, | |
namespaces_uris | |||
) | [private] |
creates a mapping between the namespaces in the xml file and in the server. if not present the namespace is registered.
Definition at line 24 of file xmlimporter.py.
def opcua.common.xmlimporter.XmlImporter._migrate_ns | ( | self, | |
nodeid | |||
) | [private] |
Check if the index of nodeid or browsename given in the xml model file must be converted to a already existing namespace id based on the files namespace uri :returns: NodeId (str)
Definition at line 95 of file xmlimporter.py.
def opcua.common.xmlimporter.XmlImporter._set_attr | ( | self, | |
obj, | |||
attname, | |||
val | |||
) | [private] |
Definition at line 198 of file xmlimporter.py.
def opcua.common.xmlimporter.XmlImporter._sort_nodes_by_parentid | ( | self, | |
ndatas | |||
) | [private] |
Sort the list of nodes according their parent node in order to respect the dependency between nodes. :param nodes: list of NodeDataObjects :returns: list of sorted nodes
Definition at line 349 of file xmlimporter.py.
def opcua.common.xmlimporter.XmlImporter.add_datatype | ( | self, | |
obj | |||
) |
Definition at line 321 of file xmlimporter.py.
def opcua.common.xmlimporter.XmlImporter.add_method | ( | self, | |
obj | |||
) |
Definition at line 283 of file xmlimporter.py.
def opcua.common.xmlimporter.XmlImporter.add_object | ( | self, | |
obj | |||
) |
Definition at line 137 of file xmlimporter.py.
def opcua.common.xmlimporter.XmlImporter.add_object_type | ( | self, | |
obj | |||
) |
Definition at line 150 of file xmlimporter.py.
def opcua.common.xmlimporter.XmlImporter.add_reference_type | ( | self, | |
obj | |||
) |
Definition at line 303 of file xmlimporter.py.
def opcua.common.xmlimporter.XmlImporter.add_variable | ( | self, | |
obj | |||
) |
Definition at line 163 of file xmlimporter.py.
def opcua.common.xmlimporter.XmlImporter.add_variable_type | ( | self, | |
obj | |||
) |
Definition at line 262 of file xmlimporter.py.
def opcua.common.xmlimporter.XmlImporter.import_xml | ( | self, | |
xmlpath | |||
) |
import xml and return added nodes
Definition at line 44 of file xmlimporter.py.
def opcua.common.xmlimporter.XmlImporter.make_objects | ( | self, | |
node_datas | |||
) |
Definition at line 81 of file xmlimporter.py.
def opcua.common.xmlimporter.XmlImporter.to_nodeid | ( | self, | |
nodeid | |||
) |
Definition at line 122 of file xmlimporter.py.
Definition at line 17 of file xmlimporter.py.
Definition at line 17 of file xmlimporter.py.
Definition at line 17 of file xmlimporter.py.
Definition at line 17 of file xmlimporter.py.
Definition at line 17 of file xmlimporter.py.