|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.framework.jpa.impl.PersistenceUnitConfigurationImpl
public class PersistenceUnitConfigurationImpl
入れ子のクラスの概要 | |
---|---|
class |
PersistenceUnitConfigurationImpl.UnitNameAwareHandler
|
フィールドの概要 | |
---|---|
protected Map<String,List<ResourceAutoDetector>> |
mappingFileAutoDetectors
|
protected Map<String,List<String>> |
mappingFiles
|
protected Map<String,List<ClassAutoDetector>> |
persistenceClassAutoDetectors
|
protected Map<String,List<Class<?>>> |
persistenceClasses
|
protected PersistenceUnitManager |
persistenceUnitManager
|
コンストラクタの概要 | |
---|---|
PersistenceUnitConfigurationImpl()
|
メソッドの概要 | |
---|---|
void |
addMappingFile(String fileName)
マッピングファイルを追加します。 |
void |
addMappingFile(String unitName,
String fileName)
指定した永続ユニットにマッピングファイルを追加します。 |
void |
addMappingFileAutoDetector(ResourceAutoDetector detector)
リソースの自動検出器を追加します。 |
void |
addMappingFileAutoDetector(String unitName,
ResourceAutoDetector detector)
指定した永続ユニットにリソースを自動登録する自動検出器を追加します。 |
void |
addPersistenceClass(Class<?> clazz)
永続クラスを追加します。 |
void |
addPersistenceClass(String unitName,
Class<?> clazz)
指定した永続ユニットに永続クラスを追加します。 |
void |
addPersistenceClassAutoDetector(ClassAutoDetector detector)
永続クラスの自動検出器を追加します。 |
void |
addPersistenceClassAutoDetector(String unitName,
ClassAutoDetector detector)
指定した永続ユニットに永続クラスを自動登録する自動検出器を追加します。 |
void |
detectMappingFiles(String unitName,
ResourceTraversal.ResourceHandler handler)
指定された永続ユニットに登録されるべきマッピングファイルを検出し、処理をハンドラーに委譲します。 |
void |
detectPersistenceClasses(String unitName,
ClassTraversal.ClassHandler handler)
指定された永続ユニットに登録されるべき永続クラスを検出し、処理をハンドラーに委譲します。 |
protected List<ResourceAutoDetector> |
getMappingFileAutoDetectorList(String unitName)
|
protected List<String> |
getMappingFileList(String unitName)
|
protected List<ClassAutoDetector> |
getPersistenceClassAutoDetectorList(String unitName)
|
protected List<Class<?>> |
getPersistenceClassList(String unitName)
|
protected void |
invokeHandler(ClassTraversal.ClassHandler handler,
Class<?> clazz)
|
boolean |
isAutoDetection()
自動検出が有効ならば true を返します。 |
protected boolean |
isTarget(String unitName,
Class<?> clazz)
|
protected boolean |
isTarget(String unitName,
String mappingFile)
|
void |
setMappingFileAutoDetector(ResourceAutoDetector[] resourceAutoDetectors)
|
void |
setPersistenceClassAutoDetector(ClassAutoDetector[] detectors)
|
void |
setPersistenceUnitManager(PersistenceUnitManager persistenceUnitManager)
|
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected PersistenceUnitManager persistenceUnitManager
protected Map<String,List<String>> mappingFiles
protected Map<String,List<Class<?>>> persistenceClasses
protected Map<String,List<ResourceAutoDetector>> mappingFileAutoDetectors
protected Map<String,List<ClassAutoDetector>> persistenceClassAutoDetectors
コンストラクタの詳細 |
---|
public PersistenceUnitConfigurationImpl()
メソッドの詳細 |
---|
public void setPersistenceUnitManager(PersistenceUnitManager persistenceUnitManager)
public void setMappingFileAutoDetector(ResourceAutoDetector[] resourceAutoDetectors)
public void setPersistenceClassAutoDetector(ClassAutoDetector[] detectors)
public void addMappingFile(String fileName)
PersistenceUnitConfiguration
の記述:
PersistenceUnitConfiguration
内の addMappingFile
fileName
- マッピングファイル名public void addMappingFile(String unitName, String fileName)
PersistenceUnitConfiguration
の記述:
PersistenceUnitConfiguration
内の addMappingFile
unitName
- 永続ユニット名fileName
- マッピングファイル名public void addPersistenceClass(Class<?> clazz)
PersistenceUnitConfiguration
の記述:
PersistenceUnitConfiguration
内の addPersistenceClass
clazz
- 永続クラスpublic void addPersistenceClass(String unitName, Class<?> clazz)
PersistenceUnitConfiguration
の記述:
PersistenceUnitConfiguration
内の addPersistenceClass
unitName
- 永続ユニット名clazz
- 永続クラスpublic void addMappingFileAutoDetector(ResourceAutoDetector detector)
PersistenceUnitConfiguration
の記述:
PersistenceUnitConfiguration
内の addMappingFileAutoDetector
detector
- 自動検出器public void addMappingFileAutoDetector(String unitName, ResourceAutoDetector detector)
PersistenceUnitConfiguration
の記述:
PersistenceUnitConfiguration
内の addMappingFileAutoDetector
unitName
- 永続ユニット名detector
- 自動検出器public void addPersistenceClassAutoDetector(ClassAutoDetector detector)
PersistenceUnitConfiguration
の記述:
PersistenceUnitConfiguration
内の addPersistenceClassAutoDetector
public void addPersistenceClassAutoDetector(String unitName, ClassAutoDetector detector)
PersistenceUnitConfiguration
の記述:
PersistenceUnitConfiguration
内の addPersistenceClassAutoDetector
unitName
- 永続ユニット名detector
- 自動検出器public void detectMappingFiles(String unitName, ResourceTraversal.ResourceHandler handler)
PersistenceUnitConfiguration
の記述:
PersistenceUnitConfiguration
内の detectMappingFiles
unitName
- 永続ユニット名handler
- リソースのハンドラーpublic void detectPersistenceClasses(String unitName, ClassTraversal.ClassHandler handler)
PersistenceUnitConfiguration
の記述:
PersistenceUnitConfiguration
内の detectPersistenceClasses
unitName
- 永続ユニット名handler
- クラスのハンドラーpublic boolean isAutoDetection()
PersistenceUnitConfiguration
の記述: true
を返します。
PersistenceUnitConfiguration
内の isAutoDetection
true
、無効ならばfalse
protected List<String> getMappingFileList(String unitName)
protected List<ResourceAutoDetector> getMappingFileAutoDetectorList(String unitName)
protected List<Class<?>> getPersistenceClassList(String unitName)
protected List<ClassAutoDetector> getPersistenceClassAutoDetectorList(String unitName)
protected void invokeHandler(ClassTraversal.ClassHandler handler, Class<?> clazz)
protected boolean isTarget(String unitName, String mappingFile)
protected boolean isTarget(String unitName, Class<?> clazz)
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |