public class PropertyAdapterImpl extends Object implements PropertyAdapter
| Modifier and Type | Method and Description |
|---|---|
Object |
get(Object instance)
Reads the property value.
|
<T extends Annotation> |
getAnnotation(Class<T> annotationClass)
Searches for the specified annotation, returning the matching annotation instance.
|
Class |
getBeanType()
Returns the type of bean to which this property belongs.
|
ClassPropertyAdapter |
getClassAdapter()
Returns the
ClassPropertyAdapter that provides access to other
properties defined by the same class. |
Class |
getDeclaringClass()
The class in which the property (or public field) is defined.
|
Field |
getField()
Returns the field if the property is a public field or null if the property is accessed via the read method.
|
String |
getName()
Returns the name of the property (or public field).
|
Method |
getReadMethod()
Returns the method used to read the property, or null if the property is not readable (or is a public field).
|
Class |
getType()
Returns the type of the property.
|
Method |
getWriteMethod()
Returns the method used to update the property, or null if the property is not writeable (or a public field).
|
boolean |
isCastRequired()
Returns true if the return type of the read method is not the same as the property type.
|
boolean |
isField()
Returns true if the property is actually a public field (possibly, a public static field).
|
boolean |
isRead()
Returns true if the property is readable (i.e., has a getter method or is a public field).
|
boolean |
isUpdate()
Returns true if the property is writeable (i.e., has a setter method or is a non-final field).
|
void |
set(Object instance,
Object value)
Updates the property value.
|
public String getName()
PropertyAdaptergetName in interface PropertyAdapterpublic Method getReadMethod()
PropertyAdaptergetReadMethod in interface PropertyAdapterpublic Class getType()
PropertyAdaptergetType in interface PropertyAdapterpublic Method getWriteMethod()
PropertyAdaptergetWriteMethod in interface PropertyAdapterpublic boolean isRead()
PropertyAdapterisRead in interface PropertyAdapterpublic boolean isUpdate()
PropertyAdapterisUpdate in interface PropertyAdapterpublic Object get(Object instance)
PropertyAdapterget in interface PropertyAdapterinstance - to read frompublic void set(Object instance, Object value)
PropertyAdapterset in interface PropertyAdapterinstance - to updatevalue - new value for the propertypublic <T extends Annotation> T getAnnotation(Class<T> annotationClass)
AnnotationProvidergetAnnotation in interface AnnotationProviderannotationClass - used to select the annotation to returnpublic boolean isCastRequired()
PropertyAdapterisCastRequired in interface PropertyAdapterpublic ClassPropertyAdapter getClassAdapter()
PropertyAdapterClassPropertyAdapter that provides access to other
properties defined by the same class.getClassAdapter in interface PropertyAdapterpublic Class getBeanType()
PropertyAdapterClassPropertyAdapter.getBeanType().getBeanType in interface PropertyAdapterpublic boolean isField()
PropertyAdapterisField in interface PropertyAdapterpublic Field getField()
PropertyAdaptergetField in interface PropertyAdapterpublic Class getDeclaringClass()
PropertyAdaptergetDeclaringClass in interface PropertyAdapter5.6.4 - Copyright © 2003-2021 The Apache Software Foundation.