src
flexbe_states
user_data_state.py
Go to the documentation of this file.
1
#!/usr/bin/env python
2
3
from
flexbe_core
import
EventState, Logger
4
5
'''
6
Created on 14-Feb-2018
7
8
@author: David Conner
9
'''
10
11
class
UserDataState
(EventState):
12
'''
13
Implements a state that defines user data
14
15
-- data type Data for given user data
16
17
#> data User data
18
19
<= done Created the user data
20
'''
21
22
23
def
__init__
(self, data ):
24
'''
25
Constructor
26
'''
27
super(UserDataState, self).
__init__
( output_keys=[
"data"
], outcomes=[
"done"
])
28
29
self.
_my_data
= data
30
self.
_return_code
=
None
31
32
def
execute
(self, userdata):
33
'''
34
Execute this state
35
'''
36
return
self.
_return_code
37
38
39
def
on_enter
(self, userdata):
40
41
try
:
42
# Add the user data
43
userdata.data = self.
_my_data
44
self.
_return_code
=
'done'
45
except
:
46
raise
ValueError(
'UserDataState %s - invalid data '
% self.name)
flexbe_states.user_data_state.UserDataState.execute
def execute(self, userdata)
Definition:
user_data_state.py:32
flexbe_states.user_data_state.UserDataState.__init__
def __init__(self, data)
Definition:
user_data_state.py:23
flexbe_states.user_data_state.UserDataState.on_enter
def on_enter(self, userdata)
Definition:
user_data_state.py:39
flexbe_states.user_data_state.UserDataState._my_data
_my_data
Definition:
user_data_state.py:29
flexbe_states.user_data_state.UserDataState
Definition:
user_data_state.py:11
flexbe_states.user_data_state.UserDataState._return_code
_return_code
Definition:
user_data_state.py:30
flexbe_states
Author(s): Philipp Schillinger
autogenerated on Fri Jul 21 2023 02:26:17