public abstract class Property extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
Property(Converters converters,
String name) |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
convert(Object value) |
<T extends Annotation> |
getAnnotation(Class<T> annotationClass) |
abstract <T extends Annotation> |
getAnnotation(Class<T> annotationClass,
boolean recursive) |
protected Converters |
getConverters() |
abstract Class<?> |
getDeclaringClass() |
String |
getName() |
abstract Object |
getProperty(Object instance) |
abstract Type |
getType() |
boolean |
isAnnotationPresent(Class<? extends Annotation> annotationClass) |
abstract boolean |
isAnnotationPresent(Class<? extends Annotation> annotationClass,
boolean recursive) |
void |
setProperty(Object instance,
Object value) |
abstract void |
setProperty(Object instance,
Object value,
boolean convert) |
String |
toString() |
protected Property(Converters converters, String name)
protected Converters getConverters()
public void setProperty(Object instance, Object value)
public abstract void setProperty(Object instance, Object value, boolean convert)
public abstract Object getProperty(Object instance)
public abstract Class<?> getDeclaringClass()
public boolean isAnnotationPresent(Class<? extends Annotation> annotationClass)
public abstract boolean isAnnotationPresent(Class<? extends Annotation> annotationClass, boolean recursive)
public <T extends Annotation> T getAnnotation(Class<T> annotationClass)
public abstract <T extends Annotation> T getAnnotation(Class<T> annotationClass, boolean recursive)