-
- All Superinterfaces:
- BeanContextChild, Collection, DesignMode, Iterable, Visibility
- All Known Subinterfaces:
- BeanContextServices
- All Known Implementing Classes:
- BeanContextServicesSupport, BeanContextSupport
public interface BeanContext extends BeanContextChild, Collection, DesignMode, Visibility
The BeanContext acts a logical hierarchical container for JavaBeans.
- Since:
- 1.2
- See Also:
Beans
,BeanContextChild
,BeanContextMembershipListener
,PropertyChangeEvent
,DesignMode
,Visibility
,Collection
-
-
Field Summary
Fields Modifier and Type Field and Description static Object
globalHierarchyLock
This global lock is used by bothBeanContext
andBeanContextServices
implementors to serialize changes in aBeanContext
hierarchy and any service requests etc.-
Fields inherited from interface java.beans.DesignMode
PROPERTYNAME
-
-
Method Summary
Methods Modifier and Type Method and Description void
addBeanContextMembershipListener(BeanContextMembershipListener bcml)
Adds the specifiedBeanContextMembershipListener
to receiveBeanContextMembershipEvents
from thisBeanContext
whenever it adds or removes a childComponent
(s).URL
getResource(String name, BeanContextChild bcc)
Analagous tojava.lang.ClassLoader.getResource()
, this method allows aBeanContext
implementation to interpose behavior between the childComponent
and underlyingClassLoader
.InputStream
getResourceAsStream(String name, BeanContextChild bcc)
Analagous tojava.lang.ClassLoader.getResourceAsStream()
, this method allows aBeanContext
implementation to interpose behavior between the childComponent
and underlyingClassLoader
.Object
instantiateChild(String beanName)
Instantiate the javaBean named as a child of thisBeanContext
.void
removeBeanContextMembershipListener(BeanContextMembershipListener bcml)
Removes the specifiedBeanContextMembershipListener
so that it no longer receivesBeanContextMembershipEvent
s when the childComponent
(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
-
globalHierarchyLock
static final Object globalHierarchyLock
This global lock is used by bothBeanContext
andBeanContextServices
implementors to serialize changes in aBeanContext
hierarchy and any service requests etc.
-
-
Method Detail
-
instantiateChild
Object instantiateChild(String beanName) throws IOException, ClassNotFoundException
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
- Throws:
IOException
- if the class identified by the beanName parameter is not foundClassNotFoundException
IOException
ClassNotFoundException
-
getResourceAsStream
InputStream getResourceAsStream(String name, BeanContextChild bcc) throws IllegalArgumentException
Analagous tojava.lang.ClassLoader.getResourceAsStream()
, this method allows aBeanContext
implementation to interpose behavior between the childComponent
and underlyingClassLoader
.- Parameters:
name
- the resource namebcc
- the specified child- Returns:
- an
InputStream
for reading the resource, ornull
if the resource could not be found. - Throws:
- if the resource is not validIllegalArgumentException
IllegalArgumentException
-
getResource
URL getResource(String name, BeanContextChild bcc) throws IllegalArgumentException
Analagous tojava.lang.ClassLoader.getResource()
, this method allows aBeanContext
implementation to interpose behavior between the childComponent
and underlyingClassLoader
.- Parameters:
name
- the resource namebcc
- the specified child- Returns:
- a
URL
for the named resource for the specified child - Throws:
- if the resource is not validIllegalArgumentException
IllegalArgumentException
-
addBeanContextMembershipListener
void addBeanContextMembershipListener(BeanContextMembershipListener bcml)
Adds the specifiedBeanContextMembershipListener
to receiveBeanContextMembershipEvents
from thisBeanContext
whenever it adds or removes a childComponent
(s).- Parameters:
bcml
- theBeanContextMembershipListener
to be added
-
removeBeanContextMembershipListener
void removeBeanContextMembershipListener(BeanContextMembershipListener bcml)
Removes the specifiedBeanContextMembershipListener
so that it no longer receivesBeanContextMembershipEvent
s when the childComponent
(s) are added or removed.- Parameters:
bcml
- theBeanContextMembershipListener
to be removed
-
-
Deutsche Übersetzung
Sie haben gebeten, diese Seite auf Deutsch zu besuchen. Momentan ist nur die Oberfläche übersetzt, aber noch nicht der gesamte Inhalt.Wenn Sie mir bei Übersetzungen helfen wollen, ist Ihr Beitrag willkommen. Alles, was Sie tun müssen, ist, sich auf der Website zu registrieren und mir eine Nachricht zu schicken, in der Sie gebeten werden, Sie der Gruppe der Übersetzer hinzuzufügen, die Ihnen die Möglichkeit gibt, die gewünschten Seiten zu übersetzen. Ein Link am Ende jeder übersetzten Seite zeigt an, dass Sie der Übersetzer sind und einen Link zu Ihrem Profil haben.
Vielen Dank im Voraus.
Dokument erstellt 11/06/2005, zuletzt geändert 04/03/2020
Quelle des gedruckten Dokuments:https://www.gaudry.be/de/java-api-rf-java/beans/beancontext/BeanContext.html
Die Infobro ist eine persönliche Seite, deren Inhalt in meiner alleinigen Verantwortung liegt. Der Text ist unter der CreativeCommons-Lizenz (BY-NC-SA) verfügbar. Weitere Informationen auf die Nutzungsbedingungen und dem Autor.
Referenzen
Diese Verweise und Links verweisen auf Dokumente, die während des Schreibens dieser Seite konsultiert wurden, oder die zusätzliche Informationen liefern können, aber die Autoren dieser Quellen können nicht für den Inhalt dieser Seite verantwortlich gemacht werden.
Der Autor Diese Website ist allein dafür verantwortlich, wie die verschiedenen Konzepte und Freiheiten, die mit den Nachschlagewerken gemacht werden, hier dargestellt werden. Denken Sie daran, dass Sie mehrere Quellinformationen austauschen müssen, um das Risiko von Fehlern zu reduzieren.