Package org.springframework.beans
Interface PropertyValues
- All Superinterfaces:
Iterable<PropertyValue>
- All Known Implementing Classes:
MutablePropertyValues
,ServletRequestParameterPropertyValues
Holder containing one or more
PropertyValue
objects,
typically comprising one update for a specific target bean.- Since:
- 13 May 2001
- Author:
- Rod Johnson, Juergen Hoeller
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionReturn the changes since the previous PropertyValues.boolean
Is there a property value (or other processing entry) for this property?getPropertyValue
(String propertyName) Return the property value with the given name, if any.Return an array of the PropertyValue objects held in this object.boolean
isEmpty()
Does this holder not contain any PropertyValue objects at all?default Iterator<PropertyValue>
iterator()
Return anIterator
over the property values.default Spliterator<PropertyValue>
Return aSpliterator
over the property values.default Stream<PropertyValue>
stream()
Return a sequentialStream
containing the property values.
-
Method Details
-
iterator
Return anIterator
over the property values.- Specified by:
iterator
in interfaceIterable<PropertyValue>
- Since:
- 5.1
-
spliterator
Return aSpliterator
over the property values.- Specified by:
spliterator
in interfaceIterable<PropertyValue>
- Since:
- 5.1
-
stream
Return a sequentialStream
containing the property values.- Since:
- 5.1
-
getPropertyValues
PropertyValue[] getPropertyValues()Return an array of the PropertyValue objects held in this object. -
getPropertyValue
Return the property value with the given name, if any.- Parameters:
propertyName
- the name to search for- Returns:
- the property value, or
null
if none
-
changesSince
Return the changes since the previous PropertyValues. Subclasses should also overrideequals
.- Parameters:
old
- the old property values- Returns:
- the updated or new properties. Return empty PropertyValues if there are no changes.
- See Also:
-
contains
Is there a property value (or other processing entry) for this property?- Parameters:
propertyName
- the name of the property we're interested in- Returns:
- whether there is a property value for this property
-
isEmpty
boolean isEmpty()Does this holder not contain any PropertyValue objects at all?
-