public class ExtendedModelMap extends ModelMap implements Model
ModelMap that implements the Model interface.
Java 5 specific like the Model interface itself.
This is an implementation class exposed to handler methods by Spring MVC, typically via
a declaration of the Model interface. There is no need to
build it within user code; a plain ModelMap or even a just
a regular Map with String keys will be good enough to return a user model.
| Constructor and Description |
|---|
ExtendedModelMap() |
| Modifier and Type | Method and Description |
|---|---|
ExtendedModelMap |
addAllAttributes(java.util.Collection<?> attributeValues)
Copy all attributes in the supplied
Collection into this
Map, using attribute name generation for each element. |
ExtendedModelMap |
addAllAttributes(java.util.Map<java.lang.String,?> attributes)
Copy all attributes in the supplied
Map into this Map. |
ExtendedModelMap |
addAttribute(java.lang.Object attributeValue)
Add the supplied attribute to this
Map using a
generated name. |
ExtendedModelMap |
addAttribute(java.lang.String attributeName,
java.lang.Object attributeValue)
Add the supplied attribute under the supplied name.
|
java.util.Map<java.lang.String,java.lang.Object> |
asMap()
Return the current set of model attributes as a Map.
|
ExtendedModelMap |
mergeAttributes(java.util.Map<java.lang.String,?> attributes)
Copy all attributes in the supplied
Map into this Map,
with existing objects of the same name taking precedence (i.e. |
containsAttributeclear, containsValue, entrySet, forEach, get, getOrDefault, keySet, removeEldestEntry, replaceAll, valuesclone, compute, computeIfAbsent, computeIfPresent, containsKey, isEmpty, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, sizefinalize, getClass, notify, notifyAll, wait, wait, waitcontainsAttributepublic ExtendedModelMap addAttribute(java.lang.String attributeName, java.lang.Object attributeValue)
ModelMapaddAttribute in interface ModeladdAttribute in class ModelMapattributeName - the name of the model attribute (never null)attributeValue - the model attribute value (can be null)public ExtendedModelMap addAttribute(java.lang.Object attributeValue)
ModelMapMap 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.
addAttribute in interface ModeladdAttribute in class ModelMapattributeValue - the model attribute value (never null)public ExtendedModelMap addAllAttributes(java.util.Collection<?> attributeValues)
ModelMapCollection into this
Map, using attribute name generation for each element.addAllAttributes in interface ModeladdAllAttributes in class ModelMapModelMap.addAttribute(Object)public ExtendedModelMap addAllAttributes(java.util.Map<java.lang.String,?> attributes)
ModelMapMap into this Map.addAllAttributes in interface ModeladdAllAttributes in class ModelMapModelMap.addAttribute(String, Object)public ExtendedModelMap mergeAttributes(java.util.Map<java.lang.String,?> attributes)
ModelMapMap into this Map,
with existing objects of the same name taking precedence (i.e. not getting
replaced).mergeAttributes in interface ModelmergeAttributes in class ModelMap