|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.go.aist.rtm.RTC.util.TypeCast<T>
public class TypeCast<T>
各種データ型とAny型との間を型変換するユーティリティクラス
コンストラクタの概要 | |
---|---|
TypeCast(java.lang.Class<T> klass)
コンストラクタ |
メソッドの概要 | |
---|---|
org.omg.CORBA.Any |
castAny(T data)
<DataType>型のデータを、Any型のデータに変換する {@.ja 引数にnullが指定された場合には、<DataType>型のデフォルト値が 指定されたものとして処理する。 |
T |
castType(org.omg.CORBA.Any data)
Any型のデータを、<DataType>型に変換する |
T |
castType(org.omg.CORBA.Object obj)
T型に変換する |
java.lang.String |
getDataTypeCodeName()
Genericsの型パラメータで指定されたデータ型の名称を取得する |
static java.lang.String |
getDataTypeCodeName(java.lang.Class klass)
指定されたClassオブジェクトに対応するクラスのデータ型名称を 取得する |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public TypeCast(java.lang.Class<T> klass)
klass
- 変換相手となるクラスのClassオブジェクト
メソッドの詳細 |
---|
public T castType(org.omg.CORBA.Any data)
data
- 変換対象のデータ
java.lang.ClassCastException
- 変換できない場合
public T castType(org.omg.CORBA.Object obj) throws java.lang.ClassNotFoundException, java.lang.SecurityException, java.lang.NoSuchMethodException, java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
obj
- 変換対象のデータ
java.lang.ClassNotFoundException
java.lang.SecurityException
java.lang.NoSuchMethodException
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
public org.omg.CORBA.Any castAny(T data)
引数にnullが指定された場合には、<DataType>型のデフォルト値が 指定されたものとして処理する。 また、データ変換対象のデータが Timed*クラスのオブジェクトであり、 そのオブジェクトのTime属性がnullの場合は、 自動的に現在時刻をセットする。
data
- 変換対象のデータ
java.lang.ClassCastException
- 変換できない場合
public static java.lang.String getDataTypeCodeName(java.lang.Class klass)
klass
- データ型名称を取得したいクラスのClassオブジェクト
public java.lang.String getDataTypeCodeName()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |