xarconverter
converter
node
box_instance.py
Go to the documentation of this file.
1
#!/usr/bin/env python
2
3
# # Copyright (c) 2012 Aldebaran Robotics. All rights reserved.
4
# # Use of this source code is governed by a BSD-style license that can be
5
# # found in the COPYING file.
6
7
""" Contains a class that holds box informations
8
.. module:: node
9
"""
10
11
import
converter.node
as
node
12
13
14
class
BoxInstance
(
node.Node
):
15
""" Stores informations about flow diagram fld format
16
"""
17
18
def
__init__
(self, attrs):
19
super(BoxInstance, self).
__init__
(
"BoxInstance"
)
20
21
# Attributes
22
self.
name
= attrs.getValue(
"name"
)
23
self.
id
= attrs.getValue(
"id"
)
24
self.
x
= attrs.getValue(
"x"
)
25
self.
y
= attrs.getValue(
"y"
)
26
self.
path
= attrs.getValue(
"path"
)
27
28
# Elements
29
self.
parameter_values
= []
30
self.
plugin_content
=
None
31
32
self.
interface
=
None
33
34
# Function map to speed up process
35
self.
_function_map
= {
36
'ParameterValue'
: BoxInstance.attach_parameter_value,
37
'PluginContent'
: BoxInstance.attach_plugin_content}
38
39
def
attach_parameter_value
(self, parameter_value):
40
self.
parameter_values
.append(parameter_value)
41
42
def
attach_plugin_content
(self, plugin_content):
43
self.
plugin_content
= plugin_content
44
45
def
get_parameter_value
(self, parameter_id):
46
for
item
in
self.
parameter_values
:
47
if
item.id == parameter_id:
48
return
item.value
49
50
return
""
converter.node.Node.id
id
Definition:
xarconverter/converter/node/__init__.py:17
converter.node.box_instance.BoxInstance.plugin_content
plugin_content
Definition:
box_instance.py:30
converter.node
Definition:
xarconverter/converter/node/__init__.py:1
converter.node.box_instance.BoxInstance.interface
interface
Definition:
box_instance.py:32
converter.node.box_instance.BoxInstance.parameter_values
parameter_values
Definition:
box_instance.py:29
converter.node.box_instance.BoxInstance.x
x
Definition:
box_instance.py:24
converter.node.box_instance.BoxInstance.y
y
Definition:
box_instance.py:25
converter.node.Node._function_map
_function_map
Definition:
xarconverter/converter/node/__init__.py:25
converter.node.box_instance.BoxInstance.__init__
def __init__(self, attrs)
Definition:
box_instance.py:18
converter.node.box_instance.BoxInstance.path
path
Definition:
box_instance.py:26
converter.node.box_instance.BoxInstance.attach_parameter_value
def attach_parameter_value(self, parameter_value)
Definition:
box_instance.py:39
converter.node.box_instance.BoxInstance.attach_plugin_content
def attach_plugin_content(self, plugin_content)
Definition:
box_instance.py:42
converter.node.box_instance.BoxInstance
Definition:
box_instance.py:14
converter.node.Node.name
name
Definition:
xarconverter/converter/node/__init__.py:18
converter.node.box_instance.BoxInstance.get_parameter_value
def get_parameter_value(self, parameter_id)
Definition:
box_instance.py:45
converter.node.Node
Definition:
xarconverter/converter/node/__init__.py:12
naoqi_libqicore
Author(s): Aldebaran
autogenerated on Wed Sep 14 2022 02:22:41