Woolpack API

woolpack.utils
クラス MapIterableMap<K,V>

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

public class MapIterableMap<K,V>
extends AbstractKeyIteratorMap<K,V>

Mapの一覧を重ねたMapです。

作成者:
nakamura

入れ子のクラスの概要
 
インタフェース java.util.Map から継承された入れ子のクラス/インタフェース
java.util.Map.Entry<K,V>
 
コンストラクタの概要
MapIterableMap(java.lang.Iterable<java.util.Map<K,V>> iterable)
           
 
メソッドの概要
 V get(java.lang.Object key)
          Mapの一覧から各Mapを検索し始めに見つかったキーの値を返します。
 java.lang.Iterable<java.util.Map<K,V>> getIterable()
           
protected  java.util.Iterator<K> getKeyIterator()
          AbstractKeyIteratorMap.entrySet()から呼び出されます(called)。
protected  V getValue(java.lang.Object key)
          AbstractKeyIteratorMap.entrySet()から呼び出されます(called)。
 V put(K key, V val)
          Mapの一覧の先頭のMapに対してMap.put(Object, Object)を実行します。
 void setIterable(java.lang.Iterable<java.util.Map<K,V>> iterable)
           
 
クラス woolpack.utils.AbstractKeyIteratorMap から継承されたメソッド
entrySet
 
クラス java.util.AbstractMap から継承されたメソッド
clear, clone, containsKey, containsValue, equals, hashCode, isEmpty, keySet, putAll, remove, size, toString, values
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

MapIterableMap

public MapIterableMap(java.lang.Iterable<java.util.Map<K,V>> iterable)
パラメータ:
iterable - Mapの一覧。
メソッドの詳細

getKeyIterator

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

定義:
クラス AbstractKeyIteratorMap<K,V> 内の getKeyIterator
戻り値:
キーのIterator

getValue

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

定義:
クラス AbstractKeyIteratorMap<K,V> 内の getValue
パラメータ:
key - キー。
戻り値:
値。

get

public V get(java.lang.Object key)
Mapの一覧から各Mapを検索し始めに見つかったキーの値を返します。

定義:
インタフェース java.util.Map<K,V> 内の get
オーバーライド:
クラス AbstractKeyIteratorMap<K,V> 内の get

put

public V put(K key,
             V val)
Mapの一覧の先頭のMapに対してMap.put(Object, Object)を実行します。

定義:
インタフェース java.util.Map<K,V> 内の put
オーバーライド:
クラス java.util.AbstractMap<K,V> 内の put

getIterable

public java.lang.Iterable<java.util.Map<K,V>> getIterable()

setIterable

public void setIterable(java.lang.Iterable<java.util.Map<K,V>> iterable)

Woolpack API

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