|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectedu.washington.cs.supple.beanlike.BeanlikeBindingUtils
Utility methods for interfacing with "beanlike" objects using reflection (java.beans is not available for all target VMs). Expects a "beanlike" with property "propName" to use "getPropName" and "setPropName" as accessor names, optionally using "isPropName" for boolean and Boolean types. *
| Method Summary | |
static void |
addPropertyChangeListener(java.lang.Object bean,
java.beans.PropertyChangeListener listener)
Add property change listener - if possible. |
static BeanlikePropertyDescriptor[] |
convertProperties(java.lang.Class beanlikeClass,
java.lang.String[] propertyNames)
Convert property names to descriptors. |
static BeanlikeEventDescriptor |
getEventDescriptor(java.lang.Class c,
java.lang.String eventName)
Get a BeanlikePropertyDescriptor from a beanlike class. |
static BeanlikeEventDescriptor |
getEventDescriptor(java.lang.Object beanlike,
java.lang.String eventName)
Get a BeanlikeEventDescriptor from a beanlike object. |
static BeanlikeInfo |
getInfo(java.lang.Class c)
Get BeanlikeInfo for a given class. |
static BeanlikePropertyDescriptor |
getPropertyDescriptor(java.lang.Class c,
java.lang.String propertyName)
Get a BeanlikePropertyDescriptor from a beanlike class. |
static BeanlikePropertyDescriptor |
getPropertyDescriptor(java.lang.Object beanlike,
java.lang.String propertyName)
Get a BeanlikePropertyDescriptor from a beanlike object. |
static java.lang.Class |
getPropertyType(java.lang.Object beanlike,
java.lang.String propertyName)
|
static java.lang.Object |
getPropertyValue(java.lang.Object beanlike,
java.lang.String propertyName)
Get the value of a given property for a given beanlike object. |
static void |
removePropertyChangeListener(java.lang.Object bean,
java.beans.PropertyChangeListener listener)
Remove property change listener - if possible. |
static void |
setPropertyValue(java.lang.Object beanlike,
java.lang.String propertyName,
java.lang.Object v)
Set the value of the given beanlike object property. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
public static java.lang.Object getPropertyValue(java.lang.Object beanlike,
java.lang.String propertyName)
throws java.lang.IllegalArgumentException
propertyName - property name
java.lang.IllegalArgumentException - if property does not exist or cannot be read
public static java.lang.Class getPropertyType(java.lang.Object beanlike,
java.lang.String propertyName)
throws java.lang.IllegalArgumentException
beanlike - propertyName -
java.lang.IllegalArgumentException - if property does not exist or cannot be read
public static void setPropertyValue(java.lang.Object beanlike,
java.lang.String propertyName,
java.lang.Object v)
throws java.lang.IllegalArgumentException
beanlike - propertyName - v -
java.lang.IllegalArgumentException
public static BeanlikePropertyDescriptor getPropertyDescriptor(java.lang.Object beanlike,
java.lang.String propertyName)
throws java.lang.IllegalArgumentException
beanlike - propertyName -
java.lang.IllegalArgumentException
public static BeanlikeEventDescriptor getEventDescriptor(java.lang.Object beanlike,
java.lang.String eventName)
throws java.lang.IllegalArgumentException
beanlike - eventName -
java.lang.IllegalArgumentException
public static BeanlikePropertyDescriptor getPropertyDescriptor(java.lang.Class c,
java.lang.String propertyName)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static BeanlikeEventDescriptor getEventDescriptor(java.lang.Class c,
java.lang.String eventName)
throws java.lang.IllegalArgumentException
c -
java.lang.IllegalArgumentExceptionpublic static BeanlikeInfo getInfo(java.lang.Class c)
c -
public static void addPropertyChangeListener(java.lang.Object bean,
java.beans.PropertyChangeListener listener)
public static void removePropertyChangeListener(java.lang.Object bean,
java.beans.PropertyChangeListener listener)
public static BeanlikePropertyDescriptor[] convertProperties(java.lang.Class beanlikeClass,
java.lang.String[] propertyNames)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||