public class ClassPropertyFetcher extends Object
| Modifier and Type | Class and Description | 
|---|---|
| static interface  | ClassPropertyFetcher.ReferenceInstanceCallback | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | clearClassPropertyFetcherCache() | 
| static ClassPropertyFetcher | forClass(Class<?> c) | 
| static ClassPropertyFetcher | forClass(Class<?> c,
        ClassPropertyFetcher.ReferenceInstanceCallback callback) | 
| String[] | getPropertiesWithFields() | 
| PropertyDescriptor[] | getPropertyDescriptors() | 
| Class<?> | getPropertyType(String name) | 
| Class<?> | getPropertyType(String name,
               boolean onlyInstanceProperties) | 
| Object | getPropertyValue(String name) | 
| Object | getPropertyValue(String name,
                boolean onlyInstanceProperties) | 
| <T> T | getPropertyValue(String name,
                Class<T> c) | 
| Object | getReference() | 
| <T> T | getStaticPropertyValue(String name,
                      Class<T> c) | 
| boolean | isReadableProperty(String name) | 
| <T> T | returnOnlyIfInstanceOf(Object value,
                      Class<T> type) | 
public static void clearClassPropertyFetcherCache()
public static ClassPropertyFetcher forClass(Class<?> c)
public static ClassPropertyFetcher forClass(Class<?> c, ClassPropertyFetcher.ReferenceInstanceCallback callback)
public Object getReference()
public PropertyDescriptor[] getPropertyDescriptors()
public boolean isReadableProperty(String name)
public String[] getPropertiesWithFields()