|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
, Collection
, DesignMode
, Iterable
, Visibility


, BeanContextSupport

public interface BeanContext
, Collection
, DesignMode
, Visibility

The BeanContext acts a logical hierarchical container for JavaBeans.
Beans
,
BeanContextChild
,
BeanContextMembershipListener
,
PropertyChangeEvent
,
java.beans.VetoableChangeEvent,
DesignMode
,
Visibility
,
Collection

| 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 interface java.beans.DesignMode ![]() |
|---|
PROPERTYNAME |
| Method Summary | |
|---|---|
void |
addBeanContextMembershipListener
Adds the specified BeanContextMembershipListener
to receive BeanContextMembershipEvents from
this BeanContext whenever it adds
or removes a child Component(s). |
URL |
getResource
Analagous to java.lang.ClassLoader.getResource(), this
method allows a BeanContext implementation to interpose
behavior between the child Component
and underlying ClassLoader. |
InputStream |
getResourceAsStream
Analagous to java.lang.ClassLoader.getResourceAsStream(),
this method allows a BeanContext implementation
to interpose behavior between the child Component
and underlying ClassLoader. |
Object |
instantiateChild
Instantiate the javaBean named as a child of this BeanContext. |
void |
removeBeanContextMembershipListener
Removes the specified BeanContextMembershipListener
so that it no longer receives BeanContextMembershipEvents
when the child Component(s) are added or removed. |
Methods inherited from interface java.beans.beancontext.BeanContextChild ![]() |
|---|
addPropertyChangeListener |
Methods inherited from interface java.util.Collection ![]() |
|---|
add |
Methods inherited from interface java.beans.DesignMode ![]() |
|---|
isDesignTime |
Methods inherited from interface java.beans.Visibility ![]() |
|---|
avoidingGui |
| Field Detail |
|---|

static final Object![]()
![]()
globalHierarchyLock
BeanContext
and BeanContextServices implementors
to serialize changes in a BeanContext
hierarchy and any service requests etc.
| Method Detail |
|---|

Object![]()
![]()
instantiateChild(String
![]()
![]()
beanName) throws IOException
![]()
![]()
, ClassNotFoundException
![]()
![]()
BeanContext.
The implementation of the JavaBean is
derived from the value of the beanName parameter,
and is defined by the
java.beans.Beans.instantiate() method.
beanName - The name of the JavaBean to instantiate
as a child of this BeanContext
IOException
ClassNotFoundException - if the class identified
by the beanName parameter is not found
IOException

ClassNotFoundException


InputStream![]()
![]()
getResourceAsStream(String
![]()
![]()
name, BeanContextChild
![]()
![]()
bcc) throws IllegalArgumentException
![]()
![]()
java.lang.ClassLoader.getResourceAsStream(),
this method allows a BeanContext implementation
to interpose behavior between the child Component
and underlying ClassLoader.
name - the resource namebcc - the specified child
InputStream for reading the resource,
or null if the resource could not
be found.
IllegalArgumentException - if
the resource is not valid
IllegalArgumentException


URL![]()
![]()
getResource(String
![]()
![]()
name, BeanContextChild
![]()
![]()
bcc) throws IllegalArgumentException
![]()
![]()
java.lang.ClassLoader.getResource(), this
method allows a BeanContext implementation to interpose
behavior between the child Component
and underlying ClassLoader.
name - the resource namebcc - the specified child
URL for the named
resource for the specified child
IllegalArgumentException - if the resource is not valid
IllegalArgumentException


void addBeanContextMembershipListener(BeanContextMembershipListener![]()
![]()
bcml)
BeanContextMembershipListener
to receive BeanContextMembershipEvents from
this BeanContext whenever it adds
or removes a child Component(s).
bcml - the BeanContextMembershipListener to be added

void removeBeanContextMembershipListener(BeanContextMembershipListener![]()
![]()
bcml)
BeanContextMembershipListener
so that it no longer receives BeanContextMembershipEvents
when the child Component(s) are added or removed.
bcml - the BeanContextMembershipListener
to be removed
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||