:py:mod:`rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core`
========================================================================

.. py:module:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core

.. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core
   :allowtitles:

Module Contents
---------------

Classes
~~~~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`Path <rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Path>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Path
          :summary:
   * - :py:obj:`ValueType <rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ValueType>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ValueType
          :summary:
   * - :py:obj:`BasicType <rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.BasicType>`
     -
   * - :py:obj:`ListType <rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ListType>`
     -
   * - :py:obj:`VectorType <rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.VectorType>`
     -
   * - :py:obj:`RawType <rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.RawType>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.RawType
          :summary:
   * - :py:obj:`SimpleElementType <rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.SimpleElementType>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.SimpleElementType
          :summary:
   * - :py:obj:`ObjectType <rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ObjectType>`
     -
   * - :py:obj:`FactoryType <rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.FactoryType>`
     -
   * - :py:obj:`DuckTypedFactory <rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.DuckTypedFactory>`
     -
   * - :py:obj:`Param <rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Param>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Param
          :summary:
   * - :py:obj:`Attribute <rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Attribute>`
     -
   * - :py:obj:`Element <rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Element>`
     -
   * - :py:obj:`AggregateElement <rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.AggregateElement>`
     -
   * - :py:obj:`Info <rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Info>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Info
          :summary:
   * - :py:obj:`Reflection <rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Reflection>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Reflection
          :summary:
   * - :py:obj:`Object <rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object
          :summary:

Functions
~~~~~~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`reflect <rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.reflect>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.reflect
          :summary:
   * - :py:obj:`on_error_stderr <rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.on_error_stderr>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.on_error_stderr
          :summary:
   * - :py:obj:`start_namespace <rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.start_namespace>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.start_namespace
          :summary:
   * - :py:obj:`end_namespace <rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.end_namespace>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.end_namespace
          :summary:
   * - :py:obj:`add_type <rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.add_type>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.add_type
          :summary:
   * - :py:obj:`get_type <rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.get_type>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.get_type
          :summary:
   * - :py:obj:`make_type <rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.make_type>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.make_type
          :summary:

Data
~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`on_error <rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.on_error>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.on_error
          :summary:
   * - :py:obj:`skip_default <rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.skip_default>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.skip_default
          :summary:
   * - :py:obj:`value_types <rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.value_types>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.value_types
          :summary:
   * - :py:obj:`value_type_prefix <rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.value_type_prefix>`
     - .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.value_type_prefix
          :summary:

API
~~~

.. py:function:: reflect(cls, *args, **kwargs)
   :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.reflect

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.reflect

.. py:function:: on_error_stderr(message)
   :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.on_error_stderr

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.on_error_stderr

.. py:data:: on_error
   :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.on_error
   :value: None

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.on_error

.. py:data:: skip_default
   :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.skip_default
   :value: False

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.skip_default

.. py:data:: value_types
   :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.value_types
   :value: None

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.value_types

.. py:data:: value_type_prefix
   :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.value_type_prefix
   :value: <Multiline-String>

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.value_type_prefix

.. py:function:: start_namespace(namespace)
   :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.start_namespace

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.start_namespace

.. py:function:: end_namespace()
   :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.end_namespace

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.end_namespace

.. py:function:: add_type(key, value)
   :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.add_type

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.add_type

.. py:function:: get_type(cur_type)
   :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.get_type

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.get_type

.. py:function:: make_type(cur_type)
   :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.make_type

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.make_type

.. py:class:: Path(tag, parent=None, suffix='', tree=None)
   :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Path

   Bases: :py:obj:`object`

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Path

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Path.__init__

.. py:exception:: ParseError(e, path)
   :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ParseError

   Bases: :py:obj:`Exception`

.. py:class:: ValueType
   :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ValueType

   Bases: :py:obj:`object`

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ValueType

   .. py:method:: from_xml(node, path)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ValueType.from_xml

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ValueType.from_xml

   .. py:method:: write_xml(node, value)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ValueType.write_xml

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ValueType.write_xml

   .. py:method:: equals(a, b)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ValueType.equals

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ValueType.equals

.. py:class:: BasicType(cur_type)
   :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.BasicType

   Bases: :py:obj:`rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ValueType`

   .. py:method:: to_string(value)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.BasicType.to_string

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.BasicType.to_string

   .. py:method:: from_string(value)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.BasicType.from_string

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.BasicType.from_string

.. py:class:: ListType
   :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ListType

   Bases: :py:obj:`rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ValueType`

   .. py:method:: to_string(values)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ListType.to_string

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ListType.to_string

   .. py:method:: from_string(text)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ListType.from_string

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ListType.from_string

   .. py:method:: equals(aValues, bValues)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ListType.equals

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ListType.equals

.. py:class:: VectorType(count=None)
   :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.VectorType

   Bases: :py:obj:`rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ListType`

   .. py:method:: check(values)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.VectorType.check

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.VectorType.check

   .. py:method:: to_string(values)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.VectorType.to_string

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.VectorType.to_string

   .. py:method:: from_string(text)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.VectorType.from_string

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.VectorType.from_string

.. py:class:: RawType
   :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.RawType

   Bases: :py:obj:`rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ValueType`

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.RawType

   .. py:method:: from_xml(node, path)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.RawType.from_xml

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.RawType.from_xml

   .. py:method:: write_xml(node, value)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.RawType.write_xml

