com.JRcServer.window
クラス WinMemory

java.lang.Object
  上位を拡張 com.JRcServer.window.BaseWindowItem
      上位を拡張 com.JRcServer.window.WinMemory

public class WinMemory
extends BaseWindowItem

ウィンドウメモリ管理.

ウィンドウで利用するメモリ管理オブジェクトです.
利用可能なメモリは以下のとおりです.
(1)グローバルメモリ.
(2)ローカルメモリ.

(1)はプロセスが起動中である場合、揮発することがない グローバルなメモリです.
(2)は1つのウィンドウ単位で管理されているウィンドウ内の ローカルメモリです.
そのため2)はウィンドウがクローズされた場合に、 対象のローカルメモリは破棄されます.

導入されたバージョン:
JDK 1.4
バージョン:
1.00, 2004/12/18
作成者:
Masahito Suzuki

メソッドの概要
 void flush()
          情報を更新.
 java.lang.Object get(java.lang.String name)
          グローバルオブジェクト要素を取得.
 java.lang.Object get(java.lang.String window, java.lang.String name)
          ローカルオブジェクト要素を取得.
 java.lang.String[] getFrames()
          ウィンドウオブジェクト名群を取得.
 int getFrameSize()
          ウィンドウオブジェクト数を取得.
static WinMemory getInstance()
          オブジェクト情報を取得.
 java.lang.String getName()
          アイテム名を取得.
 java.lang.String[] getNames()
          グローバル要素名群を取得.
 java.lang.String[] getNames(java.lang.String window)
          ローカル要素名群を取得.
 boolean isFrame(java.lang.String window)
          対象ウィンドウオブジェクト名が存在するかチェック.
 boolean isGlobal(java.lang.String name)
          対象グローバル要素名が存在するかチェック.
 boolean isLocal(java.lang.String window, java.lang.String name)
          対象ローカル要素名が存在するかチェック.
 boolean isUse()
          オブジェクト有効チェック.
 void put(java.lang.String name, java.lang.Object value)
          グローバルオブジェクト要素をセット.
 void put(java.lang.String window, java.lang.String name, java.lang.Object value)
          ローカルオブジェクト要素をセット.
 java.lang.Object remove(java.lang.String name)
          グローバルオブジェクト要素を削除.
 java.lang.Object remove(java.lang.String window, java.lang.String name)
          ローカルオブジェクト要素を削除.
 int size()
          グローバル要素数を取得.
 int size(java.lang.String window)
          ローカル要素数を取得.
 void update()
          情報アップデート.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getInstance

public static final WinMemory getInstance()
オブジェクト情報を取得.

オブジェクト情報を取得します.

戻り値:
WinMemory オブジェクト情報が返されます.

flush

public void flush()
情報を更新.

情報を更新します.
このメソッドはアイテムを設定した後に1度実施する必要があります.
また、画面を更新する場合は[BaseWindowItem.update]メソッドを 利用してください.

定義:
クラス BaseWindowItem 内の flush

update

public void update()
情報アップデート.

情報をアップデートします.

定義:
クラス BaseWindowItem 内の update

put

public final void put(java.lang.String name,
                      java.lang.Object value)
               throws InputException
グローバルオブジェクト要素をセット.

グローバルオブジェクト要素をセットします.

パラメータ:
name - 対象のグローバル要素名を設定します.
value - 対象の要素オブジェクトを設定します.
例外:
InputException - 入力例外.

put

public final void put(java.lang.String window,
                      java.lang.String name,
                      java.lang.Object value)
               throws InputException
ローカルオブジェクト要素をセット.

ローカルオブジェクト要素をセットします.

パラメータ:
window - 対象のウィンドウオブジェクト名を設定します.
name - 対象のローカル要素名を設定します.
value - 対象の要素オブジェクトを設定します.
例外:
InputException - 入力例外.

remove

public final java.lang.Object remove(java.lang.String name)
グローバルオブジェクト要素を削除.

対象のグローバルオブジェクト要素を削除します.

パラメータ:
name - 対象のグローバル要素名を設定します.
戻り値:
Object 削除されたグローバル要素が返されます.

