Java Platform 1.2

java.beans.beancontext
Interface BeanContext

All Known Subinterfaces:
BeanContextServices
All Known Implementing Classes:
BeanContextSupport

public abstract 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.
 
Fields inherited from class java.beans.DesignMode
PROPERTYNAME
 
Method Summary
 void addBeanContextMembershipListener(BeanContextMembershipListener bcml)
          add a BeanContextMembershipListener
 URL getResource(String name, BeanContextChild bcc)
           
 InputStream getResourceAsStream(String name, BeanContextChild bcc)
           
 Object instantiateChild(String beanName)
          Instantiate the javaBean named as a child of this BeanContext
 void removeBeanContextMembershipListener(BeanContextMembershipListener bcml)
          remove a BeanContextMembershipListener
 
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

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.
Method Detail

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

Java Platform 1.2

Submit a bug or feature Version 1.2 of Java Platform API Specification
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.