woolpack.ee
クラス HttpSessionMap

java.lang.Object
  上位を拡張 java.util.AbstractMap<K,V>
      上位を拡張 woolpack.utils.AbstractKeyIteratorMap<java.lang.String,java.lang.Object>
          上位を拡張 woolpack.ee.HttpSessionMap
すべての実装されたインタフェース:
java.util.Map<java.lang.String,java.lang.Object>

public class HttpSessionMap
extends AbstractKeyIteratorMap<java.lang.String,java.lang.Object>

HttpSessionのセッションスコープをMap に変換するアダプタ。 本クラスは Servlet API のライブラリを使用する。 適用しているパターン:Adapter。

作成者:
nakamura

入れ子のクラスの概要
 
インタフェース java.util.Map から継承された入れ子のクラス/インタフェース
java.util.Map.Entry<K,V>
 
コンストラクタの概要
HttpSessionMap(javax.servlet.http.HttpSession child)
          コンストラクタ。
 
メソッドの概要
 java.lang.Object get(java.lang.Object key)
           
protected  java.util.Iterator<java.lang.String> getKeyIterator()
          AbstractKeyIteratorMap.entrySet()から呼び出される(called)。
protected  java.lang.Object getValue(java.lang.Object key)
          AbstractKeyIteratorMap.entrySet()から呼び出される(called)。
 java.lang.Object put(java.lang.String key, java.lang.Object value)
           
 java.lang.Object remove(java.lang.Object key)
           
 
クラス woolpack.utils.AbstractKeyIteratorMap から継承されたメソッド
entrySet
 
クラス java.util.AbstractMap から継承されたメソッド
clear, clone, containsKey, containsValue, equals, hashCode, isEmpty, keySet, putAll, size, toString, values
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

HttpSessionMap

public HttpSessionMap(javax.servlet.http.HttpSession child)
コンストラクタ。

パラメータ:
child - 委譲先。
例外:
java.lang.NullPointerException - 引数が null の場合。
メソッドの詳細

getKeyIterator

protected java.util.Iterator<java.lang.String> getKeyIterator()
クラス AbstractKeyIteratorMap の記述:
AbstractKeyIteratorMap.entrySet()から呼び出される(called)。 実装ではキーのIteratorを返す必要がある。

定義:
クラス AbstractKeyIteratorMap<java.lang.String,java.lang.Object> 内の getKeyIterator
戻り値:
キーのIterator

getValue

protected java.lang.Object getValue(java.lang.Object key)
クラス AbstractKeyIteratorMap の記述:
AbstractKeyIteratorMap.entrySet()から呼び出される(called)。 実装ではキーに対応する値を返す必要がある。

定義:
クラス AbstractKeyIteratorMap<java.lang.String,java.lang.Object> 内の getValue
パラメータ:
key - キー。
戻り値:
値。

get

public java.lang.Object get(java.lang.Object key)
定義:
インタフェース java.util.Map<java.lang.String,java.lang.Object> 内の get
オーバーライド:
クラス java.util.AbstractMap<java.lang.String,java.lang.Object> 内の get

put

public java.lang.Object put(java.lang.String key,
                            java.lang.Object value)
定義:
インタフェース java.util.Map<java.lang.String,java.lang.Object> 内の put
オーバーライド:
クラス java.util.AbstractMap<java.lang.String,java.lang.Object> 内の put

remove

public java.lang.Object remove(java.lang.Object key)
定義:
インタフェース java.util.Map<java.lang.String,java.lang.Object> 内の remove
オーバーライド:
クラス java.util.AbstractMap<java.lang.String,java.lang.Object> 内の remove


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