org.seasar.framework.jpa.impl
クラス PersistenceUnitConfigurationImpl

java.lang.Object
  上位を拡張 org.seasar.framework.jpa.impl.PersistenceUnitConfigurationImpl
すべての実装されたインタフェース:
PersistenceUnitConfiguration

public class PersistenceUnitConfigurationImpl
extends Object
implements PersistenceUnitConfiguration

作成者:
taedium

入れ子のクラスの概要
 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
 

フィールドの詳細

persistenceUnitManager

protected PersistenceUnitManager persistenceUnitManager

mappingFiles

protected Map<String,List<String>> mappingFiles

persistenceClasses

protected Map<String,List<Class<?>>> persistenceClasses

mappingFileAutoDetectors

protected Map<String,List<ResourceAutoDetector>> mappingFileAutoDetectors

persistenceClassAutoDetectors

protected Map<String,List<ClassAutoDetector>> persistenceClassAutoDetectors
コンストラクタの詳細

PersistenceUnitConfigurationImpl

public PersistenceUnitConfigurationImpl()
メソッドの詳細

setPersistenceUnitManager

public void setPersistenceUnitManager(PersistenceUnitManager persistenceUnitManager)

setMappingFileAutoDetector

public void setMappingFileAutoDetector(ResourceAutoDetector[] resourceAutoDetectors)

setPersistenceClassAutoDetector

public void setPersistenceClassAutoDetector(ClassAutoDetector[] detectors)

addMappingFile

public void addMappingFile(String fileName)
インタフェース PersistenceUnitConfiguration の記述:
マッピングファイルを追加します。

定義:
インタフェース PersistenceUnitConfiguration 内の addMappingFile
パラメータ:
fileName - マッピングファイル名

addMappingFile

public void addMappingFile(String unitName,
                           String fileName)
インタフェース PersistenceUnitConfiguration の記述:
指定した永続ユニットにマッピングファイルを追加します。

定義:
インタフェース PersistenceUnitConfiguration 内の addMappingFile
パラメータ:
unitName - 永続ユニット名
fileName - マッピングファイル名

addPersistenceClass

public void addPersistenceClass(Class<?> clazz)
インタフェース PersistenceUnitConfiguration の記述:
永続クラスを追加します。

定義:
インタフェース PersistenceUnitConfiguration 内の addPersistenceClass
パラメータ:
clazz - 永続クラス

addPersistenceClass

public void addPersistenceClass(String unitName,
                                Class<?> clazz)
インタフェース PersistenceUnitConfiguration の記述:
指定した永続ユニットに永続クラスを追加します。

定義:
インタフェース PersistenceUnitConfiguration 内の addPersistenceClass
パラメータ:
unitName - 永続ユニット名
clazz - 永続クラス

addMappingFileAutoDetector

public void addMappingFileAutoDetector(ResourceAutoDetector detector)
インタフェース PersistenceUnitConfiguration の記述:
リソースの自動検出器を追加します。

定義:
インタフェース PersistenceUnitConfiguration 内の addMappingFileAutoDetector
パラメータ:
detector - 自動検出器

addMappingFileAutoDetector

public void addMappingFileAutoDetector(String unitName,
                                       ResourceAutoDetector detector)
インタフェース PersistenceUnitConfiguration の記述:
指定した永続ユニットにリソースを自動登録する自動検出器を追加します。

定義:
インタフェース PersistenceUnitConfiguration 内の addMappingFileAutoDetector
パラメータ:
unitName - 永続ユニット名
detector - 自動検出器

addPersistenceClassAutoDetector

public void addPersistenceClassAutoDetector(ClassAutoDetector detector)
インタフェース PersistenceUnitConfiguration の記述:
永続クラスの自動検出器を追加します。

定義:
インタフェース PersistenceUnitConfiguration 内の addPersistenceClassAutoDetector

addPersistenceClassAutoDetector

public void addPersistenceClassAutoDetector(String unitName,
                                            ClassAutoDetector detector)
インタフェース PersistenceUnitConfiguration の記述:
指定した永続ユニットに永続クラスを自動登録する自動検出器を追加します。

定義:
インタフェース PersistenceUnitConfiguration 内の addPersistenceClassAutoDetector
パラメータ:
unitName - 永続ユニット名
detector - 自動検出器

detectMappingFiles

public void detectMappingFiles(String unitName,
                               ResourceTraversal.ResourceHandler handler)
インタフェース PersistenceUnitConfiguration の記述:
指定された永続ユニットに登録されるべきマッピングファイルを検出し、処理をハンドラーに委譲します。

定義:
インタフェース PersistenceUnitConfiguration 内の detectMappingFiles
パラメータ:
unitName - 永続ユニット名
handler - リソースのハンドラー

detectPersistenceClasses

public void detectPersistenceClasses(String unitName,
                                     ClassTraversal.ClassHandler handler)
インタフェース PersistenceUnitConfiguration の記述:
指定された永続ユニットに登録されるべき永続クラスを検出し、処理をハンドラーに委譲します。

定義:
インタフェース PersistenceUnitConfiguration 内の detectPersistenceClasses
パラメータ:
unitName - 永続ユニット名
handler - クラスのハンドラー

isAutoDetection

public boolean isAutoDetection()
インタフェース PersistenceUnitConfiguration の記述:
自動検出が有効ならばtrueを返します。

定義:
インタフェース PersistenceUnitConfiguration 内の isAutoDetection
戻り値:
自動検出が有効ならばtrue、無効ならばfalse

getMappingFileList

protected List<String> getMappingFileList(String unitName)

getMappingFileAutoDetectorList

protected List<ResourceAutoDetector> getMappingFileAutoDetectorList(String unitName)

getPersistenceClassList

protected List<Class<?>> getPersistenceClassList(String unitName)

getPersistenceClassAutoDetectorList

protected List<ClassAutoDetector> getPersistenceClassAutoDetectorList(String unitName)

invokeHandler

protected void invokeHandler(ClassTraversal.ClassHandler handler,
                             Class<?> clazz)

isTarget

protected boolean isTarget(String unitName,
                           String mappingFile)

isTarget

protected boolean isTarget(String unitName,
                           Class<?> clazz)


Copyright © 2005-2007 The Seasar Foundation. All Rights Reserved.