Interface BeanContext
- All Superinterfaces:
- BeanContextChild,- Collection,- DesignMode,- Iterable,- Visibility
- All Known Subinterfaces:
- BeanContextServices
- All Known Implementing Classes:
- BeanContextServicesSupport,- BeanContextSupport
@Deprecated(since="23",
            forRemoval=true)
public interface BeanContext
extends BeanContextChild, Collection, DesignMode, Visibility
Deprecated, for removal: This API element is subject to removal in a future version.
The BeanContext acts a logical hierarchical container for JavaBeans.
- Since:
- 1.2
- See Also:
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final ObjectDeprecated, for removal: This API element is subject to removal in a future version.This global lock is used by bothBeanContextandBeanContextServicesimplementors to serialize changes in aBeanContexthierarchy and any service requests etc.Fields declared in interface java.beans.DesignModePROPERTYNAME
- 
Method SummaryModifier and TypeMethodDescriptionvoidDeprecated, for removal: This API element is subject to removal in a future version.Adds the specifiedBeanContextMembershipListenerto receiveBeanContextMembershipEventsfrom thisBeanContextwhenever it adds or removes a childComponent(s).getResource(String name, BeanContextChild bcc) Deprecated, for removal: This API element is subject to removal in a future version.Analogous tojava.lang.ClassLoader.getResource(), this method allows aBeanContextimplementation to interpose behavior between the childComponentand underlyingClassLoader.getResourceAsStream(String name, BeanContextChild bcc) Deprecated, for removal: This API element is subject to removal in a future version.Analogous tojava.lang.ClassLoader.getResourceAsStream(), this method allows aBeanContextimplementation to interpose behavior between the childComponentand underlyingClassLoader.instantiateChild(String beanName) Deprecated, for removal: This API element is subject to removal in a future version.Instantiate the javaBean named as a child of thisBeanContext.voidDeprecated, for removal: This API element is subject to removal in a future version.Removes the specifiedBeanContextMembershipListenerso that it no longer receivesBeanContextMembershipEvents when the childComponent(s) are added or removed.Methods declared in interface java.beans.beancontext.BeanContextChildaddPropertyChangeListener, addVetoableChangeListener, getBeanContext, removePropertyChangeListener, removeVetoableChangeListener, setBeanContextMethods declared in interface java.util.Collectionadd, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArray, toArrayMethods declared in interface java.beans.DesignModeisDesignTime, setDesignTimeMethods declared in interface java.beans.VisibilityavoidingGui, dontUseGui, needsGui, okToUseGui
- 
Field Details- 
globalHierarchyLockDeprecated, for removal: This API element is subject to removal in a future version.This global lock is used by bothBeanContextandBeanContextServicesimplementors to serialize changes in aBeanContexthierarchy and any service requests etc.
 
- 
- 
Method Details- 
instantiateChildDeprecated, for removal: This API element is subject to removal in a future version.Instantiate the javaBean named as a child of thisBeanContext. The implementation of the JavaBean is derived from the value of the beanName parameter, and is defined by thejava.beans.Beans.instantiate()method.- Parameters:
- beanName- The name of the JavaBean to instantiate as a child of this- BeanContext
- Returns:
- a javaBean named as a child of this
 BeanContext
- Throws:
- IOException- if an IO problem occurs
- ClassNotFoundException- if the class identified by the beanName parameter is not found
 
- 
getResourceAsStreamDeprecated, for removal: This API element is subject to removal in a future version.Analogous tojava.lang.ClassLoader.getResourceAsStream(), this method allows aBeanContextimplementation to interpose behavior between the childComponentand underlyingClassLoader.- Parameters:
- name- the resource name
- bcc- the specified child
- Returns:
- an InputStreamfor reading the resource, ornullif the resource could not be found.
- Throws:
- IllegalArgumentException- if the resource is not valid
 
- 
getResourceDeprecated, for removal: This API element is subject to removal in a future version.Analogous tojava.lang.ClassLoader.getResource(), this method allows aBeanContextimplementation to interpose behavior between the childComponentand underlyingClassLoader.- Parameters:
- name- the resource name
- bcc- the specified child
- Returns:
- a URLfor the named resource for the specified child
- Throws:
- IllegalArgumentException- if the resource is not valid
 
- 
addBeanContextMembershipListenerDeprecated, for removal: This API element is subject to removal in a future version.Adds the specifiedBeanContextMembershipListenerto receiveBeanContextMembershipEventsfrom thisBeanContextwhenever it adds or removes a childComponent(s).- Parameters:
- bcml- the BeanContextMembershipListener to be added
 
- 
removeBeanContextMembershipListenerDeprecated, for removal: This API element is subject to removal in a future version.Removes the specifiedBeanContextMembershipListenerso that it no longer receivesBeanContextMembershipEvents when the childComponent(s) are added or removed.- Parameters:
- bcml- the- BeanContextMembershipListenerto be removed
 
 
-