|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.portal.common.util.AbstractTypedMap<EK,EV,IK,IV>
public abstract class AbstractTypedMap<EK,EV,IK,IV>
A map implementations that use a conversion mechanism to provide a type mapping between the external types declared by the map and the internal representations backed by the internal map.
| Nested Class Summary | |
|---|---|
static class |
AbstractTypedMap.Converter<E,I>
Defines a converter that converts an internal value to an external value and vice versa. |
| Nested classes/interfaces inherited from interface java.util.Map |
|---|
java.util.Map.Entry<K,V> |
| Constructor Summary | |
|---|---|
AbstractTypedMap()
|
|
| Method Summary | |
|---|---|
void |
clear()
|
boolean |
containsKey(java.lang.Object key)
|
boolean |
containsValue(java.lang.Object value)
|
protected java.util.Map<IK,IV> |
convert(java.util.Map<? extends EK,? extends EV> t)
Validates and unwraps the map. |
java.util.Set<java.util.Map.Entry<EK,EV>> |
entrySet()
|
boolean |
equals(java.lang.Object o)
Compare to parameters objects. |
EV |
get(java.lang.Object key)
|
protected abstract java.util.Map<IK,IV> |
getDelegate()
|
abstract AbstractTypedMap.Converter<EK,IK> |
getKeyConverter()
|
abstract AbstractTypedMap.Converter<EV,IV> |
getValueConverter()
|
boolean |
isEmpty()
|
java.util.Set<EK> |
keySet()
|
EV |
put(EK ek,
EV ev)
|
void |
putAll(java.util.Map<? extends EK,? extends EV> em)
|
EV |
remove(java.lang.Object key)
|
void |
replace(java.util.Map<EK,EV> map)
Replace the content with the new map which is validated before replacement. |
int |
size()
|
java.lang.String |
toString()
|
void |
validate()
Validate the content. |
java.util.Collection<EV> |
values()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Map |
|---|
hashCode |
| Constructor Detail |
|---|
public AbstractTypedMap()
| Method Detail |
|---|
public abstract AbstractTypedMap.Converter<EK,IK> getKeyConverter()
public abstract AbstractTypedMap.Converter<EV,IV> getValueConverter()
protected abstract java.util.Map<IK,IV> getDelegate()
public final int size()
size in interface java.util.Map<EK,EV>public final void clear()
clear in interface java.util.Map<EK,EV>public final boolean isEmpty()
isEmpty in interface java.util.Map<EK,EV>public final boolean containsKey(java.lang.Object key)
containsKey in interface java.util.Map<EK,EV>public final java.util.Set<EK> keySet()
keySet in interface java.util.Map<EK,EV>
public final EV put(EK ek,
EV ev)
put in interface java.util.Map<EK,EV>public final EV get(java.lang.Object key)
get in interface java.util.Map<EK,EV>public final EV remove(java.lang.Object key)
remove in interface java.util.Map<EK,EV>public final boolean containsValue(java.lang.Object value)
containsValue in interface java.util.Map<EK,EV>public final java.util.Set<java.util.Map.Entry<EK,EV>> entrySet()
entrySet in interface java.util.Map<EK,EV>public final void putAll(java.util.Map<? extends EK,? extends EV> em)
putAll in interface java.util.Map<EK,EV>public final java.util.Collection<EV> values()
values in interface java.util.Map<EK,EV>public final boolean equals(java.lang.Object o)
equals in interface java.util.Map<EK,EV>equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object
protected final java.util.Map<IK,IV> convert(java.util.Map<? extends EK,? extends EV> t)
throws java.lang.IllegalArgumentException,
java.lang.NullPointerException,
java.lang.ClassCastException
java.lang.IllegalArgumentException
java.lang.NullPointerException
java.lang.ClassCastException
public final void replace(java.util.Map<EK,EV> map)
throws java.lang.ClassCastException,
java.lang.NullPointerException,
java.lang.IllegalArgumentException
java.lang.ClassCastException
java.lang.NullPointerException
java.lang.IllegalArgumentException
public final void validate()
throws java.lang.ClassCastException,
java.lang.NullPointerException,
java.lang.IllegalArgumentException
java.lang.ClassCastException
java.lang.NullPointerException
java.lang.IllegalArgumentException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||