|
|||||||||
| 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.util.CompositeMetaObject
public class CompositeMetaObject
Meta-object implementation that provides a composite view of several internal meta-objects each given their own subname.
| Constructor Summary | |
|---|---|
CompositeMetaObject(java.lang.String[] keys,
MetaObject[] objects,
MetaClass compositeClass)
|
|
CompositeMetaObject(java.lang.String[] keys,
MetaObject[] objects,
MetaClass compositeClass,
MetaKit kit)
|
|
| Method Summary | |
|---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener l)
Overridden to add a listener to the sub-objects when the first change listener is added. |
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener l)
Overridden to add a listener to the sub-objects when the first change listener is added. |
protected void |
addSubObjectListeners()
|
MetaClass |
getMetaClass()
Returns the meta-class associated with this object. |
MetaKit |
getMetaKit()
Returns the meta-kit for this meta-object's implementation layer. |
MetaObject |
getMetaObject(java.lang.String name)
Returns the composited meta-object for the specified key. |
java.lang.Object |
getProperty(java.lang.String name)
Returns the value of the specified property. |
PropertyMutator |
getPropertyMutator(java.lang.String name)
Returns a mutator for the specified property. |
protected org.progeeks.meta.util.CompositeMetaObject.ResolvedProperty |
getResolvedProperty(java.lang.String propertyName,
boolean create)
Returns the meta-object preresolved entry for the specified key, creating one if necessary as per the create flag. |
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 |
release(boolean releaseAll)
Releases any internal resources that may be held by the underlying implementation. |
void |
setMetaObject(java.lang.String name,
MetaObject metaObject)
Replaces one of the internal meta-objects specified by name with the supplied meta-object. |
void |
setProperty(java.lang.String name,
java.lang.Object value)
Sets the value of the specified property. |
| 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, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.progeeks.meta.MetaObject |
|---|
clearAllListeners, hasListeners, hasListeners, removePropertyChangeListener, removePropertyChangeListener, removePropertyChangeListener |
| Constructor Detail |
|---|
public CompositeMetaObject(java.lang.String[] keys,
MetaObject[] objects,
MetaClass compositeClass)
public CompositeMetaObject(java.lang.String[] keys,
MetaObject[] objects,
MetaClass compositeClass,
MetaKit kit)
| Method Detail |
|---|
public void release()
release in interface MetaObjectpublic void release(boolean releaseAll)
protected void addSubObjectListeners()
public 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 BeanChangeSupport
public void setMetaObject(java.lang.String name,
MetaObject metaObject)
public MetaObject getMetaObject(java.lang.String name)
public void setProperty(java.lang.String name,
java.lang.Object value)
setProperty in interface MetaObjectpublic java.lang.Object getProperty(java.lang.String name)
getProperty in interface MetaObjectpublic PropertyMutator getPropertyMutator(java.lang.String name)
getPropertyMutator in interface MetaObjectpublic MetaClass getMetaClass()
getMetaClass in interface MetaObjectpublic MetaKit getMetaKit()
getMetaKit in interface MetaObject
public void propertyChanged(java.lang.String name,
java.lang.Object oldValue)
protected org.progeeks.meta.util.CompositeMetaObject.ResolvedProperty getResolvedProperty(java.lang.String propertyName,
boolean create)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||