|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface BeanContext
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(BeanContextMembershipListener bcml)
Adds the specified BeanContextMembershipListener
to receive BeanContextMembershipEvents from
this BeanContext whenever it adds
or removes a child Component (s). |
URL |
getResource(String name,
BeanContextChild bcc)
Analagous to java.lang.ClassLoader.getResource() , this
method allows a BeanContext implementation to interpose
behavior between the child Component
and underlying ClassLoader . |
InputStream |
getResourceAsStream(String name,
BeanContextChild bcc)
Analagous to java.lang.ClassLoader.getResourceAsStream() ,
this method allows a BeanContext implementation
to interpose behavior between the child Component
and underlying ClassLoader . |
Object |
instantiateChild(String beanName)
Instantiate the javaBean named as a child of this BeanContext . |
void |
removeBeanContextMembershipListener(BeanContextMembershipListener bcml)
Removes the specified BeanContextMembershipListener
so that it no longer receives BeanContextMembershipEvent s
when the child Component (s) are added or removed. |
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 |
---|
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 addedvoid removeBeanContextMembershipListener(BeanContextMembershipListener bcml)
BeanContextMembershipListener
so that it no longer receives BeanContextMembershipEvent
s
when the child Component
(s) are added or removed.
bcml
- the BeanContextMembershipListener
to be removed
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.