Class PropertyAccessImpl
-
- org.apache.tapestry5.beanmodel.internal.services.PropertyAccessImpl
-
- All Implemented Interfaces:
PropertyAccess
public class PropertyAccessImpl extends implements PropertyAccess
-
-
Constructor Summary
Constructors Constructor Description PropertyAccessImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearCache()
Clears the cache of adapters and asks the to clear its cache.instance, propertyName)
Reads the value of a property.ClassPropertyAdapter
forClass)
Returns the adapter used to access properties within the indicated class.ClassPropertyAdapter
instance)
Returns the adapter for a particular object instance.instance, propertyName, <? extends > annotationClass)
Returns the annotation of a given property for the specified type if such an annotation is present, else null.void
instance, propertyName, value)
Updates the value of a property.
-
-
-
Constructor Detail
-
PropertyAccessImpl
public PropertyAccessImpl()
-
-
Method Detail
-
get
public instance, propertyName)
Description copied from interface:PropertyAccess
Reads the value of a property.- Specified by:
get
in interfacePropertyAccess
-
set
public void instance, propertyName, value)
Description copied from interface:PropertyAccess
Updates the value of a property.- Specified by:
set
in interfacePropertyAccess
-
getAnnotation
public instance, propertyName, <? extends > annotationClass)
Description copied from interface:PropertyAccess
Returns the annotation of a given property for the specified type if such an annotation is present, else null. A convenience over invokingPropertyAccess.getAdapter(Object)
.ClassPropertyAdapter.getPropertyAdapter(String)
.AnnotationProvider.getAnnotation(Class)
- Specified by:
getAnnotation
in interfacePropertyAccess
- Parameters:
instance
- the object to read a value frompropertyName
- the name of the property to read (case is ignored)annotationClass
- the type of annotation to return
-
clearCache
public void clearCache()
Clears the cache of adapters and asks the to clear its cache.- Specified by:
clearCache
in interfacePropertyAccess
-
getAdapter
public instance)
Description copied from interface:PropertyAccess
Returns the adapter for a particular object instance. A convienience over invokingPropertyAccess.getAdapter(Class)
.- Specified by:
getAdapter
in interfacePropertyAccess
-
getAdapter
public forClass)
Description copied from interface:PropertyAccess
Returns the adapter used to access properties within the indicated class.- Specified by:
getAdapter
in interfacePropertyAccess
-
-