woolpack.crud
クラス UpdatableFactoryCacheImpl

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

public class UpdatableFactoryCacheImpl
extends java.lang.Object
implements UpdatableFactory

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

作成者:
nakamura

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

コンストラクタの詳細

UpdatableFactoryCacheImpl

public UpdatableFactoryCacheImpl(java.util.Map<java.lang.Object,Updatable> cacheMap,
                                 UpdatableFactory factory)
コンストラクタ。

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

newInstance

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

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


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