public class ReadOnlyPropertyDescriptor
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
class |
ReadOnlyPropertyDescriptor.ReadOnlyListener<T> |
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
ADD_LISTENER_METHOD_NAME |
private static int |
ADD_LISTENER_TAKES_NAME |
private static java.lang.String |
ADD_PREFIX |
private java.lang.reflect.Method |
addChangeListener |
protected java.lang.Class<?> |
beanClass |
private int |
flags |
private java.lang.reflect.Method |
getter |
protected java.lang.String |
name |
private static java.lang.String |
REMOVE_LISTENER_METHOD_NAME |
private static int |
REMOVE_LISTENER_TAKES_NAME |
private static java.lang.String |
REMOVE_PREFIX |
private java.lang.reflect.Method |
removeChangeListener |
private static java.lang.String |
SUFFIX |
private java.lang.Class<?> |
type |
Constructor and Description |
---|
ReadOnlyPropertyDescriptor(java.lang.String propertyName,
java.lang.Class<?> beanClass,
java.lang.reflect.Method getter) |
Modifier and Type | Method and Description |
---|---|
void |
addListener(ReadOnlyPropertyDescriptor.ReadOnlyListener listener) |
static java.lang.String |
capitalizedName(java.lang.String name) |
java.lang.reflect.Method |
getGetter() |
java.lang.String |
getName() |
java.lang.Class<?> |
getType() |
void |
removeListener(ReadOnlyPropertyDescriptor.ReadOnlyListener listener) |
private static final java.lang.String ADD_LISTENER_METHOD_NAME
private static final java.lang.String REMOVE_LISTENER_METHOD_NAME
private static final java.lang.String ADD_PREFIX
private static final java.lang.String REMOVE_PREFIX
private static final java.lang.String SUFFIX
private static final int ADD_LISTENER_TAKES_NAME
private static final int REMOVE_LISTENER_TAKES_NAME
protected final java.lang.String name
protected final java.lang.Class<?> beanClass
private final java.lang.reflect.Method getter
private final java.lang.Class<?> type
private final java.lang.reflect.Method addChangeListener
private final java.lang.reflect.Method removeChangeListener
private final int flags
public ReadOnlyPropertyDescriptor(java.lang.String propertyName, java.lang.Class<?> beanClass, java.lang.reflect.Method getter)
public java.lang.String getName()
public java.lang.reflect.Method getGetter()
public java.lang.Class<?> getType()
public static java.lang.String capitalizedName(java.lang.String name)
public void addListener(ReadOnlyPropertyDescriptor.ReadOnlyListener listener)
public void removeListener(ReadOnlyPropertyDescriptor.ReadOnlyListener listener)