|
|||||||||
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 MetaObject
public void release(boolean releaseAll)
protected void addSubObjectListeners()
public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
addPropertyChangeListener
in interface MetaObject
addPropertyChangeListener
in interface StandardBean
addPropertyChangeListener
in class BeanChangeSupport
public void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener l)
addPropertyChangeListener
in interface MetaObject
addPropertyChangeListener
in interface StandardBean
addPropertyChangeListener
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 MetaObject
public java.lang.Object getProperty(java.lang.String name)
getProperty
in interface MetaObject
public PropertyMutator getPropertyMutator(java.lang.String name)
getPropertyMutator
in interface MetaObject
public MetaClass getMetaClass()
getMetaClass
in interface MetaObject
public 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 |