|
CoherenceTM v3.3 Copyright© 2000-2007 by Oracle Corporation |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.tangosol.util.Base
com.tangosol.util.ConverterCollections.ConverterMap
public static class ConverterCollections.ConverterMap
A Converter Map views an underlying Map through a set of key and value Converters.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface com.tangosol.util.QueryMap |
---|
QueryMap.Entry |
Field Summary | |
---|---|
protected Converter |
m_convKeyDown
The Converter used to pass keys down to the Map. |
protected Converter |
m_convKeyUp
The Converter used to view keys stored in the Map. |
protected Converter |
m_convValDown
The Converter used to pass keys down to the Map. |
protected Converter |
m_convValUp
The Converter used to view values stored in the Map. |
protected Map |
m_map
The underlying Map. |
protected Set |
m_set
The Entry Set. |
Constructor Summary | |
---|---|
ConverterCollections.ConverterMap(Map map,
Converter convKeyUp,
Converter convKeyDown,
Converter convValUp,
Converter convValDown)
Constructor. |
Method Summary | |
---|---|
void |
addIndex(ValueExtractor extractor,
boolean fOrdered,
Comparator comparator)
This method is not implemented. |
void |
clear()
Removes all mappings from this map. |
boolean |
containsKey(Object key)
Returns true if this map contains a mapping for the specified key. |
boolean |
containsValue(Object value)
Returns true if this map maps one or more keys to the specified value. |
Set |
entrySet()
Returns a set view of the mappings contained in this map. |
Set |
entrySet(Filter filter)
Return a set view of the entries contained in this map that satisfy the criteria expressed by the filter. |
Set |
entrySet(Filter filter,
Comparator comparator)
Return a set view of the entries contained in this map that satisfy the criteria expressed by the filter. |
Object |
get(Object key)
Returns the value to which this map maps the specified key. |
protected Collection |
instantiateCollection(Collection col,
Converter convUp,
Converter convDown)
Create a Converter Collection. |
protected Set |
instantiateEntrySet(Set set,
Converter convKeyUp,
Converter convKeyDown,
Converter convValUp,
Converter convValDown)
Create a Converter Entry Set. |
protected Map |
instantiateMap(Map map,
Converter convKeyUp,
Converter convKeyDown,
Converter convValUp,
Converter convValDown)
Create a Converter Map. |
protected Set |
instantiateSet(Set set,
Converter convUp,
Converter convDown)
Create a Converter Set. |
boolean |
isEmpty()
Returns true if this map contains no key-value mappings. |
Set |
keySet()
Returns a set view of the keys contained in this map. |
Set |
keySet(Filter filter)
Return a set view of the keys contained in this map for entries that satisfy the criteria expressed by the filter. |
Object |
put(Object key,
Object value)
Associates the specified value with the specified key in this map. |
void |
putAll(Map map)
Copies all of the mappings from the specified map to this map. |
Object |
remove(Object key)
Removes the mapping for this key from this map if present. |
void |
removeIndex(ValueExtractor extractor)
This method is not implemented. |
int |
size()
Returns the number of key-value mappings in this map. |
String |
toString()
Return a String description for this Map. |
Collection |
values()
Returns a collection view of the values contained in this map. |
Field Detail |
---|
protected Map m_map
protected Converter m_convKeyUp
protected Converter m_convKeyDown
protected Converter m_convValUp
protected Converter m_convValDown
protected transient Set m_set
Constructor Detail |
---|
public ConverterCollections.ConverterMap(Map map, Converter convKeyUp, Converter convKeyDown, Converter convValUp, Converter convValDown)
map
- the underlying MapconvKeyUp
- the Converter to view the underlying Map's keys
throughconvKeyDown
- the Converter to use to pass keys down to the
underlying MapconvValUp
- the Converter to view the underlying Map's
values throughconvValDown
- the Converter to use to pass values down to the
underlying MapMethod Detail |
---|
public int size()
size
in interface Map
public boolean isEmpty()
isEmpty
in interface Map
public boolean containsKey(Object key)
containsKey
in interface Map
key
- key whose presence in this map is to be tested
public boolean containsValue(Object value)
containsValue
in interface Map
value
- value whose presence in this map is to be tested
public Object get(Object key)
get
in interface Map
key
- key whose associated value is to be returned
public Object put(Object key, Object value)
put
in interface Map
key
- key with which the specified value is to be associatedvalue
- value to be associated with the specified key
ClassCastException
- if the class of the specified key or value
prevents it from being stored in this map.public Object remove(Object key)
remove
in interface Map
key
- key whose mapping is to be removed from the map
public void putAll(Map map)
putAll
in interface Map
map
- Mappings to be stored in this map
ClassCastException
- if the class of a key or value in the
specified map prevents it from being stored in this mappublic void clear()
clear
in interface Map
public Set keySet()
keySet
in interface Map
public Collection values()
values
in interface Map
public Set entrySet()
entrySet
in interface Map
public Set keySet(Filter filter)
Map.keySet()
method, the set returned by this method
may not be backed by the map, so changes to the set may not reflected
in the map, and vice-versa.
Note: When using the Coherence Enterprise Edition or Grid Edition,
the Partitioned Cache implements the QueryMap interface using the
Parallel Query feature. When using Coherence Standard Edition, the
Parallel Query feature is not available, resulting in lower performance
for most queries, and particularly when querying large data sets.
keySet
in interface QueryMap
filter
- the Filter object representing the criteria that
the entries of this map should satisfy
public Set entrySet(Filter filter)
Map.Entry
.
Unlike the Map.entrySet()
method, the set returned by this method
may not be backed by the map, so changes to the set may not be reflected
in the map, and vice-versa.
Note: When using the Coherence Enterprise Edition or Grid
Edition, the Partitioned Cache implements the QueryMap interface using
the Parallel Query feature. When using Coherence Standard Edition, the
Parallel Query feature is not available, resulting in lower performance
for most queries, and particularly when querying large data sets.
entrySet
in interface QueryMap
filter
- the Filter object representing the criteria that
the entries of this map should satisfy
public Set entrySet(Filter filter, Comparator comparator)
Map.Entry
. It is further guaranteed that
its iterator will traverse the set in such a way that the entry values
come up in ascending order, sorted by the specified Comparator or
according to the natural ordering (see Comparable
).
Unlike the Map.entrySet()
method, the set returned by this method
may not be backed by the map, so changes to the set may not be reflected
in the map, and vice-versa.
Note: When using the Coherence Enterprise Edition or Grid
Edition, the Partitioned Cache implements the QueryMap interface using
the Parallel Query feature. When using Coherence Standard Edition, the
Parallel Query feature is not available, resulting in lower performance
for most queries, and particularly when querying large data sets.
entrySet
in interface QueryMap
filter
- the Filter object representing the criteria that
the entries of this map should satisfycomparator
- the Comparator object which imposes an ordering
on entries in the resulting set; or null
if the entries' values natural ordering should be
used
ChainedComparator
public void addIndex(ValueExtractor extractor, boolean fOrdered, Comparator comparator)
addIndex
in interface QueryMap
extractor
- the ValueExtractor object that is used to extract an
indexable Object from a value stored in the indexed
Map. Must not be null.fOrdered
- true iff the contents of the indexed information
should be ordered; false otherwisecomparator
- the Comparator object which imposes an ordering
on entries in the indexed map; or null
if the entries' values natural ordering should be
usedReflectionExtractor
,
ChainedComparator
public void removeIndex(ValueExtractor extractor)
removeIndex
in interface QueryMap
extractor
- the ValueExtractor object that is used to extract an
indexable Object from a value stored in the Map.public String toString()
protected Collection instantiateCollection(Collection col, Converter convUp, Converter convDown)
col
- the underlying CollectionconvUp
- the Converter to view the underlying Collection
throughconvDown
- the Converter to pass items down to the underlying
Collection through
protected Set instantiateSet(Set set, Converter convUp, Converter convDown)
set
- the underlying SetconvUp
- the Converter to view the underlying Set throughconvDown
- the Converter to pass items down to the underlying
Set through
protected Map instantiateMap(Map map, Converter convKeyUp, Converter convKeyDown, Converter convValUp, Converter convValDown)
map
- the underlying MapconvKeyUp
- the Converter to view the underlying Map's keys
throughconvKeyDown
- the Converter to use to pass keys down to the
underlying MapconvValUp
- the Converter to view the underlying Map's
values throughconvValDown
- the Converter to use to pass values down to the
underlying Map
protected Set instantiateEntrySet(Set set, Converter convKeyUp, Converter convKeyDown, Converter convValUp, Converter convValDown)
set
- the underlying Map Entry SetconvKeyUp
- the Converter to view the underlying Map's
Entry Set's keys throughconvKeyDown
- the Converter to use to pass keys down to the
underlying Map's Entry SetconvValUp
- the Converter to view the underlying Map's
Entry Set's values throughconvValDown
- the Converter to use to pass values down to the
underlying Map's Entry Set
|
CoherenceTM v3.3 Copyright© 2000-2007 by Oracle Corporation |
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |