Класс BeanContextSupport
- Все реализованные интерфейсы:
BeanContext, BeanContextChild, BeanContextServiceRevokedListener, BeanContextServicesListener, DesignMode, PropertyChangeListener, VetoableChangeListener, Visibility, Serializable, Iterable, Collection, EventListener
- Прямые известные подклассы:
BeanContextServicesSupport
@Deprecated(since="23", forRemoval=true) public class BeanContextSupport extends BeanContextChildSupport implements BeanContext, Serializable, PropertyChangeListener, VetoableChangeListener
Поскольку этот класс напрямую реализует интерфейс BeanContext, его можно и предполагается использовать либо путем создания подкласса этой реализации, либо путем неформального делегирования экземпляру этого класса из другого класса.
- Начиная с версии:
- 1.2
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
BeanContextSupport.BCSChild |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Защищенный вложенный класс, содержащий сведения об отдельных дочерних элементах в хеш-таблице children. |
protected static final class |
BeanContextSupport.BCSIterator |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Защищенный подкласс final, инкапсулирующий итератор, но реализующий метод remove() без выполнения операций. |
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected ArrayList |
bcmListeners |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Все обращения к полю protected ArrayList bcmListeners должны синхронизироваться по этому объекту. |
protected HashMap |
children |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Все обращения к полю protected HashMap children должны синхронизироваться по этому объекту. |
protected boolean |
designTime |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Значение boolean, указывающее, находится ли этот объект в данный момент в режиме проектирования. |
protected Locale |
locale |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Текущая локаль этого BeanContext. |
protected boolean |
okToUseGui |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Значение boolean, указывающее, может ли этот экземпляр теперь отображать графический интерфейс. |
Поля, объявленные в классе BeanContextChildSupport
beanContext, beanContextChildPeer, pcSupport, rejectedSetBCOnce, vcSupport
Поля, объявленные в интерфейсе BeanContext
globalHierarchyLock
Поля, объявленные в интерфейсе DesignMode
PROPERTYNAME
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BeanContextSupport() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Создает экземпляр, не являющийся делегатом другого объекта |
BeanContextSupport |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Создает экземпляр с локалью по умолчанию |
BeanContextSupport |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Создает экземпляр с указанной локалью |
BeanContextSupport |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Создает экземпляр с указанной локалью и режимом проектирования. |
BeanContextSupport |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Создает экземпляр BeanContextSupport |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
add |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Добавляет или вкладывает дочерний элемент в этот BeanContext. |
boolean |
addAll |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Добавляет Collection в набор дочерних элементов (не поддерживается); реализации должны синхронизироваться по блокировке иерархии и защищенному полю "children". |
void |
addBeanContextMembershipListener |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Добавляет BeanContextMembershipListener |
boolean |
avoidingGui() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Используется для определения того, не использует ли дочерний элемент BeanContext свой графический интерфейс. |
protected Iterator |
bcsChildren() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Возвращает итератор по всем дочерним элементам этого BeanContext. |
protected void |
bcsPreDeserializationHook |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Вызывается методом readObject после defaultReadObject(), но до десериализации любых дочерних элементов. |
protected void |
bcsPreSerializationHook |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Вызывается методом writeObject после defaultWriteObject(), но до сериализации дочерних элементов, которые в данный момент можно сериализовать. |
protected void |
childDeserializedHook |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Вызывается методом readObject с только что десериализованными дочерним элементом и BCSChild. |
protected void |
childJustAddedHook |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Подклассы могут переопределить этот метод, чтобы расширить семантику add() после добавления дочернего элемента и до отправки уведомления о событии. |
protected void |
childJustRemovedHook |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Подклассы могут переопределить этот метод, чтобы расширить семантику remove() после удаления дочернего элемента и до отправки уведомления о событии. |
protected static final boolean |
classEquals |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Проверяет, равны ли два объекта Class или их имена. |
void |
clear() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Очищает список дочерних элементов (не поддерживается); реализации должны синхронизироваться по блокировке иерархии и защищенному полю "children". |
boolean |
contains |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Определяет, является ли указанный объект в данный момент дочерним элементом этого BeanContext. |
boolean |
containsAll |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Проверяет, являются ли все объекты в указанном Collection дочерними элементами этого BeanContext. |
boolean |
containsKey |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Определяет, является ли указанный объект в данный момент дочерним элементом этого BeanContext. |
protected final Object[] |
copyChildren() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Возвращает копию дочерних элементов этого BeanContext. |
protected BeanContextSupport.BCSChild |
createBCSChild |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Подклассы могут переопределить этот метод, чтобы использовать собственный подкласс Child, не переопределяя add() или другие методы Collection, добавляющие дочерние элементы в набор. |
protected final void |
deserialize |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Используется методом readObject для десериализации коллекции. |
void |
dontUseGui() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Уведомляет этот экземпляр о том, что он больше не может отображать графический интерфейс. |
protected final void |
fireChildrenAdded |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Отправляет BeanContextMembershipEvent через интерфейс BeanContextMembershipListener |
protected final void |
fireChildrenRemoved |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Отправляет BeanContextMembershipEvent через интерфейс BeanContextMembershipListener |
BeanContext |
getBeanContextPeer() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Возвращает экземпляр BeanContext, реализацию которого предоставляет этот объект. |
protected static final BeanContextChild |
getChildBeanContextChild |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Возвращает BeanContextChild (если есть) указанного дочернего элемента |
protected static final BeanContextMembershipListener |
getChildBeanContextMembershipListener |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Возвращает BeanContextMembershipListener (если есть) указанного дочернего элемента |
protected static final PropertyChangeListener |
getChildPropertyChangeListener |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Возвращает PropertyChangeListener (если есть) указанного дочернего элемента |
protected static final Serializable |
getChildSerializable |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Возвращает Serializable (если есть), связанный с указанным дочерним элементом |
protected static final VetoableChangeListener |
getChildVetoableChangeListener |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Возвращает VetoableChangeListener (если есть) указанного дочернего элемента |
protected static final Visibility |
getChildVisibility |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Возвращает Component (если есть), связанный с указанным дочерним элементом. |
Locale |
getLocale() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Возвращает локаль для этого BeanContext. |
URL |
getResource |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Подобно java.lang.ClassLoader.getResource(), этот метод позволяет реализации BeanContext внедрять свое поведение между дочерним Component и нижележащим ClassLoader. |
InputStream |
getResourceAsStream |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Подобно java.lang.ClassLoader.getResourceAsStream(), этот метод позволяет реализации BeanContext внедрять свое поведение между дочерним Component и нижележащим ClassLoader. |
protected void |
initialize() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Защищенный метод, вызываемый конструктором и readObject для инициализации временного состояния экземпляра BeanContextSupport. |
Object |
instantiateChild |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Метод instantiateChild — это вспомогательный хук в BeanContext, упрощающий задачу создания вложенного компонента Bean в BeanContext. |
boolean |
isDesignTime() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Сообщает, находится ли этот объект в данный момент в режиме проектирования. |
boolean |
isEmpty() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Сообщает, является ли этот BeanContext пустым. |
boolean |
isSerializing() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Выполняется ли сериализация этого BeanContext? |
Iterator |
iterator() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Возвращает все экземпляры JavaBean или BeanContext, вложенные в данный момент в этот BeanContext. |
boolean |
needsGui() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Обычно этот метод вызывается средой, чтобы определить, «нужен» ли реализующему его объекту графический интерфейс. |
void |
okToUseGui() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Уведомляет этот экземпляр о том, что теперь он может отображать графический интерфейс |
void |
propertyChange |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Подклассы могут обернуть этот метод для отслеживания изменений свойств дочерних элементов. |
final void |
readChildren |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Когда экземпляр этого класса используется в качестве делегата для реализации протоколов BeanContext (и их подпротоколов), при десериализации возникает проблема «курицы и яйца» |
boolean |
remove |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Удаляет дочерний элемент из этого BeanContext. |
protected boolean |
remove |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Внутреннее удаление, используемое, когда удаление вызвано неожиданным setBeanContext или вызовом remove(). |
boolean |
removeAll |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Удаляет все указанные дочерние элементы (не поддерживается); реализации должны синхронизироваться по блокировке иерархии и защищенному полю "children". |
void |
removeBeanContextMembershipListener |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Удаляет BeanContextMembershipListener |
boolean |
retainAll |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Оставляет только указанные дочерние элементы (не поддерживается); реализации должны синхронизироваться по блокировке иерархии и защищенному полю "children". |
protected final void |
serialize |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Используется методом writeObject для сериализации Collection. |
void |
setDesignTime |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Устанавливает новое значение режима проектирования для этого BeanContext. |
void |
setLocale |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Устанавливает локаль этого BeanContext. |
int |
size() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Возвращает количество дочерних элементов, в данный момент вложенных в этот BeanContext. |
Object[] |
toArray() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Возвращает все экземпляры JavaBean или BeanContext, вложенные в данный момент в этот BeanContext. |
Object[] |
toArray |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Возвращает массив, содержащий все дочерние элементы этого BeanContext, типы которых соответствуют типам, содержащимся в arry. |
protected boolean |
validatePendingAdd |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Подклассы этого класса могут переопределить или обернуть этот метод, чтобы добавить проверку дочерних объектов для BeanContext непосредственно перед их добавлением в BeanContext. |
protected boolean |
validatePendingRemove |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Подклассы этого класса могут переопределить или обернуть этот метод, чтобы добавить проверку дочерних объектов для BeanContext непосредственно перед их удалением из BeanContext. |
void |
vetoableChange |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Подклассы могут обернуть этот метод для отслеживания отклоненных изменений свойств дочерних элементов. |
final void |
writeChildren |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Используется для сериализации всех дочерних элементов этого BeanContext. |
Методы, объявленные в классе BeanContextChildSupport
addPropertyChangeListener, addVetoableChangeListener, firePropertyChange, fireVetoableChange, getBeanContext, getBeanContextChildPeer, initializeBeanContextResources, isDelegated, releaseBeanContextResources, removePropertyChangeListener, removeVetoableChangeListener, serviceAvailable, serviceRevoked, setBeanContext, validatePendingSetBeanContext
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе BeanContextChild
addPropertyChangeListener, addVetoableChangeListener, getBeanContext, removePropertyChangeListener, removeVetoableChangeListener, setBeanContext
Методы, объявленные в интерфейсе Collection
equals, hashCode, parallelStream, removeIf, spliterator, stream, toArray
Подробное описание полей
children
protected transient HashMap<Object, BeanContextSupport.BCSChild> children
protected HashMap children должны синхронизироваться по этому объекту.bcmListeners
protected transient ArrayList<BeanContextMembershipListener> bcmListeners
protected ArrayList bcmListeners должны синхронизироваться по этому объекту.locale
protected Locale locale
okToUseGui
protected boolean okToUseGui
boolean, указывающий, может ли этот экземпляр теперь отображать графический интерфейс.designTime
protected boolean designTime
boolean, указывающий, находится ли этот объект в настоящее время в режиме проектирования.Подробное описание конструкторов
BeanContextSupport
public BeanContextSupport(BeanContext peer, Locale lcle, boolean dTime, boolean visible)
- Параметры:
-
peer— узел-партнёрBeanContext, для которого мы предоставляем реализацию, илиnull, если этот объект является собственным узлом-партнёром -
lcle— текущая локаль для этого BeanContext. Еслиlcleравноnull, экземпляруBeanContextназначается локаль по умолчанию. -
dTime— начальное состояние:true, если включён режим проектирования,false— если выполняется среда выполнения. -
visible— начальная видимость. - См. также:
BeanContextSupport
public BeanContextSupport(BeanContext peer, Locale lcle, boolean dtime)
- Параметры:
-
peer— узел-партнёрBeanContext, для которого мы предоставляем реализацию, илиnull, если этот объект является собственным узлом-партнёром -
lcle— текущая локаль для этогоBeanContext. Еслиlcleравноnull, экземпляруBeanContextназначается локаль по умолчанию. -
dtime— начальное состояние:true, если включён режим проектирования,false— если выполняется среда выполнения. - См. также:
BeanContextSupport
public BeanContextSupport(BeanContext peer, Locale lcle)
- Параметры:
-
peer— узел-партнёр BeanContext, для которого мы предоставляем реализацию, илиnull, если этот объект является собственным узлом-партнёром -
lcle— текущая локаль для этогоBeanContext. Еслиlcleравноnull, экземпляруBeanContextназначается локаль по умолчанию. - См. также:
BeanContextSupport
public BeanContextSupport(BeanContext peer)
- Параметры:
-
peer— узел-партнёрBeanContext, для которого мы предоставляем реализацию, илиnull, если этот объект является собственным узлом-партнёром
BeanContextSupport
public BeanContextSupport()
Подробное описание методов
getBeanContextPeer
public BeanContext getBeanContextPeer()
BeanContext, для которого этот объект предоставляет реализацию.- Возвращает:
- экземпляр BeanContext
instantiateChild
public Object instantiateChild(String beanName) throws IOException, ClassNotFoundException
Метод instantiateChild — это удобный метод-перехватчик в BeanContext, упрощающий создание вложенного JavaBean в BeanContext.
Семантика параметра beanName определяется методом java.beans.Beans.instantiate.
- Определён в:
-
instantiateChildв интерфейсеBeanContext - Параметры:
-
beanName— имя JavaBean, который требуется создать в этом BeanContext - Возвращает:
- новый объект
- Исключения:
-
IOException— если при десериализации bean произошла ошибка ввода-вывода -
ClassNotFoundException— если класс, указанный параметром beanName, не найден
size
public int size()
- Определён в:
-
sizeв интерфейсеCollection - Возвращает:
- количество дочерних объектов
isEmpty
public boolean isEmpty()
BeanContext пустым. BeanContext считается пустым, если в нём нет вложенных дочерних объектов.- Определён в:
-
isEmptyв интерфейсеCollection - Возвращает:
-
true, если дочерних объектов нет; в противном случае —false
contains
public boolean contains(Object o)
BeanContext.- Определён в:
-
containsв интерфейсеCollection - Параметры:
-
o— проверяемый объект - Возвращает:
-
true, если этот объект является дочерним; в противном случае —false
containsKey
public boolean containsKey(Object o)
BeanContext.- Параметры:
-
o— проверяемый объект - Возвращает:
-
true, если этот объект является дочерним; в противном случае —false
iterator
public Iterator<Object> iterator()
BeanContext, вложенные в данный BeanContext в настоящий момент.- Определён в:
-
iteratorв интерфейсеCollection - Определён в:
-
iteratorв интерфейсеIterable - Возвращает:
Iteratorвложенных дочерних объектов
toArray
public Object[] toArray()
BeanContext, вложенные в данный BeanContext в настоящий момент.- Определён в:
-
toArrayв интерфейсеCollection - Возвращает:
- массив, тип компонентов времени выполнения которого —
Object; массив содержит все элементы этой коллекции
toArray
public Object[] toArray(Object[] arry)
BeanContext, типы которых соответствуют типам, содержащимся в arry.- Определён в:
-
toArrayв интерфейсеCollection - Параметры:
-
arry— массив интересующих типов объектов. - Возвращает:
- массив дочерних объектов
createBCSChild
protected BeanContextSupport.BCSChild createBCSChild(Object targetChild, Object peer)
Подклассы могут переопределить этот метод, чтобы создать собственный подкласс Child, не переопределяя add() или другие методы Collection, добавляющие дочерние объекты в набор.
- Параметры:
-
targetChild— дочерний объект, от имени которого создаётся Child -
peer— узел-партнёр, если targetChild и узел-партнёр связаны реализацией BeanContextProxy - Возвращает:
- подкласс Child, специфичный для данного подтипа, без переопределения методов коллекции
add
public boolean add(Object targetChild)
BeanContext. Вызывается как побочный эффект java.beans.Beans.instantiate(). Если дочерний объект нельзя добавить, этот метод выбрасывает IllegalStateException.
- Определён в:
-
addв интерфейсеCollection - Параметры:
-
targetChild— дочерний объект, который нужно вложить в этотBeanContext - Возвращает:
- true, если дочерний объект успешно добавлен.
- См. также:
remove
public boolean remove(Object targetChild)
- Определён в:
-
removeв интерфейсеCollection - Параметры:
-
targetChild— дочерний объект, который нужно удалить - Возвращает:
-
true, если в результате вызова был удалён элемент - См. также:
remove
protected boolean remove(Object targetChild, boolean callChildSetBC)
setBeanContext или вызовом remove().- Параметры:
-
targetChild— JavaBean, BeanContext или Object, который требуется удалить -
callChildSetBC— указывает, следует ли уведомить дочерний объект о том, что он больше не вложен в этотBeanContext. - Возвращает:
- был ли объект добавлен до удаления
containsAll
public boolean containsAll(Collection c)
Collection дочерними объектами этого BeanContext.- Определён в:
-
containsAllв интерфейсеCollection - Параметры:
-
c— указаннаяCollection - Возвращает:
-
true, если все объекты коллекции являются дочерними объектами этогоBeanContext; в противном случае — false. - См. также:
addAll
public boolean addAll(Collection c)
- Определён в:
-
addAllв интерфейсеCollection - Параметры:
-
c— коллекция, содержащая элементы для добавления в эту коллекцию - Возвращает:
- эта реализация всегда выбрасывает
UnsupportedOperationException - Исключения:
-
UnsupportedOperationException— всегда выбрасывается этой реализацией - См. также:
removeAll
public boolean removeAll(Collection c)
- Определён в:
-
removeAllв интерфейсеCollection - Параметры:
-
c— коллекция, содержащая элементы для удаления из этой коллекции - Возвращает:
- эта реализация всегда выбрасывает
UnsupportedOperationException - Исключения:
-
UnsupportedOperationException— всегда выбрасывается этой реализацией - См. также:
retainAll
public boolean retainAll(Collection c)
- Определён в:
-
retainAllв интерфейсеCollection - Параметры:
-
c— коллекция, содержащая элементы, которые нужно сохранить в этой коллекции - Возвращает:
- эта реализация всегда выбрасывает
UnsupportedOperationException - Исключения:
-
UnsupportedOperationException— всегда выбрасывается этой реализацией - См. также:
clear
public void clear()
- Определён в:
-
clearв интерфейсеCollection - Исключения:
-
UnsupportedOperationException— всегда выбрасывается этой реализацией
addBeanContextMembershipListener
public void addBeanContextMembershipListener(BeanContextMembershipListener bcml)
- Определён в:
-
addBeanContextMembershipListenerв интерфейсеBeanContext - Параметры:
-
bcml— BeanContextMembershipListener, который нужно добавить - Исключения:
-
NullPointerException— если аргумент равен null
removeBeanContextMembershipListener
public void removeBeanContextMembershipListener(BeanContextMembershipListener bcml)
- Определён в:
-
removeBeanContextMembershipListenerв интерфейсеBeanContext - Параметры:
-
bcml— BeanContextMembershipListener, который нужно удалить - Исключения:
-
NullPointerException— если аргумент равен null
getResourceAsStream
public InputStream getResourceAsStream(String name, BeanContextChild bcc)
BeanContextjava.lang.ClassLoader.getResourceAsStream(), этот метод позволяет реализации BeanContext перехватывать взаимодействие между дочерним объектом Component и базовым ClassLoader.- Определён в:
-
getResourceAsStreamв интерфейсеBeanContext - Параметры:
-
name— имя запрашиваемого ресурса. -
bcc— дочерний объект, выполняющий запрос. - Возвращает:
- запрошенный ресурс в виде InputStream
- Исключения:
-
NullPointerException— если аргумент равен null
getResource
public URL getResource(String name, BeanContextChild bcc)
BeanContextjava.lang.ClassLoader.getResource(), этот метод позволяет реализации BeanContext перехватывать взаимодействие между дочерним объектом Component и базовым ClassLoader.- Определён в:
-
getResourceв интерфейсеBeanContext - Параметры:
-
name— имя запрашиваемого ресурса. -
bcc— дочерний объект, выполняющий запрос. - Возвращает:
- запрошенный ресурс в виде InputStream
setDesignTime
public void setDesignTime(boolean dTime)
BeanContext.- Определён в:
-
setDesignTimeв интерфейсеDesignMode - Параметры:
-
dTime— новое значение designTime - См. также:
isDesignTime
public boolean isDesignTime()
- Определён в:
-
isDesignTimeв интерфейсеDesignMode - Возвращает:
-
true, если включён режим проектирования;false— если нет
setLocale
public void setLocale(Locale newLocale) throws PropertyVetoException
- Параметры:
-
newLocale— новая локаль. Этот вызов метода не даст эффекта, если newLocale равноnull. - Исключения:
-
PropertyVetoException— если новое значение отклонено
getLocale
public Locale getLocale()
BeanContext.- Возвращает:
- текущая локаль
BeanContext
needsGui
public boolean needsGui()
Обычно этот метод вызывается средой, чтобы определить, «нужен» ли реализации графический интерфейс.
Используемый здесь алгоритм проверяет BeanContextPeer и его текущие дочерние объекты, определяя, являются ли они контейнерами или компонентами либо реализуют ли они Visibility и возвращают ли needsGui() == true.
- Определён в:
-
needsGuiв интерфейсеVisibility - Возвращает:
-
true, если реализации требуется графический интерфейс
dontUseGui
public void dontUseGui()
- Определён в:
-
dontUseGuiв интерфейсеVisibility
okToUseGui
public void okToUseGui()
- Определён в:
-
okToUseGuiв интерфейсеVisibility
avoidingGui
public boolean avoidingGui()
BeanContext использования своего графического интерфейса.- Определён в:
-
avoidingGuiв интерфейсеVisibility - Возвращает:
- избегает ли этот экземпляр использования своего графического интерфейса?
- См. также:
isSerializing
public boolean isSerializing()
BeanContext?- Возвращает:
-
true, если этотBeanContextв данный момент сериализуется; в противном случае —false
bcsChildren
protected Iterator<BeanContextSupport.BCSChild> bcsChildren()
BeanContext.- Возвращает:
- итератор по всем текущим значениям BCSChild
bcsPreSerializationHook
protected void bcsPreSerializationHook(ObjectOutputStream oos) throws IOException
- Параметры:
-
oos—ObjectOutputStream, используемый при сериализации - Выбрасывает:
-
IOException— если сериализация не удалась
bcsPreDeserializationHook
protected void bcsPreDeserializationHook(ObjectInputStream ois) throws IOException, ClassNotFoundException
- Параметры:
-
ois—ObjectInputStream, используемый при десериализации - Выбрасывает:
-
IOException— если десериализация не удалась -
ClassNotFoundException— если необходимые классы не найдены
childDeserializedHook
protected void childDeserializedHook(Object child, BeanContextSupport.BCSChild bcsc)
- Параметры:
-
child— только что десериализованный потомок -
bcsc— только что десериализованный BCSChild
serialize
protected final void serialize(ObjectOutputStream oos, Collection<?> coll) throws IOException
- Параметры:
-
oos—ObjectOutputStream, используемый при сериализации -
coll—Collectionдля сериализации - Выбрасывает:
-
IOException— если сериализация не удалась
deserialize
protected final void deserialize(ObjectInputStream ois, Collection coll) throws IOException, ClassNotFoundException
- Параметры:
-
ois— ObjectInputStream, который следует использовать -
coll— Collection - Выбрасывает:
-
IOException— если десериализация не удалась -
ClassNotFoundException— если необходимые классы не найдены
writeChildren
public final void writeChildren(ObjectOutputStream oos) throws IOException
BeanContext.- Параметры:
-
oos—ObjectOutputStream, используемый при сериализации - Выбрасывает:
-
IOException— если сериализация не удалась
readChildren
public final void readChildren(ObjectInputStream ois) throws IOException, ClassNotFoundException
- Параметры:
-
ois— ObjectInputStream, который следует использовать - Выбрасывает:
-
IOException— если десериализация не удалась -
ClassNotFoundException— если необходимые классы не найдены
vetoableChange
public void vetoableChange(PropertyChangeEvent pce) throws PropertyVetoException
- Определён в:
-
vetoableChangeв интерфейсеVetoableChangeListener - Параметры:
-
pce— объектPropertyChangeEvent, описывающий источник события и изменившееся свойство. - Выбрасывает:
-
PropertyVetoException— если получатель желает отменить изменение свойства.
propertyChange
public void propertyChange(PropertyChangeEvent pce)
- Определён в:
-
propertyChangeв интерфейсеPropertyChangeListener - Параметры:
-
pce— объект PropertyChangeEvent, описывающий источник события и изменившееся свойство.
validatePendingAdd
protected boolean validatePendingAdd(Object targetChild)
Подклассы этого класса могут переопределить этот метод или обернуть его, чтобы добавить проверку, позволяющую BeanContext проверять дочерние объекты непосредственно перед их добавлением в BeanContext.
- Параметры:
-
targetChild— потомок, от имени которого создаётся Child - Возвращает:
- true, если потомка можно добавить в этот BeanContext; в противном случае — false.
validatePendingRemove
protected boolean validatePendingRemove(Object targetChild)
Подклассы этого класса могут переопределить этот метод или обернуть его, чтобы добавить проверку, позволяющую BeanContext проверять дочерние объекты непосредственно перед их удалением из BeanContext.
- Параметры:
-
targetChild— потомок, от имени которого создаётся Child - Возвращает:
- true, если потомка можно удалить из этого BeanContext; в противном случае — false.
childJustAddedHook
protected void childJustAddedHook(Object child, BeanContextSupport.BCSChild bcsc)
- Параметры:
-
child— потомок -
bcsc— BCSChild
childJustRemovedHook
protected void childJustRemovedHook(Object child, BeanContextSupport.BCSChild bcsc)
- Параметры:
-
child— потомок -
bcsc— BCSChild
getChildVisibility
protected static final Visibility getChildVisibility(Object child)
- Параметры:
-
child— указанный потомок - Возвращает:
- Component (если он есть), связанный с указанным потомком.
getChildSerializable
protected static final Serializable getChildSerializable(Object child)
- Параметры:
-
child— указанный потомок - Возвращает:
- Serializable (если он есть), связанный с указанным Child
getChildPropertyChangeListener
protected static final PropertyChangeListener getChildPropertyChangeListener(Object child)
- Параметры:
-
child— указанный потомок - Возвращает:
- PropertyChangeListener (если он есть) указанного потомка
getChildVetoableChangeListener
protected static final VetoableChangeListener getChildVetoableChangeListener(Object child)
- Параметры:
-
child— указанный потомок - Возвращает:
- VetoableChangeListener (если он есть) указанного потомка
getChildBeanContextMembershipListener
protected static final BeanContextMembershipListener getChildBeanContextMembershipListener(Object child)
- Параметры:
-
child— указанный потомок - Возвращает:
- BeanContextMembershipListener (если он есть) указанного потомка
getChildBeanContextChild
protected static final BeanContextChild getChildBeanContextChild(Object child)
- Параметры:
-
child— указанный потомок - Возвращает:
- BeanContextChild (если он есть) указанного потомка
- Выбрасывает:
-
IllegalArgumentException— если потомок реализует одновременно BeanContextChild и BeanContextProxy
fireChildrenAdded
protected final void fireChildrenAdded(BeanContextMembershipEvent bcme)
- Параметры:
-
bcme— отправляемое событие
fireChildrenRemoved
protected final void fireChildrenRemoved(BeanContextMembershipEvent bcme)
- Параметры:
-
bcme— отправляемое событие
initialize
protected void initialize()
copyChildren
protected final Object[] copyChildren()
- Возвращает:
- копию текущих вложенных потомков
classEquals
protected static final boolean classEquals(Class<?> first, Class<?> second)
- Параметры:
-
first— первый объект -
second— второй объект - Возвращает:
- true, если объекты равны; иначе false
© 1993, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/beans/beancontext/BeanContextSupport.html