SdoService.py
Go to the documentation of this file.
00001 #!/usr/bin/env python
00002 # -*- coding: euc-jp -*-
00003 
00004 ##
00005 # @file SdoService.py
00006 # @brief SDO Service administration class
00007 # @date $Date: 2007/09/12 $
00008 # @author Noriaki Ando <n-ando@aist.go.jp> and Shinji Kurihara
00009 # 
00010 # Copyright (C) 2006-2008
00011 #     Task-intelligence Research Group,
00012 #     Intelligent Systems Research Institute,
00013 #     National Institute of
00014 #         Advanced Industrial Science and Technology (AIST), Japan
00015 #     All rights reserved.
00016 # 
00017 
00018 import SDOPackage, SDOPackage__POA
00019 
00020 ##
00021 # @if jp
00022 #
00023 # @class SDOServiceProfile
00024 # @brief SDO Service Profileクラス
00025 #
00026 # SDO Service Profile は SDO Service の情報を保持するためのクラスである。
00027 #
00028 # @since 0.4.0
00029 #
00030 # @else
00031 #
00032 # @class SDOServiceProfile
00033 # @brief SDO Service Profile class
00034 #
00035 # @since 0.4.0
00036 #
00037 # @endif
00038 class SDOServiceProfile:
00039   """
00040   """
00041 
00042   ##
00043   # @if jp
00044   #
00045   # @brief コンストラクタ
00046   # 
00047   # コンストラクタ
00048   #
00049   # @param self
00050   # @param id_ Service のID(デフォルト値:None)
00051   # @param type_ Service の型(デフォルト値:None)
00052   #
00053   # @else
00054   #
00055   # @endif
00056   def __init__(self, id_=None, type_=None):
00057     if id_ is None:
00058       self.id = ""
00059     else:
00060       self.id = id_
00061 
00062     if type_ is None:
00063       self.type = ""
00064     else:
00065       self.type = type_
00066       
00067     self.interfaceType = ""
00068     self.idlDefinition = ""
00069     self.properties = []
00070     self.serviceRef = None
00071 
00072 
00073   ##
00074   # @if jp
00075   #
00076   # @brief Service Profileを取得する
00077   # 
00078   # Service Profileを取得する
00079   #
00080   # @param self
00081   # 
00082   # @return Service Profile
00083   # 
00084   # @else
00085   #
00086   # @endif
00087   def getProfile(self):
00088     return self
00089 
00090 
00091   ##
00092   # @if jp
00093   # @brief ServiceProfile.id をセットする
00094   # 
00095   # SDO Service のIDをセットする
00096   # 
00097   # @param self
00098   # @param id_ Service のID
00099   # 
00100   # @else
00101   # @brief Setting ServiceProfile.id
00102   # @endif
00103   def setName(self, id_):
00104     self.id = id_
00105 
00106 
00107   ##
00108   # @if jp
00109   # @brief ServiceProfile.id を取得
00110   # 
00111   # SDO Service のIDを取得する
00112   # 
00113   # @param self
00114   # 
00115   # @return Service のID
00116   # 
00117   # @else
00118   # @brief Getting ServiceProfile.id
00119   # @endif
00120   def getName(self):
00121     return self.id
00122 
00123 
00124   ##
00125   # @if jp
00126   # @brief SDO ServiceProfile.interfaceType をセットする
00127   # 
00128   # SDO Service のinterfaceTypeをセットする
00129   # 
00130   # @param self
00131   # @param interfaceType Service のinterfaceType
00132   # 
00133   # @else
00134   # @brief Setting SDOServiceProfile.interfaceType
00135   # @endif
00136   def setInterfaceType(self, interfaceType):
00137     self.interfaceType = interfaceType
00138     
00139 
00140 
00141   # @if jp
00142   # @brief SDO ServiceProfile.interfaceType を取得する
00143   # 
00144   # SDO Service のinterfaceTypeを取得する
00145   # 
00146   # @param self
00147   # 
00148   # @return Service のinterfaceType
00149   # 
00150   # @else
00151   # @brief Getting SDOServiceProfile.interfaceType
00152   # @endif
00153   def getInterfaceType(self):
00154     return self.interfaceType
00155 
00156 
00157   ##
00158   # @if jp
00159   # @brief SDO ServiceProfile.idlDefinition をセットする
00160   # 
00161   # SDO Service のidlDefinitionをセットする
00162   # 
00163   # @param self
00164   # @param idlDefinition Service のidlDefinition
00165   # 
00166   # @else
00167   # @brief Setting SDOServiceProfile.idlDefnition
00168   # @endif
00169   def setIdlDefinition(self, idlDefinition):
00170     self.idlDefinition = idlDefinition
00171 
00172 
00173   ##
00174   # @if jp
00175   # @brief SDO ServiceProfile.idlDefinition を取得する
00176   # 
00177   # SDO Service のidlDefinitionを取得する
00178   # 
00179   # @param self
00180   # 
00181   # @return Service のidlDefinition
00182   # 
00183   # @else
00184   # @brief Getting SDO ServiceProfile.idlDefnition
00185   # @endif
00186   def getIdlDefinition(self):
00187     return self.idlDefinition
00188 
00189 
00190   ##
00191   # @if jp
00192   # @brief SDO ServiceProfile.properties をセットする
00193   # 
00194   # SDO Service のpropertiesをセットする
00195   # 
00196   # @param self
00197   # @param properties Service のproperties
00198   # 
00199   # @else
00200   # @brief Setting SDO ServiceProfile.properties
00201   # @endif
00202   def setProperties(self, properties):
00203     self.properties = properties
00204 
00205 
00206   ##
00207   # @if jp
00208   # @brief SDO ServiceProfile.properties を取得する
00209   # 
00210   # SDO Service のpropertiesを取得する
00211   # 
00212   # @param self
00213   # 
00214   # @return Service のproperties
00215   # 
00216   # @else
00217   # @brief Getting SDO ServiceProfile.properties
00218   # @endif
00219   def getProperties(self):
00220     return self.properties
00221 
00222 
00223   # bool addProperty(char name, CORBA::Any data);
00224 
00225 
00226   ##
00227   # @if jp
00228   # @brief SDO ServiceProfile.serviceRef をセットする
00229   # 
00230   # SDO Service のserviceRefをセットする
00231   # 
00232   # @param self
00233   # @param serviceRef Serviceへの参照
00234   # 
00235   # @else
00236   # @brief Setting SDO ServiceProfile.serviceRef
00237   # @endif
00238   def setServiceRef(self, serviceRef):
00239     self.serviceRef = serviceRef
00240 
00241 
00242   ##
00243   # @if jp
00244   # @brief SDO ServiceProfile.serviceRef を取得する
00245   # 
00246   # SDO Service への参照を取得する
00247   # 
00248   # @param self
00249   # 
00250   # @return Serviceへの参照
00251   # 
00252   # @else
00253   # @brief Getting SDO ServiceProfile.serviceRef
00254   # @endif
00255   def getServiceRef(self):
00256     return self.serviceRef
00257   


openrtm_aist_python
Author(s): Shinji Kurihara
autogenerated on Thu Aug 27 2015 14:17:28