public interface BeanContext extends BeanContextChild, Collection , DesignMode , Visibility
The BeanContext acts a logical hierarchical container for JavaBeans.
Beans,
BeanContextChild,
BeanContextMembershipListener,
PropertyChangeEvent,
DesignMode,
Visibility,
Collection
| Modifier and Type | Field and Description |
|---|---|
static Object |
globalHierarchyLock
This global lock is used by both
BeanContext and
BeanContextServices implementors to serialize changes in a
BeanContext hierarchy and any service requests etc.
|
PROPERTYNAME| Modifier and Type | Method and Description |
|---|---|
void |
addBeanContextMembershipListener(BeanContextMembershipListener
Adds the specified
BeanContextMembershipListener to receive
BeanContextMembershipEvents from this
BeanContext whenever it adds or removes a child
Component(s).
|
URL |
getResource(String
Analagous to
java.lang.ClassLoader.getResource(), this method allows a
BeanContext implementation to interpose behavior between the child
Component and underlying
ClassLoader.
|
InputStream |
getResourceAsStream(String
Analagous to
java.lang.ClassLoader.getResourceAsStream(), this method allows a
BeanContext implementation to interpose behavior between the child
Component and underlying
ClassLoader.
|
Object |
instantiateChild(String
Instantiate the javaBean named as a child of this
BeanContext.
|
void |
removeBeanContextMembershipListener(BeanContextMembershipListener
Removes the specified
BeanContextMembershipListener so that it no longer receives
BeanContextMembershipEvents when the child
Component(s) are added or removed.
|
addPropertyChangeListener, addVetoableChangeListener, getBeanContext, removePropertyChangeListener, removeVetoableChangeListener, setBeanContextadd, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArrayisDesignTime, setDesignTimeavoidingGui, dontUseGui, needsGui, okToUseGuistatic final ObjectglobalHierarchyLock
BeanContext and
BeanContextServices implementors to serialize changes in a
BeanContext hierarchy and any service requests etc.
ObjectinstantiateChild(String beanName) throws IOException , ClassNotFoundException
BeanContext. The implementation of the JavaBean is derived from the value of the beanName parameter, and is defined by the
java.beans.Beans.instantiate() method.
beanName - The name of the JavaBean to instantiate as a child of this
BeanContext
BeanContext
IOException - if an IO problem occurs
ClassNotFoundException - if the class identified by the beanName parameter is not found
InputStreamgetResourceAsStream(String name, BeanContextChild bcc) throws IllegalArgumentException
java.lang.ClassLoader.getResourceAsStream(), this method allows a
BeanContext implementation to interpose behavior between the child
Component and underlying
ClassLoader.
name - the resource name
bcc - the specified child
InputStream for reading the resource, or
null if the resource could not be found.
IllegalArgumentException - if the resource is not valid
URLgetResource(String name, BeanContextChild bcc) throws IllegalArgumentException
java.lang.ClassLoader.getResource(), this method allows a
BeanContext implementation to interpose behavior between the child
Component and underlying
ClassLoader.
name - the resource name
bcc - the specified child
URL for the named resource for the specified child
IllegalArgumentException - if the resource is not valid
void addBeanContextMembershipListener(BeanContextMembershipListenerbcml)
BeanContextMembershipListener to receive
BeanContextMembershipEvents from this
BeanContext whenever it adds or removes a child
Component(s).
bcml - the BeanContextMembershipListener to be added
void removeBeanContextMembershipListener(BeanContextMembershipListenerbcml)
BeanContextMembershipListener so that it no longer receives
BeanContextMembershipEvents when the child
Component(s) are added or removed.
bcml - the
BeanContextMembershipListener to be removed