Интерфейс BeanContext
- Все суперинтерфейсы:
- BeanContextChild, Collection, DesignMode, Iterable, Visibility
- Все известные подинтерфейсы:
- BeanContextServices
- Все известные реализующие классы:
- BeanContextServicesSupport, BeanContextSupport
public interface BeanContext extends BeanContextChild, Collection, DesignMode, Visibility
BeanContext выполняет роль логического иерархического контейнера для JavaBeans.
- С:
- 1.2
- См. также:
-
Beans,BeanContextChild,BeanContextMembershipListener,PropertyChangeEvent,DesignMode,Visibility,Collection
Поля
| Модификатор и тип | Поле и описание |
|---|---|
static Object |
globalHierarchyLock Этот глобальный замок используется как |
Поля, унаследованные от интерфейса java.beans.DesignMode
PROPERTYNAME Методы
| Модификатор и тип | Метод и описание |
|---|---|
void |
addBeanContextMembershipListener(BeanContextMembershipListener bcml) Добавляет указанный |
URL |
getResource(String name,
BeanContextChild bcc) Аналогично |
InputStream |
getResourceAsStream(String name,
BeanContextChild bcc) Аналогично |
Object |
instantiateChild(String beanName) Создает javaBean с именем в качестве дочернего элемента этого |
void |
removeBeanContextMembershipListener(BeanContextMembershipListener bcml) Удаляет указанный |
Методы, унаследованные от интерфейса java.beans.beancontext.BeanContextChild
addPropertyChangeListener, addVetoableChangeListener, getBeanContext, removePropertyChangeListener, removeVetoableChangeListener, setBeanContext Методы, унаследованные от интерфейса java.util.Collection
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArray Методы, унаследованные от интерфейса java.lang.Iterable
forEach Методы, унаследованные от интерфейса java.beans.DesignMode
isDesignTime, setDesignTime Методы, унаследованные от интерфейса java.beans.Visibility
avoidingGui, dontUseGui, needsGui, okToUseGui Подробное описание полей
globalHierarchyLock
static final Object globalHierarchyLock
Этот глобальный замок используется как BeanContext , так и BeanContextServices реализациями для сериализации изменений в иерархии BeanContext и любых запросов к службам.
Подробное описание методов
instantiateChild
Object instantiateChild(String beanName)
throws IOException,
ClassNotFoundException Создает javaBean с именем в качестве дочернего элемента этого BeanContext. Реализация JavaBean выводится из значения параметра beanName и определяется методом java.beans.Beans.instantiate().
- Параметры:
-
beanName- Имя JavaBean, подлежащего созданию в качестве дочернего элемента этогоBeanContext - Возвращает:
- javaBean с именем в качестве дочернего элемента этого
BeanContext - Исключения:
-
IOException- если произошла проблема с вводом-выводом -
ClassNotFoundException- если класс, определенный параметром beanName, не найден
getResourceAsStream
InputStream getResourceAsStream(String name,
BeanContextChild bcc)
throws IllegalArgumentException Аналогично java.lang.ClassLoader.getResourceAsStream(), этот метод позволяет реализации BeanContext вставлять поведение между дочерним Component и базовым ClassLoader.
- Параметры:
-
name- имя ресурса -
bcc- указанный дочерний элемент - Возвращает:
- поток
InputStreamдля чтения ресурса, илиnullесли ресурс не найден. - Исключения:
-
IllegalArgumentException- если ресурс недействителен
getResource
URL getResource(String name,
BeanContextChild bcc)
throws IllegalArgumentException Аналогично java.lang.ClassLoader.getResource(), этот метод позволяет реализации BeanContext вставлять поведение между дочерним Component и базовым ClassLoader.
- Параметры:
-
name- имя ресурса -
bcc- указанный дочерний элемент - Возвращает:
- объект
URLдля заданного ресурса для указанного дочернего элемента - Исключения:
-
IllegalArgumentException- если ресурс недействителен
addBeanContextMembershipListener
void addBeanContextMembershipListener(BeanContextMembershipListener bcml)
Добавляет указанный BeanContextMembershipListener для получения BeanContextMembershipEvents от этого BeanContext всякий раз, когда он добавляет или удаляет дочерние Component.
- Параметры:
-
bcml- BeanContextMembershipListener, который необходимо добавить
removeBeanContextMembershipListener
void removeBeanContextMembershipListener(BeanContextMembershipListener bcml)
Удаляет указанный BeanContextMembershipListener, чтобы он больше не получал BeanContextMembershipEvent при добавлении или удалении дочерних Component.
- Параметры:
-
bcml-BeanContextMembershipListener, который необходимо удалить
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.