jp.ossc.installer.gui.cache.impl
クラス ViewProductCacheImpl

java.lang.Object
  上位を拡張 jp.ossc.installer.gui.cache.impl.ViewProductCacheImpl
すべての実装されたインタフェース:
ViewProductCache

public class ViewProductCacheImpl
extends java.lang.Object
implements ViewProductCache

プロダクト選択画面におけるプロダクト表示/非表示を
キャッシュするクラスです。

導入されたバージョン:
1.0
バージョン:
1.0
作成者:
S.Fujii

フィールドの概要
static int MODE_INSTALL
          処理モード : インストール
static int MODE_UNINSTALL
          処理モード : アンインストール
static int MODE_UPDATE
          処理モード : アップデート
 
コンストラクタの概要
ViewProductCacheImpl()
          コンストラクター
 
メソッドの概要
 void clear()
          キャッシュクリア
 boolean containsKey(int mode, java.lang.String key)
          プロダクトが表示/非表示をキャッシュしているかどうか
 java.lang.Boolean get(int mode, java.lang.String key)
          プロダクトが表示可能かどうかを取得
 java.lang.String getAllProductNo(int mode)
          表示可能なプロダクト番号一覧(カンマ区切り)を取得
 int getProductNum(int mode)
          表示可能なプロダクト数を取得
 java.lang.Boolean put(int mode, java.lang.String key, java.lang.Boolean value)
          プロダクトが表示可能かどうかを設定
protected  java.util.Map<java.lang.String,java.lang.Boolean> selectMap(int mode)
          処理モードに従いどのMapを使用するか選択する
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

MODE_INSTALL

public static final int MODE_INSTALL
処理モード : インストール

関連項目:
定数フィールド値

MODE_UNINSTALL

public static final int MODE_UNINSTALL
処理モード : アンインストール

関連項目:
定数フィールド値

MODE_UPDATE

public static final int MODE_UPDATE
処理モード : アップデート

関連項目:
定数フィールド値
コンストラクタの詳細

ViewProductCacheImpl

public ViewProductCacheImpl()
コンストラクター

メソッドの詳細

get

public java.lang.Boolean get(int mode,
                             java.lang.String key)
プロダクトが表示可能かどうかを取得

定義:
インタフェース ViewProductCache 内の get
パラメータ:
mode - 処理モード(0 : インストール / 1 : アンインストール / 2 : アップデート)
key - プロダクトNo
戻り値:
true : 表示 / false : 非表示
関連項目:
ViewProductCache.get(int, java.lang.String)

put

public java.lang.Boolean put(int mode,
                             java.lang.String key,
                             java.lang.Boolean value)
プロダクトが表示可能かどうかを設定

定義:
インタフェース ViewProductCache 内の put
パラメータ:
mode - 処理モード(0 : インストール / 1 : アンインストール / 2 : アップデート)
key - プロダクトNo
value - true : 表示 / false : 非表示
戻り値:
map.put()
関連項目:
ViewProductCache.put(int, java.lang.String, java.lang.Boolean)

containsKey

public boolean containsKey(int mode,
                           java.lang.String key)
プロダクトが表示/非表示をキャッシュしているかどうか

定義:
インタフェース ViewProductCache 内の containsKey
パラメータ:
mode - 処理モード(0 : インストール / 1 : アンインストール / 2 : アップデート)
key - プロダクトNo
戻り値:
true : キャッシュしている / false : キャッシュしていない
関連項目:
ViewProductCache.containsKey(int, java.lang.String)

clear

public void clear()
キャッシュクリア

定義:
インタフェース ViewProductCache 内の clear
関連項目:
ViewProductCache.clear()

getProductNum

public int getProductNum(int mode)
表示可能なプロダクト数を取得

定義:
インタフェース ViewProductCache 内の getProductNum
パラメータ:
mode - 処理モード(0 : インストール / 1 : アンインストール / 2 : アップデート)
戻り値:
表示可能なプロダクト数
関連項目:
ViewProductCache.getProductNum(int)

getAllProductNo

public java.lang.String getAllProductNo(int mode)
表示可能なプロダクト番号一覧(カンマ区切り)を取得

定義:
インタフェース ViewProductCache 内の getAllProductNo
パラメータ:
mode - 処理モード(0 : インストール / 1 : アンインストール / 2 : アップデート)
戻り値:
表示可能なプロダクト番号一覧(カンマ区切り)
関連項目:
ViewProductCache.getAllProductNo(int)

selectMap

protected java.util.Map<java.lang.String,java.lang.Boolean> selectMap(int mode)
処理モードに従いどのMapを使用するか選択する

パラメータ:
mode - 処理モード(0 : インストール / 1 : アンインストール / 2 : アップデート)
戻り値:
使用するMap