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 Summary
FieldsModifier 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.DesignMode
PROPERTYNAME -
Method Summary
Modifier 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.BeanContextChild
addPropertyChangeListener, addVetoableChangeListener, getBeanContext, removePropertyChangeListener, removeVetoableChangeListener, setBeanContextMethods declared in interface java.util.Collection
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArray, toArrayMethods declared in interface java.beans.DesignMode
isDesignTime, setDesignTimeMethods declared in interface java.beans.Visibility
avoidingGui, dontUseGui, needsGui, okToUseGui
-
Field Details
-
globalHierarchyLock
Deprecated, 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
-
instantiateChild
Deprecated, 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 thisBeanContext- Returns:
- a javaBean named as a child of this
BeanContext - Throws:
IOException- if an IO problem occursClassNotFoundException- if the class identified by the beanName parameter is not found
-
getResourceAsStream
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.- Parameters:
name- the resource namebcc- the specified child- Returns:
- an
InputStreamfor reading the resource, ornullif the resource could not be found. - Throws:
IllegalArgumentException- if the resource is not valid
-
getResource
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.- Parameters:
name- the resource namebcc- the specified child- Returns:
- a
URLfor the named resource for the specified child - Throws:
IllegalArgumentException- if the resource is not valid
-
addBeanContextMembershipListener
Deprecated, 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
-
removeBeanContextMembershipListener
Deprecated, 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- theBeanContextMembershipListenerto be removed
-