|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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型のデータに変換します。 |
T |
castType(org.omg.CORBA.Any data)
Any型のデータを、<DataType>型に変換します。 |
T |
castType(org.omg.CORBA.Object obj)
|
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)
Any型のデータを、<DataType>型に変換します。
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
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)
<DataType>型のデータを、Any型のデータに変換します。
引数にnullが指定された場合には、<DataType>型のデフォルト値が 指定されたものとして処理します。また、データ変換対象のデータがTimed*クラスのオブジェクトであり、 そのオブジェクトのTime属性がnullの場合は、自動的に現在時刻をセットします。
data
- 変換対象のデータ
java.lang.ClassCastException
- 変換できない場合public static java.lang.String getDataTypeCodeName(java.lang.Class klass)
指定されたClassオブジェクトに対応するクラスのデータ型名称を取得します。
klass
- データ型名称を取得したいクラスのClassオブジェクト
public java.lang.String getDataTypeCodeName()
Genericsの型パラメータで指定されたデータ型の名称を取得します。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |