|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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.InvocationTargetExceptionpublic 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()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||