public abstract class BeanProperty<BeanClass>
extends java.lang.Object
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
BeanProperty.NoSetterException  | 
| Modifier and Type | Field and Description | 
|---|---|
protected java.lang.String | 
name  | 
| Constructor and Description | 
|---|
BeanProperty(java.lang.String name)  | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract BeanMethod<BeanClass,?> | 
defaultGetter()  | 
java.lang.String | 
getName()  | 
java.lang.Object | 
getProperty(BeanClass bean)  | 
java.lang.String | 
getPropertyAsString(BeanClass bean)  | 
protected abstract BeanMethod<BeanClass,?> | 
getterForString()  | 
void | 
setProperty(BeanClass bean,
           java.lang.Object value)  | 
protected abstract BeanMethod<BeanClass,?> | 
setterForValue(java.lang.Object value)  | 
public java.lang.String getName()
protected abstract BeanMethod<BeanClass,?> defaultGetter()
protected abstract BeanMethod<BeanClass,?> getterForString()
protected abstract BeanMethod<BeanClass,?> setterForValue(java.lang.Object value)
public java.lang.Object getProperty(BeanClass bean)
public java.lang.String getPropertyAsString(BeanClass bean)
public void setProperty(BeanClass bean, java.lang.Object value) throws BeanProperty.NoSetterException
BeanProperty.NoSetterException