woolpack.crud
クラス QueryFactoryCacheImpl

java.lang.Object
  上位を拡張 woolpack.crud.QueryFactoryCacheImpl
すべての実装されたインタフェース:
QueryFactory

public class QueryFactoryCacheImpl
extends java.lang.Object
implements QueryFactory

委譲先で生成したQueryをキャッシュするQueryFactory。 適用しているパターン:Proxy。

作成者:
nakamura

コンストラクタの概要
QueryFactoryCacheImpl(java.util.Map<java.lang.Object,Query> cacheMap, QueryFactory factory)
          コンストラクタ。
 
メソッドの概要
 Query newInstance(java.lang.String id, java.util.Map<java.lang.String,java.util.List<java.lang.Object>> map)
          Queryを生成して返す。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

QueryFactoryCacheImpl

public QueryFactoryCacheImpl(java.util.Map<java.lang.Object,Query> cacheMap,
                             QueryFactory factory)
コンストラクタ。

パラメータ:
cacheMap - キャッシュ。本クラスはこの引数の状態を変化させる。 null が指定された場合はキャッシュを行わない。
factory - 委譲先。
例外:
java.lang.NullPointerException - factory が null の場合。
メソッドの詳細

newInstance

public Query newInstance(java.lang.String id,
                         java.util.Map<java.lang.String,java.util.List<java.lang.Object>> map)
インタフェース QueryFactory の記述:
Queryを生成して返す。

定義:
インタフェース QueryFactory 内の newInstance
パラメータ:
id - 識別子。
map - 属性名と属性値の一覧。
戻り値:
識別子と属性名の一覧に対応するQuery


Copyright (C) 2006 Takahiro Nakamura. All rights reserved.