|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.beans.MutablePropertyValues
public class MutablePropertyValues
Default implementation of the PropertyValues
interface.
Allows simple manipulation of properties, and provides constructors
to support deep copy and construction from a Map.
Constructor Summary | |
---|---|
MutablePropertyValues()
Creates a new empty MutablePropertyValues object. |
|
MutablePropertyValues(List<PropertyValue> propertyValueList)
Construct a new MutablePropertyValues object using the given List of PropertyValue objects as-is. |
|
MutablePropertyValues(Map<?,?> original)
Construct a new MutablePropertyValues object from a Map. |
|
MutablePropertyValues(PropertyValues original)
Deep copy constructor. |
Method Summary | |
---|---|
MutablePropertyValues |
add(String propertyName,
Object propertyValue)
Add a PropertyValue object, replacing any existing one for the corresponding property or getting merged with it (if applicable). |
MutablePropertyValues |
addPropertyValue(PropertyValue pv)
Add a PropertyValue object, replacing any existing one for the corresponding property or getting merged with it (if applicable). |
void |
addPropertyValue(String propertyName,
Object propertyValue)
Overloaded version of addPropertyValue that takes
a property name and a property value. |
MutablePropertyValues |
addPropertyValues(Map<?,?> other)
Add all property values from the given Map. |
MutablePropertyValues |
addPropertyValues(PropertyValues other)
Copy all given PropertyValues into this object. |
PropertyValues |
changesSince(PropertyValues old)
Return the changes since the previous PropertyValues. |
boolean |
contains(String propertyName)
Is there a property value (or other processing entry) for this property? |
boolean |
equals(Object other)
|
PropertyValue |
getPropertyValue(String propertyName)
Return the property value with the given name, if any. |
List<PropertyValue> |
getPropertyValueList()
Return the underlying List of PropertyValue objects in its raw form. |
PropertyValue[] |
getPropertyValues()
Return an array of the PropertyValue objects held in this object. |
int |
hashCode()
|
boolean |
isConverted()
Return whether this holder contains converted values only ( true ),
or whether the values still need to be converted (false ). |
boolean |
isEmpty()
Does this holder not contain any PropertyValue objects at all? |
void |
registerProcessedProperty(String propertyName)
Register the specified property as "processed" in the sense of some processor calling the corresponding setter method outside of the PropertyValue(s) mechanism. |
void |
removePropertyValue(PropertyValue pv)
Remove the given PropertyValue, if contained. |
void |
removePropertyValue(String propertyName)
Overloaded version of removePropertyValue that takes a property name. |
void |
setConverted()
Mark this holder as containing converted values only (i.e. |
void |
setPropertyValueAt(PropertyValue pv,
int i)
Modify a PropertyValue object held in this object. |
int |
size()
Return the number of PropertyValue entries in the list. |
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public MutablePropertyValues()
Property values can be added with the add
method.
add(String, Object)
public MutablePropertyValues(PropertyValues original)
original
- the PropertyValues to copyaddPropertyValues(PropertyValues)
public MutablePropertyValues(Map<?,?> original)
original
- Map with property values keyed by property name StringsaddPropertyValues(Map)
public MutablePropertyValues(List<PropertyValue> propertyValueList)
This is a constructor for advanced usage scenarios. It is not intended for typical programmatic use.
propertyValueList
- List of PropertyValue objectsMethod Detail |
---|
public List<PropertyValue> getPropertyValueList()
This is an accessor for optimized access to all PropertyValue objects. It is not intended for typical programmatic use.
public int size()
public MutablePropertyValues addPropertyValues(PropertyValues other)
other
- the PropertyValues to copy
public MutablePropertyValues addPropertyValues(Map<?,?> other)
other
- Map with property values keyed by property name,
which must be a String
public MutablePropertyValues addPropertyValue(PropertyValue pv)
pv
- PropertyValue object to add
public void addPropertyValue(String propertyName, Object propertyValue)
addPropertyValue
that takes
a property name and a property value.
Note: As of Spring 3.0, we recommend using the more concise
and chaining-capable variant add(java.lang.String, java.lang.Object)
.
propertyName
- name of the propertypropertyValue
- value of the propertyaddPropertyValue(PropertyValue)
public MutablePropertyValues add(String propertyName, Object propertyValue)
propertyName
- name of the propertypropertyValue
- value of the property
public void setPropertyValueAt(PropertyValue pv, int i)
public void removePropertyValue(PropertyValue pv)
pv
- the PropertyValue to removepublic void removePropertyValue(String propertyName)
removePropertyValue
that takes a property name.
propertyName
- name of the propertyremovePropertyValue(PropertyValue)
public PropertyValue[] getPropertyValues()
PropertyValues
getPropertyValues
in interface PropertyValues
public PropertyValue getPropertyValue(String propertyName)
PropertyValues
getPropertyValue
in interface PropertyValues
propertyName
- the name to search for
null
public PropertyValues changesSince(PropertyValues old)
PropertyValues
equals
.
changesSince
in interface PropertyValues
old
- old property values
Object.equals(java.lang.Object)
public boolean contains(String propertyName)
PropertyValues
contains
in interface PropertyValues
propertyName
- the name of the property we're interested in
public boolean isEmpty()
PropertyValues
isEmpty
in interface PropertyValues
public void registerProcessedProperty(String propertyName)
This will lead to true
being returned from
a contains(java.lang.String)
call for the specified property.
propertyName
- the name of the property.public void setConverted()
public boolean isConverted()
true
),
or whether the values still need to be converted (false
).
public boolean equals(Object other)
equals
in class Object
public int hashCode()
hashCode
in class Object
public String toString()
toString
in class Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |