java.beans.beancontext
Interface BeanContext
- All Known Subinterfaces:
- BeanContextServices
- All Known Implementing Classes:
- BeanContextSupport
- public interface BeanContext
- extends BeanContextChild, Collection, DesignMode, Visibility
The BeanContext acts a logical heirarchical container for JavaBeans.
- Since:
- JDK1.2
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. |
Methods inherited from interface java.util.Collection |
add,
addAll,
clear,
contains,
containsAll,
equals,
hashCode,
isEmpty,
iterator,
remove,
removeAll,
retainAll,
size,
toArray,
toArray |
globalHierarchyLock
public static final 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.
instantiateChild
public Object instantiateChild(String beanName)
throws IOException,
ClassNotFoundException
- Instantiate the javaBean named as a child of this BeanContext
- Parameters:
beanName
- The name of the JavaBean to instantiate as a child of this BeanContext
getResourceAsStream
public InputStream getResourceAsStream(String name,
BeanContextChild bcc)
throws IllegalArgumentException
- Returns:
- an InputStream to the named resource for the specified child
getResource
public URL getResource(String name,
BeanContextChild bcc)
throws IllegalArgumentException
- Returns:
- a URL for the named resource for the specified child
addBeanContextMembershipListener
public void addBeanContextMembershipListener(BeanContextMembershipListener bcml)
- add a BeanContextMembershipListener
removeBeanContextMembershipListener
public void removeBeanContextMembershipListener(BeanContextMembershipListener bcml)
- remove a BeanContextMembershipListener
Submit a bug or feature
Java, Java 2D, and JDBC are a trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1999 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.