- All Superinterfaces:
- BeanContextChild,- Collection,- DesignMode,- Iterable,- Visibility
- All Known Subinterfaces:
- BeanContextServices
- All Known Implementing Classes:
- BeanContextServicesSupport,- BeanContextSupport
The BeanContext acts a logical hierarchical container for JavaBeans.
- Since:
- 1.2
- See Also:
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final ObjectThis 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 TypeMethodDescriptionvoidAdds the specifiedBeanContextMembershipListenerto receiveBeanContextMembershipEventsfrom thisBeanContextwhenever it adds or removes a childComponent(s).getResource(String name, BeanContextChild bcc) Analogous tojava.lang.ClassLoader.getResource(), this method allows aBeanContextimplementation to interpose behavior between the childComponentand underlyingClassLoader.getResourceAsStream(String name, BeanContextChild bcc) Analogous tojava.lang.ClassLoader.getResourceAsStream(), this method allows aBeanContextimplementation to interpose behavior between the childComponentand underlyingClassLoader.instantiateChild(String beanName) Instantiate the javaBean named as a child of thisBeanContext.voidRemoves 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- 
globalHierarchyLockThis global lock is used by bothBeanContextandBeanContextServicesimplementors to serialize changes in aBeanContexthierarchy and any service requests etc.
 
- 
- 
Method Details- 
instantiateChildInstantiate 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
 
- 
getResourceAsStreamAnalogous 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
 
- 
getResourceAnalogous 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
 
- 
addBeanContextMembershipListenerAdds the specifiedBeanContextMembershipListenerto receiveBeanContextMembershipEventsfrom thisBeanContextwhenever it adds or removes a childComponent(s).- Parameters:
- bcml- the BeanContextMembershipListener to be added
 
- 
removeBeanContextMembershipListenerRemoves the specifiedBeanContextMembershipListenerso that it no longer receivesBeanContextMembershipEvents when the childComponent(s) are added or removed.- Parameters:
- bcml- the- BeanContextMembershipListenerto be removed
 
 
-