java.lang.Object | ||||
↳ | java.util.AbstractMap<K, V> | |||
↳ | java.util.HashMap<K, V> | |||
↳ | java.util.LinkedHashMap<K, V> | |||
↳ | org.springframework.ui.ModelMap |
Known Direct Subclasses |
Known Indirect Subclasses |
Implementation of java.util.Map for use when building model data for use with UI tools. Supports chained calls and generation of model attribute names.
This class serves as generic model holder for both Servlet and Portlet MVC,
but is not tied to either of those. Check out the Model
interface for
a Java-5-based interface variant that serves the same purpose.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Construct a new, empty
ModelMap . | |||||||||||
Construct a new
ModelMap containing the supplied attribute
under the supplied name. | |||||||||||
Construct a new
ModelMap containing the supplied attribute. |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Copy all attributes in the supplied
Map into this Map . | |||||||||||
Copy all attributes in the supplied
Collection into this
Map , using attribute name generation for each element. | |||||||||||
This method is deprecated.
as of Spring 2.5, in favor of
addAllAttributes(Map)
| |||||||||||
This method is deprecated.
as of Spring 2.5, in favor of
addAllAttributes(Collection)
| |||||||||||
Add the supplied attribute to this
Map using a
generated name . | |||||||||||
Add the supplied attribute under the supplied name.
| |||||||||||
This method is deprecated.
as of Spring 2.5, in favor of
addAttribute(String, Object)
| |||||||||||
This method is deprecated.
as of Spring 2.5, in favor of
addAttribute(Object)
| |||||||||||
Does this model contain an attribute of the given name?
| |||||||||||
Copy all attributes in the supplied
Map into this Map ,
with existing objects of the same name taking precedence (i.e. |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.util.LinkedHashMap
| |||||||||||
From class
java.util.HashMap
| |||||||||||
From class
java.util.AbstractMap
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
java.util.Map
|
Construct a new, empty ModelMap
.
Construct a new ModelMap
containing the supplied attribute
under the supplied name.
Construct a new ModelMap
containing the supplied attribute.
Uses attribute name generation to generate the key for the supplied model
object.
Copy all attributes in the supplied Map
into this Map
.
Copy all attributes in the supplied Collection
into this
Map
, using attribute name generation for each element.
Add the supplied attribute to this Map
using a
generated name
.
Collections
are not added to
the model when using this method because we cannot correctly determine
the true convention name. View code should check for null
rather
than for empty collections as is already done by JSTL tags.
attributeValue | the model attribute value (never null )
|
---|
Add the supplied attribute under the supplied name.
attributeName | the name of the model attribute (never null ) |
---|---|
attributeValue | the model attribute value (can be null )
|
Does this model contain an attribute of the given name?
attributeName | the name of the model attribute (never null ) |
---|
Copy all attributes in the supplied Map
into this Map
,
with existing objects of the same name taking precedence (i.e. not getting
replaced).