flow_diagram.py
Go to the documentation of this file.
1 #!/usr/bin/env python
2 
3 
6 
7 """ Contains a class that holds box informations
8 .. module:: node
9 """
10 
11 import converter.node as node
12 import converter.xar_types as xar_types
13 
14 
16  """ Stores informations about flow diagram fld format
17  """
18 
19  def __init__(self, attrs):
20  super(FlowDiagram, self).__init__("FlowDiagram")
21 
22  # Attributes
23  self.scale = attrs.getValue("scale")
24  self.format_version = attrs.getValue("format_version")
25 
26  # Elements
27  self.box_instances = []
28  self.links = []
29 
30  # Function map to speed up process
31  self._function_map = {'BoxInstance': FlowDiagram.attach_box_instance,
32  'Link': FlowDiagram.attach_link}
33 
34  def attach_box_instance(self, box_instance):
35  self.box_instances.append(box_instance)
36 
37  def attach_link(self, attrs):
38  link = xar_types.link(attrs.getValue('inputowner'),
39  attrs.getValue('indexofinput'),
40  attrs.getValue('outputowner'),
41  attrs.getValue('indexofoutput'))
42  self.links.append(link)
converter.node.flow_diagram.FlowDiagram.attach_link
def attach_link(self, attrs)
Definition: flow_diagram.py:37
converter.node.flow_diagram.FlowDiagram.__init__
def __init__(self, attrs)
Definition: flow_diagram.py:19
converter.node
Definition: xarconverter/converter/node/__init__.py:1
converter.xar_types
Definition: xar_types.py:1
converter.node.flow_diagram.FlowDiagram.links
links
Definition: flow_diagram.py:28
converter.node.flow_diagram.FlowDiagram.format_version
format_version
Definition: flow_diagram.py:24
converter.node.flow_diagram.FlowDiagram
Definition: flow_diagram.py:15
converter.node.Node._function_map
_function_map
Definition: xarconverter/converter/node/__init__.py:25
converter.node.flow_diagram.FlowDiagram.scale
scale
Definition: flow_diagram.py:23
converter.node.flow_diagram.FlowDiagram.attach_box_instance
def attach_box_instance(self, box_instance)
Definition: flow_diagram.py:34
converter.node.flow_diagram.FlowDiagram.box_instances
box_instances
Definition: flow_diagram.py:27
converter.node.Node
Definition: xarconverter/converter/node/__init__.py:12


naoqi_libqicore
Author(s): Aldebaran
autogenerated on Wed Sep 14 2022 02:22:41