org.seasar.framework.util
クラス ClassPoolUtil

java.lang.Object
  拡張org.seasar.framework.util.ClassPoolUtil

public class ClassPoolUtil
extends java.lang.Object

ClassPool用のユーティリティクラスです。

作成者:
koichik

フィールドの概要
protected static java.util.Map classPoolMap
          ClassPoolのキャッシュです。
protected static boolean initialized
          クラスが初期化済みであることを示します。
 
コンストラクタの概要
ClassPoolUtil()
           
 
メソッドの概要
static CtClass createCtClass(ClassPool classPool, java.lang.String name)
          CtClassを作成します。
static CtClass createCtClass(ClassPool classPool, java.lang.String name, java.lang.Class superClass)
          CtClassを作成します。
static CtClass createCtClass(ClassPool classPool, java.lang.String name, CtClass superClass)
          CtClassを作成します。
static ClassPool getClassPool(java.lang.Class targetClass)
          ClassPoolを返します。
static ClassPool getClassPool(java.lang.ClassLoader classLoader)
          ClassPoolを返します。
static void initialize()
          クラスを初期化します。
static CtClass toCtClass(ClassPool classPool, java.lang.Class clazz)
          CtClassに変換します。
static CtClass toCtClass(ClassPool classPool, java.lang.String className)
          CtClassに変換します。
static CtClass[] toCtClassArray(ClassPool classPool, java.lang.Class[] classes)
          CtClassの配列に変換します。
static CtClass[] toCtClassArray(ClassPool classPool, java.lang.String[] classNames)
          CtClassの配列に変換します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

classPoolMap

protected static final java.util.Map classPoolMap
ClassPoolのキャッシュです。


initialized

protected static boolean initialized
クラスが初期化済みであることを示します。

コンストラクタの詳細

ClassPoolUtil

public ClassPoolUtil()
メソッドの詳細

initialize

public static void initialize()
クラスを初期化します。


getClassPool

public static ClassPool getClassPool(java.lang.Class targetClass)
ClassPoolを返します。

パラメータ:
targetClass -
戻り値:
ClassPool

getClassPool

public static ClassPool getClassPool(java.lang.ClassLoader classLoader)
ClassPoolを返します。

パラメータ:
classLoader -
戻り値:
ClassPool

toCtClass

public static CtClass toCtClass(ClassPool classPool,
                                java.lang.Class clazz)
CtClassに変換します。

パラメータ:
classPool -
clazz -
戻り値:
CtClass

toCtClass

public static CtClass toCtClass(ClassPool classPool,
                                java.lang.String className)
CtClassに変換します。

パラメータ:
classPool -
className -
戻り値:
CtClass

toCtClassArray

public static CtClass[] toCtClassArray(ClassPool classPool,
                                       java.lang.String[] classNames)
CtClassの配列に変換します。

パラメータ:
classPool -
classNames -
戻り値:
CtClassの配列

toCtClassArray

public static CtClass[] toCtClassArray(ClassPool classPool,
                                       java.lang.Class[] classes)
CtClassの配列に変換します。

パラメータ:
classPool -
classes -
戻り値:
CtClassの配列

createCtClass

public static CtClass createCtClass(ClassPool classPool,
                                    java.lang.String name)
CtClassを作成します。

パラメータ:
classPool -
name -
戻り値:
CtClass

createCtClass

public static CtClass createCtClass(ClassPool classPool,
                                    java.lang.String name,
                                    java.lang.Class superClass)
CtClassを作成します。

パラメータ:
classPool -
name -
superClass -
戻り値:
CtClass

createCtClass

public static CtClass createCtClass(ClassPool classPool,
                                    java.lang.String name,
                                    CtClass superClass)
CtClassを作成します。

パラメータ:
classPool -
name -
superClass -
戻り値:
CtClass


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.