remove

public final java.lang.Object remove(java.lang.String window,
                                     java.lang.String name)
ローカルオブジェクト要素を削除.

対象のローカルオブジェクト要素を削除します.

パラメータ:
window - 対象のウィンドウオブジェクト名を設定します.
name - 対象のローカル要素名を設定します.
戻り値:
Object 削除されたローカル要素が返されます.

get

public final java.lang.Object get(java.lang.String name)
グローバルオブジェクト要素を取得.

対象のグローバルオブジェクト要素を取得します.

パラメータ:
name - 対象のグローバル要素名を設定します.
戻り値:
Object 取得されたグローバル要素が返されます.

get

public final java.lang.Object get(java.lang.String window,
                                  java.lang.String name)
ローカルオブジェクト要素を取得.

対象のローカルオブジェクト要素を取得します.

パラメータ:
window - 対象のウィンドウオブジェクト名を設定します.
name - 対象のローカル要素名を設定します.
戻り値:
Object 取得されたローカル要素が返されます.

getNames

public final java.lang.String[] getNames()
グローバル要素名群を取得.

対象のグローバル要素名群を取得します.

戻り値:
String[] 対象のグローバル要素名群を取得します.

getNames

public final java.lang.String[] getNames(java.lang.String window)
ローカル要素名群を取得.

対象のローカル要素名群を取得します.

パラメータ:
window - 対象のウィンドウオブジェクト名を設定します.
戻り値:
String[] 対象のローカル要素名群を取得します.

getFrames

public final java.lang.String[] getFrames()
ウィンドウオブジェクト名群を取得.

各ローカル要素を管理するウィンドウオブジェクト名群を取得します.

戻り値:
String[] ウィンドウオブジェクト名群が返されます.

size

public final int size()
グローバル要素数を取得.

対象のグローバル要素数を取得します.

戻り値:
int 対象のグローバル要素数が返されます.

size

public final int size(java.lang.String window)
ローカル要素数を取得.

対象のローカル要素数が返されます.

パラメータ:
window - 対象のウィンドウオブジェクト名を設定します.
戻り値:
int 対象のローカル要素数が返されます.

getFrameSize

public final int getFrameSize()
ウィンドウオブジェクト数を取得.

各ローカル要素を管理するウィンドウオブジェクト数を取得します.

戻り値:
int ウィンドウオブジェクト数が返されます.

getName

public final java.lang.String getName()
アイテム名を取得.

対象のアイテム名を取得します.

定義:
クラス BaseWindowItem 内の getName
戻り値:
String アイテム名が返されます.

isGlobal

public final boolean isGlobal(java.lang.String name)
対象グローバル要素名が存在するかチェック.

対象のグローバル要素名が存在するかチェックします.

パラメータ:
name - 対象のグローバル要素名を設定します.
戻り値:
boolean チェック結果が返されます.
[true]が返された場合存在します.
[false]が返された場合存在しません.

isLocal

public final boolean isLocal(java.lang.String window,
                             java.lang.String name)
対象ローカル要素名が存在するかチェック.

対象のローカル要素名が存在するかチェックします.

パラメータ:
window - 対象のウィンドウオブジェクト名を設定します.
name - 対象のローカル要素名を設定します.
戻り値:
boolean チェック結果が返されます.
[true]が返された場合存在します.
[false]が返された場合存在しません.

isFrame

public final boolean isFrame(java.lang.String window)
対象ウィンドウオブジェクト名が存在するかチェック.

対象のウィンドウオブジェクト名が存在するかチェックします.

パラメータ:
window - 対象のウィンドウオブジェクト名を設定します.
戻り値:
boolean チェック結果が返されます.
[true]が返された場合存在します.
[false]が返された場合存在しません.

isUse

public final boolean isUse()
オブジェクト有効チェック.

オブジェクトが有効であるかチェックします.

定義:
クラス BaseWindowItem 内の isUse
戻り値:
boolean オブジェクト有効結果が返されます.
[true]が返された場合オブジェクトは有効です.
[false]が返された場合オブジェクトは有効ではありません.