| 
JavaTM 2 Platform Standard Ed. 5.0  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface BeanContext
The BeanContext acts a logical hierarchical container for JavaBeans.
Beans, 
BeanContextChild, 
BeanContextMembershipListener, 
PropertyChangeEvent, 
java.beans.VetoableChangeEvent, 
DesignMode, 
Visibility, 
Collection| Field Summary | |
|---|---|
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. | 
| Fields inherited from interface java.beans.DesignMode | 
|---|
PROPERTYNAME | 
| Method Summary | |
|---|---|
 void | 
addBeanContextMembershipListener(BeanContextMembershipListener bcml)
Adds the specified BeanContextMembershipListener 
 to receive BeanContextMembershipEvents from 
 this BeanContext whenever it adds
 or removes a child Component(s). | 
 URL | 
getResource(String name,
            BeanContextChild bcc)
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 name,
                    BeanContextChild bcc)
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 beanName)
Instantiate the javaBean named as a child of this BeanContext. | 
 void | 
removeBeanContextMembershipListener(BeanContextMembershipListener bcml)
Removes the specified BeanContextMembershipListener 
 so that it no longer receives BeanContextMembershipEvents 
 when the child Component(s) are added or removed. | 
| Methods inherited from interface java.beans.beancontext.BeanContextChild | 
|---|
addPropertyChangeListener, addVetoableChangeListener, getBeanContext, removePropertyChangeListener, removeVetoableChangeListener, setBeanContext | 
| Methods inherited from interface java.util.Collection | 
|---|
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray | 
| Methods inherited from interface java.beans.DesignMode | 
|---|
isDesignTime, setDesignTime | 
| Methods inherited from interface java.beans.Visibility | 
|---|
avoidingGui, dontUseGui, needsGui, okToUseGui | 
| Field Detail | 
|---|
static final Object globalHierarchyLock
BeanContext 
 and BeanContextServices implementors 
 to serialize changes in a BeanContext 
 hierarchy and any service requests etc.
| Method Detail | 
|---|
Object instantiateChild(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
IOException
ClassNotFoundException - if the class identified
 by the beanName parameter is not found
IOException
ClassNotFoundException
InputStream getResourceAsStream(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 namebcc - the specified child
InputStream for reading the resource, 
 or null if the resource could not
 be found.
IllegalArgumentException - if 
 the resource is not valid
IllegalArgumentException
URL getResource(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 namebcc - the specified child
URL for the named 
 resource for the specified child
IllegalArgumentException - if the resource is not valid
IllegalArgumentExceptionvoid addBeanContextMembershipListener(BeanContextMembershipListener bcml)
BeanContextMembershipListener 
 to receive BeanContextMembershipEvents from 
 this BeanContext whenever it adds
 or removes a child Component(s).
bcml - the BeanContextMembershipListener to be addedvoid removeBeanContextMembershipListener(BeanContextMembershipListener bcml)
BeanContextMembershipListener 
 so that it no longer receives BeanContextMembershipEvents 
 when the child Component(s) are added or removed.
bcml - the BeanContextMembershipListener 
 to be removed
  | 
JavaTM 2 Platform Standard Ed. 5.0  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.