org.seasar.framework.jpa.metadata
クラス EntityDescFactory

java.lang.Object
  上位を拡張 org.seasar.framework.jpa.metadata.EntityDescFactory

public class EntityDescFactory
extends java.lang.Object

EntityDescのファクトリです。

作成者:
koichik

フィールドの概要
protected static java.util.concurrent.ConcurrentMap<java.lang.Class<?>,EntityDesc> entityDescs
          エンティティクラスをキー、エンティティ定義を値とするマップ
protected static boolean initialized
          初期化されているかどうかを表すフラグ
protected static EntityDesc NOT_FOUND
          クラスに対応するEntityDescが存在しないことを示すオブジェクト
 
コンストラクタの概要
EntityDescFactory()
           
 
メソッドの概要
static void clear()
          このクラスがキャッシュしている値を消去し、初期化以前の状態にします。
protected static EntityDesc createEntityDesc(java.lang.Class<?> entityClass)
          エンティティクラスを表現するEntityDescを作成します。
static EntityDesc getEntityDesc(java.lang.Class<?> entityClass)
          エンティティクラスを表現するEntityDescを返します。
static void initialize()
          このクラスを初期化します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

NOT_FOUND

protected static final EntityDesc NOT_FOUND
クラスに対応するEntityDescが存在しないことを示すオブジェクト


initialized

protected static boolean initialized
初期化されているかどうかを表すフラグ


entityDescs

protected static final java.util.concurrent.ConcurrentMap<java.lang.Class<?>,EntityDesc> entityDescs
エンティティクラスをキー、エンティティ定義を値とするマップ

コンストラクタの詳細

EntityDescFactory

public EntityDescFactory()
メソッドの詳細

initialize

public static void initialize()
このクラスを初期化します。


clear

public static void clear()
このクラスがキャッシュしている値を消去し、初期化以前の状態にします。


getEntityDesc

public static EntityDesc getEntityDesc(java.lang.Class<?> entityClass)
エンティティクラスを表現するEntityDescを返します。

パラメータ:
entityClass - エンティティクラス
戻り値:
エンティティクラスを表現するEntityDesc

createEntityDesc

protected static EntityDesc createEntityDesc(java.lang.Class<?> entityClass)
エンティティクラスを表現するEntityDescを作成します。

パラメータ:
entityClass - エンティティクラス
戻り値:
エンティティクラスを表現するEntityDesc


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