|
||||||||||
| 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 | |||||||||