jp.go.nict.langrid.commons.lang.reflect
クラス TypeUtil

java.lang.Object
  上位を拡張 jp.go.nict.langrid.commons.lang.reflect.TypeUtil

public class TypeUtil
extends Object

Type関連のユーティリティ。

バージョン:
$Revision: 9903 $
作成者:
Takao Nakaguchi, $Author: Takao Nakaguchi $

コンストラクタの概要
TypeUtil()
           
 
メソッドの概要
static Class<?> getArrayClass(GenericArrayType arrayType)
          指定された総称配列タイプから配列クラスを作成して返す。
static Class<?> toClass(Type type)
          TypeをClassに変換する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TypeUtil

public TypeUtil()
メソッドの詳細

toClass

public static Class<?> toClass(Type type)
                        throws IllegalArgumentException
TypeをClassに変換する。 Typeの実体がClass又はGenericArrayTypeの場合のみサポートしている。 それ以外の場合はIllegalArgumentExceptionが返る。

パラメータ:
type - Type
戻り値:
Class
例外:
IllegalArgumentException - typeがサポートしていない実体

getArrayClass

public static Class<?> getArrayClass(GenericArrayType arrayType)
指定された総称配列タイプから配列クラスを作成して返す。

パラメータ:
arrayType - 総称配列タイプ
戻り値:
配列クラス