.. py:class:: SimpleElementType(attribute, value_type)
   :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.SimpleElementType

   Bases: :py:obj:`rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ValueType`

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.SimpleElementType

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.SimpleElementType.__init__

   .. py:method:: from_xml(node, path)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.SimpleElementType.from_xml

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.SimpleElementType.from_xml

   .. py:method:: write_xml(node, value)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.SimpleElementType.write_xml

.. py:class:: ObjectType(cur_type)
   :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ObjectType

   Bases: :py:obj:`rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ValueType`

   .. py:method:: from_xml(node, path)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ObjectType.from_xml

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ObjectType.from_xml

   .. py:method:: write_xml(node, obj)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ObjectType.write_xml

.. py:class:: FactoryType(name, typeMap)
   :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.FactoryType

   Bases: :py:obj:`rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ValueType`

   .. py:method:: from_xml(node, path)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.FactoryType.from_xml

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.FactoryType.from_xml

   .. py:method:: get_name(obj)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.FactoryType.get_name

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.FactoryType.get_name

   .. py:method:: write_xml(node, obj)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.FactoryType.write_xml

.. py:class:: DuckTypedFactory(name, typeOrder)
   :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.DuckTypedFactory

   Bases: :py:obj:`rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.ValueType`

   .. py:method:: from_xml(node, path)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.DuckTypedFactory.from_xml

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.DuckTypedFactory.from_xml

   .. py:method:: write_xml(node, obj)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.DuckTypedFactory.write_xml

.. py:class:: Param(xml_var, value_type, required=True, default=None, var=None)
   :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Param

   Bases: :py:obj:`object`

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Param

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Param.__init__

   .. py:method:: set_default(obj)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Param.set_default

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Param.set_default

.. py:class:: Attribute(xml_var, value_type, required=True, default=None, var=None)
   :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Attribute

   Bases: :py:obj:`rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Param`

   .. py:method:: set_from_string(obj, value)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Attribute.set_from_string

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Attribute.set_from_string

   .. py:method:: get_value(obj)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Attribute.get_value

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Attribute.get_value

   .. py:method:: add_to_xml(obj, node)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Attribute.add_to_xml

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Attribute.add_to_xml

.. py:class:: Element(xml_var, value_type, required=True, default=None, var=None, is_raw=False)
   :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Element

   Bases: :py:obj:`rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Param`

   .. py:method:: set_from_xml(obj, node, path)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Element.set_from_xml

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Element.set_from_xml

   .. py:method:: add_to_xml(obj, parent)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Element.add_to_xml

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Element.add_to_xml

   .. py:method:: add_scalar_to_xml(parent, value)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Element.add_scalar_to_xml

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Element.add_scalar_to_xml

.. py:class:: AggregateElement(xml_var, value_type, var=None, is_raw=False)
   :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.AggregateElement

   Bases: :py:obj:`rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Element`

   .. py:method:: add_from_xml(obj, node, path)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.AggregateElement.add_from_xml

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.AggregateElement.add_from_xml

   .. py:method:: set_default(obj)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.AggregateElement.set_default

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.AggregateElement.set_default

.. py:class:: Info(node)
   :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Info

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Info

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Info.__init__

.. py:class:: Reflection(params=[], parent_cls=None, tag=None)
   :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Reflection

   Bases: :py:obj:`object`

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Reflection

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Reflection.__init__

   .. py:method:: set_from_xml(obj, node, path, info=None)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Reflection.set_from_xml

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Reflection.set_from_xml

   .. py:method:: add_to_xml(obj, node)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Reflection.add_to_xml

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Reflection.add_to_xml

.. py:class:: Object
   :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object

   Bases: :py:obj:`rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.basics.YamlReflection`

   .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object

   .. py:attribute:: XML_REFL
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.XML_REFL
      :value: None

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.XML_REFL

   .. py:method:: get_refl_vars()
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.get_refl_vars

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.get_refl_vars

   .. py:method:: check_valid()
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.check_valid

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.check_valid

   .. py:method:: pre_write_xml()
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.pre_write_xml

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.pre_write_xml

   .. py:method:: write_xml(node)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.write_xml

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.write_xml

   .. py:method:: to_xml()
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.to_xml

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.to_xml

   .. py:method:: to_xml_string(addHeader=True)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.to_xml_string

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.to_xml_string

   .. py:method:: post_read_xml()
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.post_read_xml

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.post_read_xml

   .. py:method:: read_xml(node, path)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.read_xml

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.read_xml

   .. py:method:: from_xml(node, path)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.from_xml
      :classmethod:

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.from_xml

   .. py:method:: from_xml_string(xml_string)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.from_xml_string
      :classmethod:

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.from_xml_string

   .. py:method:: from_xml_file(file_path)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.from_xml_file
      :classmethod:

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.from_xml_file

   .. py:method:: get_aggregate_list(xml_var)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.get_aggregate_list

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.get_aggregate_list

   .. py:method:: aggregate_init()
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.aggregate_init

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.aggregate_init

   .. py:method:: add_aggregate(xml_var, obj)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.add_aggregate

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.add_aggregate

   .. py:method:: add_aggregates_to_xml(node)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.add_aggregates_to_xml

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.add_aggregates_to_xml

   .. py:method:: remove_aggregate(obj)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.remove_aggregate

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.remove_aggregate

   .. py:method:: lump_aggregates()
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.lump_aggregates

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.lump_aggregates

   .. py:method:: parse(xml_string)
      :canonical: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.parse

      .. autodoc2-docstring:: rofunc.utils.robolab.formatter.urdf_parser.xml_reflection.core.Object.parse
