public interface PropertyAccess
Starting in Tapestry 5.2, public fields can now be accessed as if they were properly JavaBean properties. Where there is a name conflict, the true property will be favored over the field access.
Modifier and Type | Method and Description |
---|---|
void |
clearCache()
Discards all stored property access information, discarding all created class adapters.
|
Object |
get(Object instance,
String propertyName)
Reads the value of a property.
|
ClassPropertyAdapter |
getAdapter(Class forClass)
Returns the adapter used to access properties within the indicated class.
|
ClassPropertyAdapter |
getAdapter(Object instance)
Returns the adapter for a particular object instance.
|
void |
set(Object instance,
String propertyName,
Object value)
Updates the value of a property.
|
Object get(Object instance, String propertyName)
UnsupportedOperationException
- if the property is write onlyIllegalArgumentException
- if property does not existvoid set(Object instance, String propertyName, Object value)
UnsupportedOperationException
- if the property is read onlyIllegalArgumentException
- if property does not existClassPropertyAdapter getAdapter(Object instance)
getAdapter(Class)
.ClassPropertyAdapter getAdapter(Class forClass)
void clearCache()
Copyright © 2003-2012 The Apache Software Foundation.