|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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 から継承されたメソッド |
|---|
equals, 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.InvocationTargetExceptionpublic 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の型パラメータで指定されたデータ型の名称を取得します。
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||