org.seasar.toplink.jpa.impl
クラス S2JavaSECMPInitializer.S2TempEntityLoader

java.lang.Object
  上位を拡張 java.lang.ClassLoader
      上位を拡張 org.seasar.toplink.jpa.impl.S2JavaSECMPInitializer.S2TempEntityLoader
含まれているクラス:
S2JavaSECMPInitializer

public static class S2JavaSECMPInitializer.S2TempEntityLoader
extends ClassLoader

指定されたエンティティクラスをロードする一時的なクラスローダーです。

作成者:
taedium

フィールドの概要
protected  Collection<String> classNames
          このインスタンスでロードするエンティティクラス名のコレクションです。
 
コンストラクタの概要
protected S2JavaSECMPInitializer.S2TempEntityLoader(ClassLoader parent, Collection<String> classNames)
          インスタンスを構築します。
 
メソッドの概要
protected  Class<?> findClass(String name)
           
 Enumeration<URL> getResources(String name)
           
protected  Class<?> loadClass(String name, boolean resolve)
           
 
クラス java.lang.ClassLoader から継承されたメソッド
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

classNames

protected Collection<String> classNames
このインスタンスでロードするエンティティクラス名のコレクションです。

コンストラクタの詳細

S2JavaSECMPInitializer.S2TempEntityLoader

protected S2JavaSECMPInitializer.S2TempEntityLoader(ClassLoader parent,
                                                    Collection<String> classNames)
インスタンスを構築します。

パラメータ:
parent - 親クラスローダー
classNames - このインスタンスでロードするエンティティクラス名の集合
メソッドの詳細

getResources

public Enumeration<URL> getResources(String name)
                              throws IOException
オーバーライド:
クラス ClassLoader 内の getResources
例外:
IOException

loadClass

protected Class<?> loadClass(String name,
                             boolean resolve)
                      throws ClassNotFoundException
オーバーライド:
クラス ClassLoader 内の loadClass
例外:
ClassNotFoundException

findClass

protected Class<?> findClass(String name)
                      throws ClassNotFoundException
オーバーライド:
クラス ClassLoader 内の findClass
例外:
ClassNotFoundException


Copyright © 2006-2008 The Seasar Foundation. All Rights Reserved.