net.cscott.jutil

Class MapWrapper<K,V>

public abstract class MapWrapper<K,V> extends Object implements Map<K,V>

MapWrapper is a class that acts as a proxy for another backing map, to allow for easy extension of Map functionality while not restricting developers to one particular Map implementation.

Version: $Id: MapWrapper.java,v 1.4 2006-10-30 19:58:06 cananian Exp $

Author: Felix S. Klock II

Constructor Summary
MapWrapper()
Method Summary
voidclear()
booleancontainsKey(Object o)
booleancontainsValue(Object o)
Set<Entry<K,V>>entrySet()
Vget(Object o)
booleanisEmpty()
Set<K>keySet()
Vput(K k, V v)
voidputAll(Map<? extends K,? extends V> m)
Vremove(Object o)
intsize()
Collection<V>values()
protected abstract Map<K,V>wrapped()

Constructor Detail

MapWrapper

public MapWrapper()

Method Detail

clear

public void clear()

containsKey

public boolean containsKey(Object o)

containsValue

public boolean containsValue(Object o)

entrySet

public Set<Entry<K,V>> entrySet()

get

public V get(Object o)

isEmpty

public boolean isEmpty()

keySet

public Set<K> keySet()

put

public V put(K k, V v)

putAll

public void putAll(Map<? extends K,? extends V> m)

remove

public V remove(Object o)

size

public int size()

values

public Collection<V> values()

wrapped

protected abstract Map<K,V> wrapped()
Copyright (c) 2006 C. Scott Ananian