jp.go.aist.rtm.RTC.port
Class CorbaConsumer<OBJECT_TYPE>

java.lang.Object
  extended by jp.go.aist.rtm.RTC.port.CorbaConsumerBase
      extended by jp.go.aist.rtm.RTC.port.CorbaConsumer<OBJECT_TYPE>
Direct Known Subclasses:
InPortCorbaCdrConsumer, OutPortCorbaCdrConsumer

public class CorbaConsumer<OBJECT_TYPE>
extends CorbaConsumerBase

CORBAを通信手段とするコンシューマの実装クラスです。


Field Summary
protected  OBJECT_TYPE m_var
          設定されているCORBAオブジェクトです。
 
Fields inherited from class jp.go.aist.rtm.RTC.port.CorbaConsumerBase
m_objref
 
Constructor Summary
CorbaConsumer(java.lang.Class<OBJECT_TYPE> OBJECT_TYPE_CLASS)
          コンストラクタです。
CorbaConsumer(CorbaConsumer<OBJECT_TYPE> rhs)
          コピーコンストラクタです。
 
Method Summary
 OBJECT_TYPE _ptr()
          設定されているCORBAオブジェクトを取得します。
 void releaseObject()
          CORBAオブジェクトの設定をクリアします。
設定されているCORBAオブジェクトそのものに対しては、何も操作しません。
 boolean setObject(org.omg.CORBA.Object obj)
          CORBAオブジェクトを設定します。
 
Methods inherited from class jp.go.aist.rtm.RTC.port.CorbaConsumerBase
getObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_var

protected OBJECT_TYPE m_var

設定されているCORBAオブジェクトです。

Constructor Detail

CorbaConsumer

public CorbaConsumer(java.lang.Class<OBJECT_TYPE> OBJECT_TYPE_CLASS)

コンストラクタです。


CorbaConsumer

public CorbaConsumer(CorbaConsumer<OBJECT_TYPE> rhs)

コピーコンストラクタです。

Parameters:
rhs - コピー元となるCorbaConsumerオブジェクト
Method Detail

setObject

public boolean setObject(org.omg.CORBA.Object obj)

CORBAオブジェクトを設定します。

Overrides:
setObject in class CorbaConsumerBase
Parameters:
obj - CORBAオブジェクト
Returns:
設定に成功した場合はtrueを、さもなくばflaseを返します。

_ptr

public OBJECT_TYPE _ptr()

設定されているCORBAオブジェクトを取得します。

Returns:
CORBAオブジェクト

releaseObject

public void releaseObject()

CORBAオブジェクトの設定をクリアします。
設定されているCORBAオブジェクトそのものに対しては、何も操作しません。

Overrides:
releaseObject in class CorbaConsumerBase