|
// *****************************************************
// プログラム固有内部変数登録
// *****************************************************
public void set( Object key, Object value ) {
put( key, value );
}
// *****************************************************
// プログラム固有内部変数登録
// *****************************************************
public void put( Object key, Object value ) {
if ( hashRequest == null ) {
hashRequest = new Hashtable();
}
hashRequest.put( appName + "_" + key, value );
}
// *****************************************************
// プログラム固有内部変数に追加
// *****************************************************
public void setAdd( Object key, Object value ) {
String Work = get( key );
Work += value;
put( key, Work );
}
// *****************************************************
// プログラム固有内部取り出し
// *****************************************************
public String get( Object key ) {
String ret;
if ( hashRequest == null ) {
hashRequest = new Hashtable();
}
if ( hashRequest.get( appName + "_" + key ) != null ) {
ret = hashRequest.get( appName + "_" + key ).toString();
}
else {
ret = "";
}
return ret;
}
// *****************************************************
// プログラム固有内部変数のクリア
// *****************************************************
public void clear( ) {
if ( hashRequest == null ) {
hashRequest = new Hashtable();
}
String strKey;
String strAppName;
Set KeySet = hashRequest.keySet();
Object KeyArray[] = KeySet.toArray();
Arrays.sort( KeyArray );
for( int i = 0 ; i < KeyArray.length; i++ ) {
strKey = KeyArray[i].toString();
try {
strAppName = strKey.substring( 0, appName.length() );
if ( strAppName.equals( appName ) ) {
hashRequest.remove( strKey );
}
}
catch ( IndexOutOfBoundsException e ) {
}
}
}
| |