|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.seasar.framework.jpa.impl.PersistenceUnitConfigurationImpl
public class PersistenceUnitConfigurationImpl
PersistenceUnitConfigurationの実装クラスです。
永続クラスやマッピングファイルを手動または自動で永続ユニットに登録するために使用します。
| 入れ子のクラスの概要 | |
|---|---|
class |
PersistenceUnitConfigurationImpl.UnitNameAwareHandler
扱うリソースやクラスが指定された永続ユニットで管理されている場合に限り処理を指定されたハンドラに委譲するラッパです。 |
| フィールドの概要 | |
|---|---|
protected java.util.Map<java.lang.String,java.util.List<ResourceAutoDetector>> |
mappingFileAutoDetectors
永続ユニット名をキー、 ResourceAutoDetectorのリストを値とするマップ |
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
mappingFiles
永続ユニット名をキー、マッピングファイル名のリストを値とするマップ |
protected java.util.Map<java.lang.String,java.util.List<ClassAutoDetector>> |
persistenceClassAutoDetectors
永続ユニット名をキー、 ClassAutoDetectorのリストを値とするマップ |
protected java.util.Map<java.lang.String,java.util.List<java.lang.Class<?>>> |
persistenceClasses
永続ユニット名をキー、永続クラスのリストを値とするマップ |
protected PersistenceUnitManager |
persistenceUnitManager
永続ユニットマネージャ |
| コンストラクタの概要 | |
|---|---|
PersistenceUnitConfigurationImpl()
|
|
| メソッドの概要 | |
|---|---|
void |
addMappingFile(java.lang.String fileName)
マッピングファイルを追加します。 |
void |
addMappingFile(java.lang.String unitName,
java.lang.String fileName)
指定した永続ユニットにマッピングファイルを追加します。 |
void |
addMappingFileAutoDetector(ResourceAutoDetector detector)
リソースの自動検出器を追加します。 |
void |
addMappingFileAutoDetector(java.lang.String unitName,
ResourceAutoDetector detector)
指定した永続ユニットにリソースを自動登録する自動検出器を追加します。 |
void |
addPersistenceClass(java.lang.Class<?> clazz)
永続クラスを追加します。 |
void |
addPersistenceClass(java.lang.String unitName,
java.lang.Class<?> clazz)
指定した永続ユニットに永続クラスを追加します。 |
void |
addPersistenceClassAutoDetector(ClassAutoDetector detector)
永続クラスの自動検出器を追加します。 |
void |
addPersistenceClassAutoDetector(java.lang.String unitName,
ClassAutoDetector detector)
指定した永続ユニットに永続クラスを自動登録する自動検出器を追加します。 |
void |
detectMappingFiles(java.lang.String unitName,
ResourceTraversal.ResourceHandler handler)
指定された永続ユニットに登録されるべきマッピングファイルを検出し、処理をハンドラーに委譲します。 |
void |
detectPersistenceClasses(java.lang.String unitName,
ClassTraversal.ClassHandler handler)
指定された永続ユニットに登録されるべき永続クラスを検出し、処理をハンドラーに委譲します。 |
protected java.util.List<ResourceAutoDetector> |
getMappingFileAutoDetectorList(java.lang.String unitName)
ResourceAutoDetectorのリストを返します。 |
protected java.util.List<java.lang.String> |
getMappingFileList(java.lang.String unitName)
マッピングファイルのリストを返します。 |
protected java.util.List<ClassAutoDetector> |
getPersistenceClassAutoDetectorList(java.lang.String unitName)
ClassAutoDetectorのリストを返します。 |
protected java.util.List<java.lang.Class<?>> |
getPersistenceClassList(java.lang.String unitName)
永続クラスのリストを返します。 |
protected void |
invokeHandler(ClassTraversal.ClassHandler handler,
java.lang.Class<?> clazz)
handlerを実行します。 |
boolean |
isAutoDetection()
自動検出が有効ならば trueを返します。 |
protected boolean |
isTarget(java.lang.String unitName,
java.lang.Class<?> clazz)
unitNameとclazzを管理する永続ユニットの名前が等しい場合
trueを返します。 |
protected boolean |
isTarget(java.lang.String unitName,
java.lang.String mappingFile)
unitNameとmappingFileを管理する永続ユニットの名前が等しい場合
trueを返します。 |
void |
setMappingFileAutoDetector(ResourceAutoDetector[] detectors)
ResourceAutoDetectorの配列を設定します。 |
void |
setPersistenceClassAutoDetector(ClassAutoDetector[] detectors)
ClassAutoDetectorの配列を設定します。 |
void |
setPersistenceUnitManager(PersistenceUnitManager persistenceUnitManager)
永続ユニットマネージャを設定します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
protected PersistenceUnitManager persistenceUnitManager
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> mappingFiles
protected java.util.Map<java.lang.String,java.util.List<java.lang.Class<?>>> persistenceClasses
protected java.util.Map<java.lang.String,java.util.List<ResourceAutoDetector>> mappingFileAutoDetectors
ResourceAutoDetectorのリストを値とするマップ
protected java.util.Map<java.lang.String,java.util.List<ClassAutoDetector>> persistenceClassAutoDetectors
ClassAutoDetectorのリストを値とするマップ
| コンストラクタの詳細 |
|---|
public PersistenceUnitConfigurationImpl()
| メソッドの詳細 |
|---|
public void setPersistenceUnitManager(PersistenceUnitManager persistenceUnitManager)
persistenceUnitManager - 永続ユニットマネージャpublic void setMappingFileAutoDetector(ResourceAutoDetector[] detectors)
ResourceAutoDetectorの配列を設定します。
detectors - ResourceAutoDetectorの配列public void setPersistenceClassAutoDetector(ClassAutoDetector[] detectors)
ClassAutoDetectorの配列を設定します。
detectors - ClassAutoDetectorの配列public void addMappingFile(java.lang.String fileName)
PersistenceUnitConfiguration の記述:
PersistenceUnitConfiguration 内の addMappingFilefileName - マッピングファイル名
public void addMappingFile(java.lang.String unitName,
java.lang.String fileName)
PersistenceUnitConfiguration の記述:
PersistenceUnitConfiguration 内の addMappingFileunitName - 永続ユニット名fileName - マッピングファイル名public void addPersistenceClass(java.lang.Class<?> clazz)
PersistenceUnitConfiguration の記述:
PersistenceUnitConfiguration 内の addPersistenceClassclazz - 永続クラス
public void addPersistenceClass(java.lang.String unitName,
java.lang.Class<?> clazz)
PersistenceUnitConfiguration の記述:
PersistenceUnitConfiguration 内の addPersistenceClassunitName - 永続ユニット名clazz - 永続クラスpublic void addMappingFileAutoDetector(ResourceAutoDetector detector)
PersistenceUnitConfiguration の記述:
PersistenceUnitConfiguration 内の addMappingFileAutoDetectordetector - 自動検出器
public void addMappingFileAutoDetector(java.lang.String unitName,
ResourceAutoDetector detector)
PersistenceUnitConfiguration の記述:
PersistenceUnitConfiguration 内の addMappingFileAutoDetectorunitName - 永続ユニット名detector - 自動検出器public void addPersistenceClassAutoDetector(ClassAutoDetector detector)
PersistenceUnitConfiguration の記述:
PersistenceUnitConfiguration 内の addPersistenceClassAutoDetector
public void addPersistenceClassAutoDetector(java.lang.String unitName,
ClassAutoDetector detector)
PersistenceUnitConfiguration の記述:
PersistenceUnitConfiguration 内の addPersistenceClassAutoDetectorunitName - 永続ユニット名detector - 自動検出器
public void detectMappingFiles(java.lang.String unitName,
ResourceTraversal.ResourceHandler handler)
PersistenceUnitConfiguration の記述:
PersistenceUnitConfiguration 内の detectMappingFilesunitName - 永続ユニット名handler - リソースのハンドラー
public void detectPersistenceClasses(java.lang.String unitName,
ClassTraversal.ClassHandler handler)
PersistenceUnitConfiguration の記述:
PersistenceUnitConfiguration 内の detectPersistenceClassesunitName - 永続ユニット名handler - クラスのハンドラーpublic boolean isAutoDetection()
PersistenceUnitConfiguration の記述: trueを返します。
PersistenceUnitConfiguration 内の isAutoDetectiontrue、無効ならばfalseprotected java.util.List<java.lang.String> getMappingFileList(java.lang.String unitName)
unitName - 永続ユニット名
protected java.util.List<ResourceAutoDetector> getMappingFileAutoDetectorList(java.lang.String unitName)
ResourceAutoDetectorのリストを返します。
unitName - 永続ユニット名
ResourceAutoDetectorのリストprotected java.util.List<java.lang.Class<?>> getPersistenceClassList(java.lang.String unitName)
unitName - 永続ユニット名
protected java.util.List<ClassAutoDetector> getPersistenceClassAutoDetectorList(java.lang.String unitName)
ClassAutoDetectorのリストを返します。
unitName - 永続ユニット名
ClassAutoDetectorのリスト
protected void invokeHandler(ClassTraversal.ClassHandler handler,
java.lang.Class<?> clazz)
handlerを実行します。
handler - クラスを処理するためのハンドラclazz - 処理対象のクラス
protected boolean isTarget(java.lang.String unitName,
java.lang.String mappingFile)
unitNameとmappingFileを管理する永続ユニットの名前が等しい場合
trueを返します。
unitName - 永続ユニット名mappingFile - マッピングファイル
unitNameとmappingFileを
管理する永続ユニットの名前が等しい場合true、等しくない場合false
protected boolean isTarget(java.lang.String unitName,
java.lang.Class<?> clazz)
unitNameとclazzを管理する永続ユニットの名前が等しい場合
trueを返します。
unitName - 永続ユニット名clazz - 永続クラス
unitNameとclazzを
管理する永続ユニットの名前が等しい場合true、等しくない場合false
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||