|
The Spring Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.beans.factory.support.ManagedMap
public class ManagedMap
Tag collection class used to hold managed Map values, which may include runtime bean references (to be resolved into bean objects).
Wraps a target Map, which will be a linked map if possible (that is, if running on JDK 1.4 or if Commons Collections 3.x is available).
CollectionFactory.createLinkedMapIfPossible(int)
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface java.util.Map |
---|
Map.Entry<K,V> |
Constructor Summary | |
---|---|
ManagedMap()
|
|
ManagedMap(int initialCapacity)
|
|
ManagedMap(Map targetMap)
|
Method Summary | |
---|---|
void |
clear()
|
boolean |
containsKey(Object key)
|
boolean |
containsValue(Object value)
|
Set |
entrySet()
|
boolean |
equals(Object obj)
|
Object |
get(Object key)
|
Object |
getSource()
Return the configuration source Object for this metadata element
(may be null ). |
int |
hashCode()
|
boolean |
isEmpty()
|
boolean |
isMergeEnabled()
Is merging enabled for this particular instance? |
Set |
keySet()
|
Object |
merge(Object parent)
Merge the current value set with that of the supplied object. |
Object |
put(Object key,
Object value)
|
void |
putAll(Map t)
|
Object |
remove(Object key)
|
void |
setMergeEnabled(boolean mergeEnabled)
Set whether merging should be enabled for this collection, in case of a 'parent' collection value being present. |
void |
setSource(Object source)
Set the configuration source Object for this metadata element. |
int |
size()
|
String |
toString()
|
Collection |
values()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ManagedMap()
public ManagedMap(int initialCapacity)
public ManagedMap(Map targetMap)
Method Detail |
---|
public void setSource(Object source)
Object
for this metadata element.
The exact type of the object will depend on the configuration mechanism used.
public Object getSource()
BeanMetadataElement
Object
for this metadata element
(may be null
).
getSource
in interface BeanMetadataElement
public void setMergeEnabled(boolean mergeEnabled)
public boolean isMergeEnabled()
Mergeable
isMergeEnabled
in interface Mergeable
public Object merge(Object parent)
Mergeable
The supplied object is considered the parent, and values in the callee's value set must override those of the supplied object.
merge
in interface Mergeable
parent
- the object to merge with
public int size()
size
in interface Map
public boolean isEmpty()
isEmpty
in interface Map
public boolean containsKey(Object key)
containsKey
in interface Map
public boolean containsValue(Object value)
containsValue
in interface Map
public Object get(Object key)
get
in interface Map
public Object put(Object key, Object value)
put
in interface Map
public Object remove(Object key)
remove
in interface Map
public void putAll(Map t)
putAll
in interface Map
public 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 int hashCode()
hashCode
in interface Map
hashCode
in class Object
public boolean equals(Object obj)
equals
in interface Map
equals
in class Object
public String toString()
toString
in class Object
|
The Spring Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |