|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.progeeks.util.beans.BeanChangeSupport
org.progeeks.meta.AbstractMetaObject
org.progeeks.meta.beans.BeanMetaObject
public class BeanMetaObject
MetaObject implementation for interacting with standard Java beans.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.progeeks.meta.AbstractMetaObject |
|---|
AbstractMetaObject.BaseListMutator |
| Constructor Summary | |
|---|---|
BeanMetaObject(java.lang.Object bean,
MetaClass metaClass)
|
|
| Method Summary | |
|---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener l)
Overridden to add a listener to the contained bean when the first change listener is added. |
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener l)
Adds a property change listener that will be notified whenever the specified property changes. |
protected ListMutator |
createListMutator(java.lang.String name,
ListPropertyType type)
Creates a BeanListMutator that provides advanced access to multi-valued bean properties. |
protected void |
dispatchEvent(java.beans.PropertyChangeEvent event)
Back-door into the event delivery chain. |
boolean |
equals(java.lang.Object obj)
|
protected java.lang.Object |
getBean()
Provides access to the bean to local MetaKit and possibly subclasses. |
protected java.lang.Object |
getPropertyValue(java.lang.String name)
Overridden by subclasses to provide implementation-specific field-level access. |
int |
hashCode()
|
void |
propertyChanged(java.lang.String name,
java.lang.Object oldValue)
Notifies listeners that the property value has changed outside of the BeanMetaObject's control. |
void |
release()
Releases any internal resources that may be held by the underlying implementation. |
void |
setProperty(java.lang.String name,
java.lang.Object value)
Overridden to prevent redundant change notifications from being delivered by the bean. |
protected java.lang.Object |
setPropertyValue(java.lang.String name,
java.lang.Object value)
Used a bean-inspector to set the property and does some checks to make sure property changes are propagated correctly even if the bean's internal reference hasn't changed. |
java.lang.String |
toString()
|
| Methods inherited from class org.progeeks.meta.AbstractMetaObject |
|---|
cacheWrapper, createPropertyMutator, getCachedWrapper, getMetaClass, getMetaKit, getProperty, getPropertyMutator, readMetaClass, readResolve, setMetaClass, setMetaKit, unwrapPropertyValue, wrapPropertyValue, writeMetaClass, writeReplace |
| Methods inherited from class org.progeeks.util.beans.BeanChangeSupport |
|---|
clearAllListeners, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, hasListeners, hasListeners, removePropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.progeeks.meta.MetaObject |
|---|
clearAllListeners, hasListeners, hasListeners, removePropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener |
| Constructor Detail |
|---|
public BeanMetaObject(java.lang.Object bean,
MetaClass metaClass)
| Method Detail |
|---|
public void release()
release in interface MetaObjectrelease in class AbstractMetaObject
public void setProperty(java.lang.String name,
java.lang.Object value)
setProperty in interface MetaObjectsetProperty in class AbstractMetaObjectpublic void addPropertyChangeListener(java.beans.PropertyChangeListener l)
addPropertyChangeListener in interface MetaObjectaddPropertyChangeListener in interface StandardBeanaddPropertyChangeListener in class BeanChangeSupport
public void addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener l)
addPropertyChangeListener in interface MetaObjectaddPropertyChangeListener in interface StandardBeanaddPropertyChangeListener in class BeanChangeSupportprotected java.lang.Object getBean()
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object
public void propertyChanged(java.lang.String name,
java.lang.Object oldValue)
protected void dispatchEvent(java.beans.PropertyChangeEvent event)
protected java.lang.Object setPropertyValue(java.lang.String name,
java.lang.Object value)
setPropertyValue in class AbstractMetaObjectprotected java.lang.Object getPropertyValue(java.lang.String name)
getPropertyValue in class AbstractMetaObject
protected ListMutator createListMutator(java.lang.String name,
ListPropertyType type)
createListMutator in class AbstractMetaObjectpublic java.lang.String toString()
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||