|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.webflow.core.collection.LocalAttributeMap
public class LocalAttributeMap
A generic, mutable attribute map with string keys.
| Constructor Summary | |
|---|---|
LocalAttributeMap()
Creates a new attribute map, initially empty. |
|
LocalAttributeMap(int size,
int loadFactor)
Creates a new attribute map, initially empty. |
|
LocalAttributeMap(java.util.Map map)
Creates a new attribute map wrapping the specified map. |
|
LocalAttributeMap(java.lang.String attributeName,
java.lang.Object attributeValue)
Creates a new attribute map with a single entry. |
|
| Method Summary | |
|---|---|
java.util.Map |
asMap()
|
MutableAttributeMap |
clear()
Remove all attributes in this map. |
boolean |
contains(java.lang.String attributeName)
Does the attribute with the provided name exist in this map? |
boolean |
contains(java.lang.String attributeName,
java.lang.Class requiredType)
Does the attribute with the provided name exist in this map and is its value of the specified required type? |
protected java.util.Map |
createTargetMap()
Factory method that returns the target map storing the data in this attribute map. |
protected java.util.Map |
createTargetMap(int size,
int loadFactor)
Factory method that returns the target map storing the data in this attribute map. |
boolean |
equals(java.lang.Object o)
|
java.lang.Object |
get(java.lang.String attributeName)
Get an attribute value out of this map, returning null if
not found. |
java.lang.Object |
get(java.lang.String attributeName,
java.lang.Class requiredType)
Get an attribute value, asserting the value is of the required type. |
java.lang.Object |
get(java.lang.String attributeName,
java.lang.Class requiredType,
java.lang.Object defaultValue)
Get an attribute value, asserting the value is of the required type and returning the default value if not found. |
java.lang.Object |
get(java.lang.String attributeName,
java.lang.Object defaultValue)
Get an attribute value, returning the default value if no value is found. |
java.lang.Object[] |
getArray(java.lang.String attributeName,
java.lang.Class requiredType)
Returns an array attribute value in the map and makes sure it is of the required type. |
java.lang.Boolean |
getBoolean(java.lang.String attributeName)
Returns a boolean attribute value in the map, returning null
if no value was found. |
java.lang.Boolean |
getBoolean(java.lang.String attributeName,
java.lang.Boolean defaultValue)
Returns a boolean attribute value in the map, returning the default value if no value was found. |
java.util.Collection |
getCollection(java.lang.String attributeName)
Returns a collection attribute value in the map. |
java.util.Collection |
getCollection(java.lang.String attributeName,
java.lang.Class requiredType)
Returns a collection attribute value in the map and make sure it is of the required type. |
java.lang.Integer |
getInteger(java.lang.String attributeName)
Returns an integer attribute value in the map, returning null if no value was found. |
java.lang.Integer |
getInteger(java.lang.String attributeName,
java.lang.Integer defaultValue)
Returns an integer attribute value in the map, returning the default value if no value was found. |
java.lang.Long |
getLong(java.lang.String attributeName)
Returns a long attribute value in the map, returning null
if no value was found. |
java.lang.Long |
getLong(java.lang.String attributeName,
java.lang.Long defaultValue)
Returns a long attribute value in the map, returning the default value if no value was found. |
protected java.util.Map |
getMapInternal()
Returns the wrapped, modifiable map implementation. |
java.lang.Number |
getNumber(java.lang.String attributeName,
java.lang.Class requiredType)
Returns a number attribute value in the map that is of the specified type, returning null if no value was found. |
java.lang.Number |
getNumber(java.lang.String attributeName,
java.lang.Class requiredType,
java.lang.Number defaultValue)
Returns a number attribute value in the map of the specified type, returning the default value if no value was found. |
java.lang.Object |
getRequired(java.lang.String attributeName)
Get the value of a required attribute, throwing an exception of no attribute is found. |
java.lang.Object |
getRequired(java.lang.String attributeName,
java.lang.Class requiredType)
Get the value of a required attribute and make sure it is of the required type. |
java.lang.Object[] |
getRequiredArray(java.lang.String attributeName,
java.lang.Class requiredType)
Returns an array attribute value in the map, throwing an exception if the attribute is not present or not an array of the required type. |
java.lang.Boolean |
getRequiredBoolean(java.lang.String attributeName)
Returns a boolean attribute value in the map, throwing an exception if the attribute is not present and of the correct type. |
java.util.Collection |
getRequiredCollection(java.lang.String attributeName)
Returns a collection attribute value in the map, throwing an exception if the attribute is not present or not a collection. |
java.util.Collection |
getRequiredCollection(java.lang.String attributeName,
java.lang.Class requiredType)
Returns a collection attribute value in the map, throwing an exception if the attribute is not present or not a collection of the required type. |
java.lang.Integer |
getRequiredInteger(java.lang.String attributeName)
Returns an integer attribute value in the map, throwing an exception if the attribute is not present and of the correct type. |
java.lang.Long |
getRequiredLong(java.lang.String attributeName)
Returns a long attribute value in the map, throwing an exception if the attribute is not present and of the correct type. |
java.lang.Number |
getRequiredNumber(java.lang.String attributeName,
java.lang.Class requiredType)
Returns a number attribute value in the map, throwing an exception if the attribute is not present and of the correct type. |
java.lang.String |
getRequiredString(java.lang.String attributeName)
Returns a string attribute value in the map, throwing an exception if the attribute is not present and of the correct type. |
java.lang.String |
getString(java.lang.String attributeName)
Returns a string attribute value in the map, returning null
if no value was found. |
java.lang.String |
getString(java.lang.String attributeName,
java.lang.String defaultValue)
Returns a string attribute value in the map, returning the default value if no value was found. |
int |
hashCode()
|
protected void |
initAttributes(java.util.Map attributes)
Initializes this attribute map. |
boolean |
isEmpty()
Is this attribute map empty with a size of 0? |
java.lang.Object |
put(java.lang.String attributeName,
java.lang.Object attributeValue)
Put the attribute into this map. |
MutableAttributeMap |
putAll(AttributeMap attributes)
Put all the attributes into this map. |
java.lang.Object |
remove(java.lang.String attributeName)
Remove an attribute from this map. |
MutableAttributeMap |
replaceWith(AttributeMap attributes)
Replace the contents of this attribute map with the contents of the provided collection. |
int |
size()
Returns the size of this map. |
java.lang.String |
toString()
|
AttributeMap |
union(AttributeMap attributes)
Returns a new attribute map containing the union of this map with the provided map. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public LocalAttributeMap()
public LocalAttributeMap(int size,
int loadFactor)
size - the initial sizeloadFactor - the load factor
public LocalAttributeMap(java.lang.String attributeName,
java.lang.Object attributeValue)
public LocalAttributeMap(java.util.Map map)
| Method Detail |
|---|
public java.util.Map asMap()
asMap in interface org.springframework.binding.collection.MapAdaptablepublic int size()
AttributeMap
size in interface AttributeMappublic java.lang.Object get(java.lang.String attributeName)
AttributeMapnull if
not found.
get in interface AttributeMapattributeName - the attribute name
public boolean isEmpty()
AttributeMap
isEmpty in interface AttributeMappublic boolean contains(java.lang.String attributeName)
AttributeMap
contains in interface AttributeMapattributeName - the attribute name
public boolean contains(java.lang.String attributeName,
java.lang.Class requiredType)
throws java.lang.IllegalArgumentException
AttributeMap
contains in interface AttributeMapattributeName - the attribute namerequiredType - the required class of the attribute value
java.lang.IllegalArgumentException - when the value is not of the required
type
public java.lang.Object get(java.lang.String attributeName,
java.lang.Object defaultValue)
AttributeMap
get in interface AttributeMapattributeName - the name of the attributedefaultValue - the default value
public java.lang.Object get(java.lang.String attributeName,
java.lang.Class requiredType)
throws java.lang.IllegalArgumentException
AttributeMap
get in interface AttributeMapattributeName - the name of the attributerequiredType - the required type of the attribute value
java.lang.IllegalArgumentException - when the value is not of the required
type
public java.lang.Object get(java.lang.String attributeName,
java.lang.Class requiredType,
java.lang.Object defaultValue)
throws java.lang.IllegalStateException
AttributeMap
get in interface AttributeMapattributeName - the name of the attributerequiredType - the value required typedefaultValue - the default value
java.lang.IllegalStateException
public java.lang.Object getRequired(java.lang.String attributeName)
throws java.lang.IllegalArgumentException
AttributeMap
getRequired in interface AttributeMapattributeName - the name of the attribute
java.lang.IllegalArgumentException - when the attribute is not found
public java.lang.Object getRequired(java.lang.String attributeName,
java.lang.Class requiredType)
throws java.lang.IllegalArgumentException
AttributeMap
getRequired in interface AttributeMapattributeName - name of the attribute to getrequiredType - the required type of the attribute value
java.lang.IllegalArgumentException - when the attribute is not found or not
of the required type
public java.lang.String getString(java.lang.String attributeName)
throws java.lang.IllegalArgumentException
AttributeMapnull
if no value was found.
getString in interface AttributeMapattributeName - the attribute name
java.lang.IllegalArgumentException - if the attribute is present but not a
string
public java.lang.String getString(java.lang.String attributeName,
java.lang.String defaultValue)
throws java.lang.IllegalArgumentException
AttributeMap
getString in interface AttributeMapattributeName - the attribute namedefaultValue - the default
java.lang.IllegalArgumentException - if the attribute is present but not a
string
public java.lang.String getRequiredString(java.lang.String attributeName)
throws java.lang.IllegalArgumentException
AttributeMap
getRequiredString in interface AttributeMapattributeName - the attribute name
java.lang.IllegalArgumentException - if the attribute is not present or
present but not a string
public java.util.Collection getCollection(java.lang.String attributeName)
throws java.lang.IllegalArgumentException
AttributeMap
getCollection in interface AttributeMapattributeName - the attribute name
java.lang.IllegalArgumentException - if the attribute is present but not a
collection
public java.util.Collection getCollection(java.lang.String attributeName,
java.lang.Class requiredType)
throws java.lang.IllegalArgumentException
AttributeMap
getCollection in interface AttributeMapattributeName - the attribute namerequiredType - the required type of the attribute value
java.lang.IllegalArgumentException - if the attribute is present but not a
collection of the required type
public java.util.Collection getRequiredCollection(java.lang.String attributeName)
throws java.lang.IllegalArgumentException
AttributeMap
getRequiredCollection in interface AttributeMapattributeName - the attribute name
java.lang.IllegalArgumentException - if the attribute is not present or is
present but not a collection
public java.util.Collection getRequiredCollection(java.lang.String attributeName,
java.lang.Class requiredType)
throws java.lang.IllegalArgumentException
AttributeMap
getRequiredCollection in interface AttributeMapattributeName - the attribute namerequiredType - the required collection type
java.lang.IllegalArgumentException - if the attribute is not present or is
present but not a collection of the required type
public java.lang.Object[] getArray(java.lang.String attributeName,
java.lang.Class requiredType)
throws java.lang.IllegalArgumentException
AttributeMap
getArray in interface AttributeMapattributeName - the attribute namerequiredType - the required type of the attribute value
java.lang.IllegalArgumentException - if the attribute is present but not an
array of the required type
public java.lang.Object[] getRequiredArray(java.lang.String attributeName,
java.lang.Class requiredType)
throws java.lang.IllegalArgumentException
AttributeMap
getRequiredArray in interface AttributeMapattributeName - the attribute namerequiredType - the required array type
java.lang.IllegalArgumentException - if the attribute is not present or is
present but not a array of the required type
public java.lang.Number getNumber(java.lang.String attributeName,
java.lang.Class requiredType)
throws java.lang.IllegalArgumentException
AttributeMapnull if no value was found.
getNumber in interface AttributeMapattributeName - the attribute namerequiredType - the required number type
java.lang.IllegalArgumentException - if the attribute is present but not a
number of the required type
public java.lang.Number getNumber(java.lang.String attributeName,
java.lang.Class requiredType,
java.lang.Number defaultValue)
throws java.lang.IllegalArgumentException
AttributeMap
getNumber in interface AttributeMapattributeName - the attribute namedefaultValue - the default
java.lang.IllegalArgumentException - if the attribute is present but not a
number of the required type
public java.lang.Number getRequiredNumber(java.lang.String attributeName,
java.lang.Class requiredType)
throws java.lang.IllegalArgumentException
AttributeMap
getRequiredNumber in interface AttributeMapattributeName - the attribute name
java.lang.IllegalArgumentException - if the attribute is not present or
present but not a number of the required type
public java.lang.Integer getInteger(java.lang.String attributeName)
throws java.lang.IllegalArgumentException
AttributeMapnull if no value was found.
getInteger in interface AttributeMapattributeName - the attribute name
java.lang.IllegalArgumentException - if the attribute is present but not an
integer
public java.lang.Integer getInteger(java.lang.String attributeName,
java.lang.Integer defaultValue)
throws java.lang.IllegalArgumentException
AttributeMap
getInteger in interface AttributeMapattributeName - the attribute namedefaultValue - the default
java.lang.IllegalArgumentException - if the attribute is present but not an
integer
public java.lang.Integer getRequiredInteger(java.lang.String attributeName)
throws java.lang.IllegalArgumentException
AttributeMap
getRequiredInteger in interface AttributeMapattributeName - the attribute name
java.lang.IllegalArgumentException - if the attribute is not present or
present but not an integer
public java.lang.Long getLong(java.lang.String attributeName)
throws java.lang.IllegalArgumentException
AttributeMapnull
if no value was found.
getLong in interface AttributeMapattributeName - the attribute name
java.lang.IllegalArgumentException - if the attribute is present but not a
long
public java.lang.Long getLong(java.lang.String attributeName,
java.lang.Long defaultValue)
throws java.lang.IllegalArgumentException
AttributeMap
getLong in interface AttributeMapattributeName - the attribute namedefaultValue - the default
java.lang.IllegalArgumentException - if the attribute is present but not a
long
public java.lang.Long getRequiredLong(java.lang.String attributeName)
throws java.lang.IllegalArgumentException
AttributeMap
getRequiredLong in interface AttributeMapattributeName - the attribute name
java.lang.IllegalArgumentException - if the attribute is not present or
present but not a long
public java.lang.Boolean getBoolean(java.lang.String attributeName)
throws java.lang.IllegalArgumentException
AttributeMapnull
if no value was found.
getBoolean in interface AttributeMapattributeName - the attribute name
java.lang.IllegalArgumentException - if the attribute is present but not a
boolean
public java.lang.Boolean getBoolean(java.lang.String attributeName,
java.lang.Boolean defaultValue)
throws java.lang.IllegalArgumentException
AttributeMap
getBoolean in interface AttributeMapattributeName - the attribute namedefaultValue - the default
java.lang.IllegalArgumentException - if the attribute is present but not a
boolean
public java.lang.Boolean getRequiredBoolean(java.lang.String attributeName)
throws java.lang.IllegalArgumentException
AttributeMap
getRequiredBoolean in interface AttributeMapattributeName - the attribute name
java.lang.IllegalArgumentException - if the attribute is not present or
present but is not a booleanpublic AttributeMap union(AttributeMap attributes)
AttributeMap
union in interface AttributeMapattributes - the map to combine with this map
public java.lang.Object put(java.lang.String attributeName,
java.lang.Object attributeValue)
MutableAttributeMap
If the attribute value is an AttributeMapBindingListener this map
will publish binding events such as on
"bind" and "unbind" if supported.
Note: not all MutableAttributeMap implementations support this.
put in interface MutableAttributeMapattributeName - the attribute nameattributeValue - the attribute value
public MutableAttributeMap putAll(AttributeMap attributes)
MutableAttributeMap
putAll in interface MutableAttributeMapattributes - the attributes to put into this map
public java.lang.Object remove(java.lang.String attributeName)
MutableAttributeMap
remove in interface MutableAttributeMapattributeName - the name of the attribute to remove
public MutableAttributeMap clear()
throws java.lang.UnsupportedOperationException
MutableAttributeMap
clear in interface MutableAttributeMapjava.lang.UnsupportedOperationException
public MutableAttributeMap replaceWith(AttributeMap attributes)
throws java.lang.UnsupportedOperationException
MutableAttributeMap
replaceWith in interface MutableAttributeMapattributes - the attribute collection
java.lang.UnsupportedOperationExceptionprotected void initAttributes(java.util.Map attributes)
attributes - the attributesprotected java.util.Map getMapInternal()
protected java.util.Map createTargetMap()
protected java.util.Map createTargetMap(int size,
int loadFactor)
size - the initial size of the maploadFactor - the load factor
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||