Spec-Zone.ru › OpenJDK 8

Интерфейс 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

Этот глобальный замок используется как BeanContext , так и BeanContextServices реализациями для сериализации изменений в иерархии BeanContext и любых запросов к службам.

Поля, унаследованные от интерфейса java.beans.DesignMode

PROPERTYNAME

Методы

Модификатор и тип Метод и описание
void addBeanContextMembershipListener(BeanContextMembershipListener bcml)

Добавляет указанный BeanContextMembershipListener для получения BeanContextMembershipEvents от этого BeanContext всякий раз, когда он добавляет или удаляет дочерние Component.

URL getResource(String name, BeanContextChild bcc)

Аналогично java.lang.ClassLoader.getResource(), этот метод позволяет реализации BeanContext вставлять поведение между дочерним Component и базовым ClassLoader.

InputStream getResourceAsStream(String name, BeanContextChild bcc)

Аналогично java.lang.ClassLoader.getResourceAsStream(), этот метод позволяет реализации BeanContext вставлять поведение между дочерним Component и базовым ClassLoader.

Object instantiateChild(String beanName)

Создает javaBean с именем в качестве дочернего элемента этого BeanContext.

void removeBeanContextMembershipListener(BeanContextMembershipListener bcml)

Удаляет указанный BeanContextMembershipListener, чтобы он больше не получал BeanContextMembershipEvent при добавлении или удалении дочерних Component.

Методы, унаследованные от интерфейса 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API