ConfigurationListener.py
Go to the documentation of this file.
1 #!/usr/bin/env python
2 # -*- coding: euc-jp -*-
3 
4 
15 
16 import OpenRTM_aist
17 
18 
32  """
33  """
34 
35  def __init__(self):
36  pass
37 
38  ON_UPDATE_CONFIG_PARAM = 0
39  CONFIG_PARAM_LISTENER_NUM = 1
40 
41 
42 
43 
65  """
66  """
67 
68  def __init__(self):
69  pass
70 
71 
94  def toString(type):
95  typeString = ["ON_UPDATE_CONFIG_PARAM",
96  "CONFIG_PARAM_LISTENER_NUM"]
97 
98  if type < ConfigurationParamListenerType.CONFIG_PARAM_LISTENER_NUM:
99  return typeString[type]
100 
101  return "";
102 
103  toString = staticmethod(toString)
104 
105 
106 
112  def __del__(self):
113  pass
114 
115 
116 
132  def __call__(self, config_set_name, config_param_name):
133  pass
134 
135 
136 
137 #============================================================
138 
152 class ConfigurationSetListenerType:
153  """
154  """
155 
156  def __init__(self):
157  pass
158 
159  ON_SET_CONFIG_SET = 0
160  ON_ADD_CONFIG_SET = 1
161  CONFIG_SET_LISTENER_NUM = 2
162 
163 
164 
165 
188  """
189  """
190 
191  def __init__(self):
192  pass
193 
194 
195 
219  def toString(type):
220  typeString = ["ON_SET_CONFIG_SET",
221  "ON_ADD_CONFIG_SET",
222  "CONFIG_SET_LISTENER_NUM"]
223  if type < ConfigurationSetListenerType.CONFIG_SET_LISTENER_NUM:
224  return typeString[type]
225 
226  return "";
227 
228  toString = staticmethod(toString)
229 
230 
231 
237  def __del__(self):
238  pass
239 
240 
241 
256  def __call__(self, config_set):
257  pass
258 
259 
260 
261 #============================================================
262 
270 class ConfigurationSetNameListenerType:
271  """
272  """
273 
274  def __init__(self):
275  pass
276 
277  ON_UPDATE_CONFIG_SET = 0
278  ON_REMOVE_CONFIG_SET = 1
279  ON_ACTIVATE_CONFIG_SET = 2
280  CONFIG_SET_NAME_LISTENER_NUM = 3
281 
282 
283 
284 
308  """
309  """
310 
311  def __init__(self):
312  pass
313 
314 
315 
339  def toString(type):
340  typeString = ["ON_UPDATE_CONFIG_SET",
341  "ON_REMOVE_CONFIG_SET",
342  "ON_ACTIVATE_CONFIG_SET",
343  "CONFIG_SET_NAME_LISTENER_NUM"]
344  if type < ConfigurationSetNameListenerType.CONFIG_SET_NAME_LISTENER_NUM:
345  return typeString[type]
346 
347  return "";
348 
349  toString = staticmethod(toString)
350 
351 
352 
358  def __del__(self):
359  pass
360 
361 
362 
377  def __call__(self, config_set_name):
378  pass
379 
380 
381 
382 
399 class Entry:
400  def __init__(self,listener,autoclean):
401  self.listener = listener
402  self.autoclean = autoclean
403  return
404 
405 
406 
407 
423  """
424  """
425 
426 
433  def __init__(self):
434  self._listeners = []
435  pass
436 
437 
438 
444  def __del__(self):
445  for (idx, listener) in enumerate(self._listeners):
446  if listener.autoclean:
447  self._listeners[idx] = None
448  return
449 
450 
451 
472  def addListener(self, listener, autoclean):
473  self._listeners.append(Entry(listener, autoclean))
474  return
475 
476 
477 
494  def removeListener(self, listener):
495  len_ = len(self._listeners)
496  for i in range(len_):
497  idx = (len_ - 1) - i
498  if self._listeners[idx].listener == listener:
499  if self._listeners[idx].autoclean:
500  self._listeners[idx].listener = None
501  del self._listeners[idx]
502  return
503  return
504 
505 
506 
525  def notify(self, config_set_name, config_param_name):
526  for listener in self._listeners:
527  listener.listener(config_set_name, config_param_name)
528  return
529 
530 
531 
532 #============================================================
533 
549  """
550  """
551 
552 
559  def __init__(self):
560  self._listeners = []
561  pass
562 
563 
564 
570  def __del__(self):
571  for (idx, listener) in enumerate(self._listeners):
572  if listener.autoclean:
573  self._listeners[idx] = None
574  return
575 
576 
577 
598  def addListener(self, listener, autoclean):
599  self._listeners.append(Entry(listener, autoclean))
600  return
601 
602 
603 
620  def removeListener(self, listener):
621  len_ = len(self._listeners)
622  for i in range(len_):
623  idx = (len_ - 1) - i
624  if self._listeners[idx].listener == listener:
625  if self._listeners[idx].autoclean:
626  self._listeners[idx].listener = None
627  del self._listeners[idx]
628  return
629  return
630 
631 
632 
651  def notify(self, config_set):
652  for listener in self._listeners:
653  listener.listener(config_set)
654  return
655 
656 
657 
658 #============================================================
659 
675  """
676  """
677 
678 
685  def __init__(self):
686  self._listeners = []
687  pass
688 
689 
690 
696  def __del__(self):
697  for (idx, listener) in enumerate(self._listeners):
698  if listener.autoclean:
699  self._listeners[idx] = None
700  return
701 
702 
703 
724  def addListener(self, listener, autoclean):
725  self._listeners.append(Entry(listener, autoclean))
726  return
727 
728 
729 
746  def removeListener(self, listener):
747  len_ = len(self._listeners)
748  for i in range(len_):
749  idx = (len_ - 1) - i
750  if self._listeners[idx].listener == listener:
751  if self._listeners[idx].autoclean:
752  self._listeners[idx].listener = None
753  del self._listeners[idx]
754  return
755  return
756 
757 
758 
775  def notify(self, config_set_name):
776  for listener in self._listeners:
777  listener.listener(config_set_name)
778  return
779 
780 
781 
782 #------------------------------------------------------------
783 
796  """
797  """
798 
799  def __init__(self):
800  pass
801 
802 
803 
811  configparam_num = ConfigurationParamListenerType.CONFIG_PARAM_LISTENER_NUM
813  for i in range(configparam_num)]
814 
815 
823  configset_num = ConfigurationSetListenerType.CONFIG_SET_LISTENER_NUM
825  for i in range(configset_num)]
826 
827 
835  configsetname_num = ConfigurationSetNameListenerType.CONFIG_SET_NAME_LISTENER_NUM
837  for i in range(configsetname_num)]
Listner and autoclean-flag holder class.
def __call__(self, config_set)
Virtual Callback function.
def __init__(self)
Constructor ConfigurationParamListenerHolder();.
def __call__(self, config_set_name)
Virtual Callback function.
def __init__(self)
Constructor ConfigurationSetNameListenerHolder();.
def notify(self, config_set_name, config_param_name)
Notify listeners.
def addListener(self, listener, autoclean)
Add the listener.
def __init__(self)
Constructor ConfigurationSetListenerHolder();.
def addListener(self, listener, autoclean)
Add the listener.
def __call__(self, config_set_name, config_param_name)
Virtual Callback function.


openrtm_aist_python
Author(s): Shinji Kurihara
autogenerated on Thu Jun 6 2019 19:11:34