public class TypeCast<T>
extends java.lang.Object
修飾子とタイプ | メソッドと説明 |
---|---|
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オブジェクトに対応するクラスのデータ型名称を
取得する
|
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()