public class PropertySupport extends Object
| Modifier and Type | Method and Description |
|---|---|
static PropertySupport |
instance()
Returns the singleton instance of this class.
|
<T> T |
propertyValue(String propertyName,
Class<T> clazz,
Object target)
Return the value of property from a target object.
|
<T> T |
propertyValueOf(String propertyName,
Class<T> clazz,
Object target)
Returns the value of the given property name given target.
|
static <T> T |
propertyValueOf(String propertyName,
Object target,
Class<T> clazz)
Static variant of
propertyValue(String, Class, Object) for syntactic sugar. |
<T> List<T> |
propertyValues(String propertyName,
Class<T> clazz,
Iterable<?> target)
|
List<Object> |
propertyValues(String fieldOrPropertyName,
Iterable<?> objects)
just delegates to
propertyValues(String, Class, Iterable) with Class being Object.class |
public static PropertySupport instance()
public <T> List<T> propertyValues(String propertyName, Class<T> clazz, Iterable<?> target)
List containing the values of the given property name, from the elements of the given
Iterable. If the given Iterable is empty or null, this method will return an empty
List. This method supports nested properties (e.g. "address.street.number").propertyName - the name of the property. It may be a nested property. It is left to the clients to validate for
null or empty.target - the given Iterable.Iterable containing the values of the given property name, from the elements of the given Iterable.IntrospectionError - if an element in the given Iterable does not have a property with a matching name.public static <T> T propertyValueOf(String propertyName, Object target, Class<T> clazz)
propertyValue(String, Class, Object) for syntactic sugar.
propertyName - the name of the property. It may be a nested property. It is left to the clients to validate for
null or empty.target - the given objectclazz - type of propertyIntrospectionError - if the given target does not have a property with a matching name.public <T> T propertyValue(String propertyName, Class<T> clazz, Object target)
propertyName - the name of the property. It may be a nested property. It is left to the clients to validate for
null or empty.target - the given objectclazz - type of propertyIntrospectionError - if the given target does not have a property with a matching name.public <T> T propertyValueOf(String propertyName, Class<T> clazz, Object target)
null, this method will return null.propertyName - the name of the property. It may be a nested property. It is left to the clients to validate for
null or empty.clazz - the class of property.target - the given Object to extract property from.IntrospectionError - if target object does not have a property with a matching name.public List<Object> propertyValues(String fieldOrPropertyName, Iterable<?> objects)
propertyValues(String, Class, Iterable) with Class being Object.classCopyright © 2013 AssertJ. All Rights Reserved.