|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.fest.assertions.internal.PropertySupport
public class PropertySupport
Utility methods for properties access.
Method Summary | ||
---|---|---|
static PropertySupport |
instance()
Returns the singleton instance of this class. |
|
|
propertyValue(String propertyName,
Class<T> clazz,
Object target)
Return the value of property from a target object. |
|
|
propertyValueOf(String propertyName,
Class<T> clazz,
Object target)
Returns the value of the given property name given target. |
|
static
|
propertyValueOf(String propertyName,
Object target,
Class<T> clazz)
Static variant of propertyValue(String, Class, Object) for syntactic sugar. |
|
|
propertyValues(String propertyName,
Class<T> clazz,
Iterable<?> target)
Returns a containing the values of the given property name, from the elements of the given
. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static PropertySupport instance()
public <T> Iterable<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
.
org.fest.util.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 property
org.fest.util.IntrospectionError
- 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 property
org.fest.util.IntrospectionError
- 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.
org.fest.util.IntrospectionError
- if target object does not have a property with a matching name.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |