jp.go.aist.rtm.RTC
クラス FactoryBase

java.lang.Object
  上位を拡張 jp.go.aist.rtm.RTC.FactoryBase
直系の既知のサブクラス:
FactoryJava

public abstract class FactoryBase
extends java.lang.Object

コンポーネントファクトリのベースクラスです。


フィールドの概要
protected  int m_Number
          コンポーネントの現在のインスタンス数
protected  Properties m_Profile
          コンポーネントのプロファイル
 
コンストラクタの概要
FactoryBase(Properties profile)
          コンストラクタ
 
メソッドの概要
abstract  RTObject_impl create(Manager mgr)
          コンポーネントの生成 RT-Component のインスタンスを生成するための純粋仮想関数。
abstract  RTObject_impl destroy(RTObject_impl comp)
          コンポーネントの破棄 RT-Component のインスタンスを破棄するための純粋仮想関数。
 int number()
          現在のインスタンス数の取得 コンポーネントの現在のインスタンス数を取得する。
 Properties profile()
          コンポーネントプロファイルの取得 コンポーネントのプロファイルを取得する
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

m_Profile

protected Properties m_Profile
コンポーネントのプロファイル


m_Number

protected int m_Number
コンポーネントの現在のインスタンス数

コンストラクタの詳細

FactoryBase

public FactoryBase(Properties profile)
コンストラクタ

パラメータ:
profile - コンポーネントのプロファイル
メソッドの詳細

create

public abstract RTObject_impl create(Manager mgr)
コンポーネントの生成

RT-Component のインスタンスを生成するための純粋仮想関数。

パラメータ:
mgr - マネージャオブジェクト
戻り値:
生成したコンポーネント

destroy

public abstract RTObject_impl destroy(RTObject_impl comp)
コンポーネントの破棄

RT-Component のインスタンスを破棄するための純粋仮想関数。

パラメータ:
comp - 破棄対象 RTコンポーネント

profile

public Properties profile()
コンポーネントプロファイルの取得

コンポーネントのプロファイルを取得する

戻り値:
コンポーネントのプロファイル

number

public int number()
現在のインスタンス数の取得

コンポーネントの現在のインスタンス数を取得する。

戻り値:
コンポーネントのインスタンス数