org.seasar.framework.jpa.impl
クラス ContainerPersistenceUnitProvider.PersistenceClassHandler

java.lang.Object
  上位を拡張 org.seasar.framework.jpa.impl.ContainerPersistenceUnitProvider.PersistenceClassHandler
すべての実装されたインタフェース:
ClassTraversal.ClassHandler
含まれているクラス:
ContainerPersistenceUnitProvider

public static class ContainerPersistenceUnitProvider.PersistenceClassHandler
extends java.lang.Object
implements ClassTraversal.ClassHandler

永続クラスを永続ユニット情報に登録するクラスです。

作成者:
taedium

フィールドの概要
protected  java.util.Set<java.lang.String> packageNames
          処理済みパッケージ名のセット
protected  PersistenceUnitInfo unitInfo
          永続ユニット情報
 
コンストラクタの概要
ContainerPersistenceUnitProvider.PersistenceClassHandler(PersistenceUnitInfo unitInfo)
          インスタンスを構築します。
 
メソッドの概要
protected  void addPackageInfo(java.lang.String packageName)
          永続ユニット情報にパッケージ名を追加します。
 void processClass(java.lang.String packageName, java.lang.String shortClassName)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

unitInfo

protected PersistenceUnitInfo unitInfo
永続ユニット情報


packageNames

protected final java.util.Set<java.lang.String> packageNames
処理済みパッケージ名のセット

コンストラクタの詳細

ContainerPersistenceUnitProvider.PersistenceClassHandler

public ContainerPersistenceUnitProvider.PersistenceClassHandler(PersistenceUnitInfo unitInfo)
インスタンスを構築します。

パラメータ:
unitInfo - 永続ユニット
メソッドの詳細

processClass

public void processClass(java.lang.String packageName,
                         java.lang.String shortClassName)
定義:
インタフェース ClassTraversal.ClassHandler 内の processClass

addPackageInfo

protected void addPackageInfo(java.lang.String packageName)
永続ユニット情報にパッケージ名を追加します。

パッケージにpackage-infoクラスが存在する場合はパッケージ名を永続クラスとして永続ユニット情報に追加します。

パラメータ:
packageName - パッケージ名


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