操作
調査 #1457
完了IFR ID取得方法の調査
ステータス:
終了
優先度:
通常
担当者:
-
対象バージョン:
-
開始日:
2010/05/06
期日:
進捗率:
100%
予定工数:
説明
IFR IDを取得する方法を調査する。
操作
n-ando さんが14年以上前に追加. ほぼ13年前に更新.
100%
説明
IFR IDを取得する方法を調査する。
Helperのメンバー変数(_id)に格納されている。
TimedLongHelper の場合
abstract public class TimedLongHelper
{
private static String _id = "IDL:RTC/TimedLong:1.0";
・・・省略・・・
public static String id ()
{
return _id;
}
・・・以下省略・・・
取得例
TimedLong m_out_val = new TimedLong(new RTC.Time(0,0),0)
Class cl = m_out_val.getClass();
String str = cl.getName();
try {
Class helper = Class.forName(str+"Helper",
true,
this.getClass().getClassLoader());
Method method = helper.getMethod("id");
String id = (String)method.invoke(
null // invoke static method.
);
System.out.println(" "+id);
}
catch(java.lang.Exception e){
System.out.println("Exception caught."+e.toString());
}
http://software.fujitsu.com/jp/manual/manualfiles/M080016/B1WN9481/03Z200/ots03/ots00052.htm