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