Класс 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 может быть удален в будущей версии. Защищенный конечный подкласс, который инкапсулирует итератор, но реализует метод remove() как пустой оператор. |
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected ArrayList |
bcmListeners |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. все обращения к полю protected ArrayList bcmListeners должны быть синхронизированы на этом объекте. |
protected HashMap |
children |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. все обращения к полю protected HashMap children должны быть синхронизированы на этом объекте. |
protected boolean |
designTime |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Указывает, находится ли этот объект в режиме проектирования. |
protected Locale |
locale |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Текущий язык (локаль) этого BeanContext. |
protected boolean |
okToUseGui |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Указывает, может ли этот экземпляр сейчас отобразить графический интерфейс. |
Поля, объявленные в классе java.beans.beancontext.BeanContextChildSupport
beanContext, beanContextChildPeer, pcSupport, rejectedSetBCOnce, vcSupport
Поля, объявленные в интерфейсе java.beans.beancontext.BeanContext
globalHierarchyLock
Поля, объявленные в интерфейсе java.beans.DesignMode
PROPERTYNAME
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BeanContextSupport() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Создает экземпляр, не являющийся делегатом другого объекта |
BeanContextSupport |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Создает экземпляр с использованием языка по умолчанию |
BeanContextSupport |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Создает экземпляр с использованием указанного языка |
BeanContextSupport |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Создает экземпляр с использованием указанного языка и режима проектирования. |
BeanContextSupport |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Создает экземпляр BeanContextSupport |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
add |
Устарело, будет удалено: Этот элемент API будет удален в будущей версии. Добавляет/вкладывает дочерний элемент в этот BeanContext. |
boolean |
addAll |
Устарело, будет удалено: Этот элемент API будет удален в будущей версии. Добавить коллекцию в набор дочерних элементов (не поддерживается) реализации должны быть синхронизированы с блокировкой иерархии и защищенным полем "children" |
void |
addBeanContextMembershipListener |
Устарело, будет удалено: Этот элемент API будет удален в будущей версии. Добавляет BeanContextMembershipListener |
boolean |
avoidingGui() |
Устарело, будет удалено: Этот элемент API будет удален в будущей версии. Используется для определения того, избегает ли дочерний элемент BeanContext использования своего GUI. |
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 будет удален в будущей версии. Проверяет, равны ли два объекта класса или их имена. |
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 будет удален в будущей версии. Уведомляет этот экземпляр о том, что он больше не может отображать GUI. |
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 для сериализации коллекции. |
void |
setDesignTime |
Устарело, будет удалено: Этот элемент API будет удален в будущей версии. Устанавливает новое значение времени разработки для этого BeanContext. |
void |
setLocale |
Устарело, будет удалено: Этот элемент API будет удален в будущей версии. Устанавливает языковой стандарт этого BeanContext. |
int |
size() |
Устарело, будет удалено: Этот элемент API будет удален в будущей версии. Получает количество дочерних элементов, вложенных в данный BeanContext. |
Object[] |
toArray() |
Устарело, будет удалено: Этот элемент API будет удален в будущей версии. Получает все экземпляры JavaBean или BeanContext, вложенные в данный BeanContext. |
Object[] |
toArray |
Устарело, будет удалено: Этот элемент API будет удален в будущей версии. Получает массив, содержащий всех дочерних элементов этого BeanContext, которые соответствуют типам, содержащимся в массиве. |
protected boolean |
validatePendingAdd |
Устарело, будет удалено: Этот элемент API будет удален в будущей версии. Подклассы этого класса могут переопределять или использовать этот метод для добавления поведения проверки, чтобы BeanContext проверял дочерние объекты непосредственно перед их добавлением в BeanContext. |
protected boolean |
validatePendingRemove |
Устарело, будет удалено: Этот элемент API будет удален в будущей версии. Подклассы этого класса могут переопределять или использовать этот метод для добавления поведения проверки, чтобы BeanContext проверял дочерние объекты непосредственно перед их удалением из BeanContext. |
void |
vetoableChange |
Устарело, будет удалено: Этот элемент API будет удален в будущей версии. подклассы могут использовать для отслеживания вето на изменения свойств дочерних элементов. |
final void |
writeChildren |
Устарело, будет удалено: Этот элемент API будет удален в будущей версии. Используется для сериализации всех дочерних элементов этого BeanContext. |
Методы, объявленные в классе java.beans.beancontext.BeanContextChildSupport
addPropertyChangeListener, addVetoableChangeListener, firePropertyChange, fireVetoableChange, getBeanContext, getBeanContextChildPeer, initializeBeanContextResources, isDelegated, releaseBeanContextResources, removePropertyChangeListener, removeVetoableChangeListener, serviceAvailable, serviceRevoked, setBeanContext, validatePendingSetBeanContext
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе java.beans.beancontext.BeanContextChild
addPropertyChangeListener, addVetoableChangeListener, getBeanContext, removePropertyChangeListener, removeVetoableChangeListener, setBeanContext
Методы, объявленные в интерфейсе java.util.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
designTime
protected boolean designTime
Подробное описание конструкторов
BeanContextSupport
public BeanContextSupport(BeanContext peer, Locale lcle, boolean dTime, boolean visible)
- Параметры:
-
peer- Объект-прокси BeanContext, для которого предоставляется реализация, илиnull, если этот объект является собственным прокси-объектом. -
lcle- Текущий язык (locale) для этого BeanContext. Еслиlcleравенnull, используется значение по умолчанию. -
dTime- Изначальное состояние,trueдля режима проектирования,falseдля выполнения. -
visible- Изначальная видимость. - См. также:
BeanContextSupport
public BeanContextSupport(BeanContext peer, Locale lcle, boolean dtime)
- Параметры:
-
peer- Объект-прокси BeanContext, для которого предоставляется реализация, илиnull, если этот объект является собственным прокси-объектом. -
lcle- Текущий язык (locale) для этого BeanContext. Еслиlcleравенnull, используется значение по умолчанию. -
dtime- Изначальное состояние,trueдля режима проектирования,falseдля выполнения. - См. также:
BeanContextSupport
public BeanContextSupport(BeanContext peer, Locale lcle)
- Параметры:
-
peer- Объект-прокси BeanContext, для которого предоставляется реализация, илиnull, если этот объект является собственным прокси-объектом. -
lcle- Текущий язык (locale) для этого BeanContext. Еслиlcleравенnull, используется значение по умолчанию. - См. также:
BeanContextSupport
public BeanContextSupport(BeanContext peer)
- Параметры:
-
peer- Объект-прокси BeanContext, для которого предоставляется реализация, илиnull, если этот объект является собственным прокси-объектом.
BeanContextSupport
public BeanContextSupport()
Подробное описание методов
getBeanContextPeer
public BeanContext getBeanContextPeer()
- Возвращает:
- экземпляр BeanContext
instantiateChild
public Object instantiateChild(String beanName) throws IOException, ClassNotFoundException
Метод instantiateChild — вспомогательный метод в BeanContext, упрощающий создание дочернего объекта Bean.
Семантика параметра beanName определена в java.beans.Beans.instantiate.
- Определено в:
-
instantiateChildв интерфейсеBeanContext - Параметры:
-
beanName— имя объекта Bean, подлежащего созданию внутри BeanContext. - Возвращает:
- новый объект
- Исключения:
-
IOException— если при десериализации произошла ошибка ввода-вывода -
ClassNotFoundException— если класс, идентифицированный параметром beanName, не найден
size
public int size()
- Определено в:
-
sizeв интерфейсеCollection - Возвращает:
- количество дочерних элементов
isEmpty
public boolean isEmpty()
- Определено в:
-
isEmptyв интерфейсеCollection - Возвращает:
-
true, если нет дочерних элементов, иначеfalse
contains
public boolean contains(Object o)
- Определено в:
-
containsв интерфейсеCollection - Параметры:
-
o— проверяемый объект - Возвращает:
-
true, если объект является дочерним элементом, иначеfalse
containsKey
public boolean containsKey(Object o)
- Параметры:
-
o— проверяемый объект - Возвращает:
-
true, если объект является дочерним элементом, иначеfalse
iterator
public Iterator<Object> iterator()
BeanContext в этом BeanContext.- Определено в:
-
iteratorв интерфейсеCollection - Определено в:
-
iteratorв интерфейсеIterable - Возвращает:
- итератор вложенных дочерних элементов
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- посредник, если tragetChild и посредник связаны реализацией 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 или объект, который нужно удалить -
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)
- Specified by:
-
removeBeanContextMembershipListenerin interfaceBeanContext - Parameters:
-
bcml- BeanContextMembershipListener для удаления - Throws:
-
NullPointerException- если аргумент имеет значение null
getResourceAsStream
public InputStream getResourceAsStream(String name, BeanContextChild bcc)
BeanContextjava.lang.ClassLoader.getResourceAsStream(), этот метод позволяет реализации BeanContext вставить поведение между дочерним Component и базовым ClassLoader.- Specified by:
-
getResourceAsStreamin interfaceBeanContext - Parameters:
-
name- имя запрашиваемого ресурса. -
bcc- объект дочернего элемента, производящий запрос. - Returns:
- запрашиваемый ресурс в виде потока InputStream
- Throws:
-
NullPointerException- если аргумент имеет значение null
getResource
public URL getResource(String name, BeanContextChild bcc)
BeanContextjava.lang.ClassLoader.getResource(), этот метод позволяет реализации BeanContext вставить поведение между дочерним Component и базовым ClassLoader.- Specified by:
-
getResourcein interfaceBeanContext - Parameters:
-
name- имя запрашиваемого ресурса. -
bcc- объект дочернего элемента, производящий запрос. - Returns:
- запрашиваемый ресурс в виде потока InputStream
setDesignTime
public void setDesignTime(boolean dTime)
BeanContext.- Specified by:
-
setDesignTimein interfaceDesignMode - Parameters:
-
dTime- новое значение designTime - See Also:
isDesignTime
public boolean isDesignTime()
- Specified by:
-
isDesignTimein interfaceDesignMode - Returns:
-
true, если в режиме проектирования,false- если нет
setLocale
public void setLocale(Locale newLocale) throws PropertyVetoException
- Parameters:
-
newLocale- новая локаль. Этот метод не будет иметь эффекта, если newLocale имеет значениеnull. - Throws:
-
PropertyVetoException- если новое значение отклонено
getLocale
public Locale getLocale()
BeanContext.- Returns:
- текущая локаль
BeanContext
needsGui
public boolean needsGui()
Этот метод обычно вызывается из среды для определения, «нужен» ли реализатору GUI.
Алгоритм проверяет BeanContextPeer и его текущих дочерних элементов, чтобы определить, являются ли они контейнерами, компонентами или реализуют Visibility и возвращают needsGui() == true.
- Specified by:
-
needsGuiin interfaceVisibility - Returns:
-
true, если реализатору нужен GUI
dontUseGui
public void dontUseGui()
- Specified by:
-
dontUseGuiin interfaceVisibility
okToUseGui
public void okToUseGui()
- Specified by:
-
okToUseGuiin interfaceVisibility
avoidingGui
public boolean avoidingGui()
BeanContext использования своего GUI.- Specified by:
-
avoidingGuiin interfaceVisibility - Returns:
- избегает ли этот экземпляр использования своего GUI?
- See Also:
isSerializing
public boolean isSerializing()
BeanContext в процессе сериализации?- Returns:
-
true, если этотBeanContextв настоящее время сериализуется, в противном случаеfalse
bcsChildren
protected Iterator<BeanContextSupport.BCSChild> bcsChildren()
BeanContext.- Returns:
- итератор для всех текущих значений BCSChild
bcsPreSerializationHook
protected void bcsPreSerializationHook(ObjectOutputStream oos) throws IOException
- Parameters:
-
oos- используемыйObjectOutputStreamво время сериализации - Throws:
-
IOException- если сериализация не удалась
bcsPreDeserializationHook
protected void bcsPreDeserializationHook(ObjectInputStream ois) throws IOException, ClassNotFoundException
- Parameters:
-
ois- используемыйObjectInputStreamво время десериализации - Throws:
-
IOException- если десериализация не удалась -
ClassNotFoundException- если необходимые классы не найдены
childDeserializedHook
protected void childDeserializedHook(Object child, BeanContextSupport.BCSChild bcsc)
- Parameters:
-
child- новый десериализованный дочерний элемент -
bcsc- новый десериализованный BCSChild
serialize
protected final void serialize(ObjectOutputStream oos, Collection<?> coll) throws IOException
- Parameters:
-
oos- используемый при сериализацииObjectOutputStream -
coll- сериализуемаяCollection - Throws:
-
IOException- если сериализация не удалась
deserialize
protected final void deserialize(ObjectInputStream ois, Collection coll) throws IOException, ClassNotFoundException
- Parameters:
-
ois- используемый ObjectInputStream -
coll- коллекция - Throws:
-
IOException- если десериализация не удалась -
ClassNotFoundException- если необходимые классы не найдены
writeChildren
public final void writeChildren(ObjectOutputStream oos) throws IOException
BeanContext.- Parameters:
-
oos- используемый при сериализацииObjectOutputStream - Throws:
-
IOException- если сериализация не удалась
readChildren
public final void readChildren(ObjectInputStream ois) throws IOException, ClassNotFoundException
- Parameters:
-
ois- используемый ObjectInputStream - Throws:
-
IOException- если десериализация не удалась -
ClassNotFoundException- если необходимые классы не найдены
vetoableChange
public void vetoableChange(PropertyChangeEvent pce) throws PropertyVetoException
- Specified by:
-
vetoableChangeв интерфейсеVetoableChangeListener - Parameters:
-
pce- объект PropertyChangeEvent, описывающий источник события и измененное свойство. - Throws:
-
PropertyVetoException- если получатель хочет отменить изменение свойства.
propertyChange
public void propertyChange(PropertyChangeEvent pce)
- Specified by:
-
propertyChangeв интерфейсеPropertyChangeListener - Parameters:
-
pce- объект PropertyChangeEvent, описывающий источник события и измененное свойство.
validatePendingAdd
protected boolean validatePendingAdd(Object targetChild)
Подклассы могут переопределить или обернуть этот метод, чтобы добавить поведение валидации для BeanContext, которое будет проверять дочерние объекты непосредственно перед их добавлением в BeanContext.
- Parameters:
-
targetChild- дочерний элемент, для которого создается Child - Returns:
- true, если дочерний элемент может быть добавлен в BeanContext, иначе false.
validatePendingRemove
protected boolean validatePendingRemove(Object targetChild)
Подклассы могут переопределить или обернуть этот метод, чтобы добавить поведение валидации для BeanContext, которое будет проверять дочерние объекты непосредственно перед их удалением из BeanContext.
- Parameters:
-
targetChild- дочерний элемент, для которого создается Child - Returns:
- true, если дочерний элемент может быть удален из BeanContext, иначе false.
childJustAddedHook
protected void childJustAddedHook(Object child, BeanContextSupport.BCSChild bcsc)
- Parameters:
-
child- дочерний элемент -
bcsc- BCSChild
childJustRemovedHook
protected void childJustRemovedHook(Object child, BeanContextSupport.BCSChild bcsc)
- Parameters:
-
child- дочерний элемент -
bcsc- BCSChild
getChildVisibility
protected static final Visibility getChildVisibility(Object child)
- Parameters:
-
child- указанный дочерний элемент - Returns:
- компонент (если есть), связанный с указанным дочерним элементом.
getChildSerializable
protected static final Serializable getChildSerializable(Object child)
- Parameters:
-
child- указанный дочерний элемент - Returns:
- сериализуемый объект (если есть), связанный с указанным дочерним элементом
getChildPropertyChangeListener
protected static final PropertyChangeListener getChildPropertyChangeListener(Object child)
- Parameters:
-
child- указанный дочерний элемент - Returns:
- PropertyChangeListener (если есть) указанного дочернего элемента
getChildVetoableChangeListener
protected static final VetoableChangeListener getChildVetoableChangeListener(Object child)
- Parameters:
-
child- указанный дочерний элемент - Returns:
- VetoableChangeListener (если есть) указанного дочернего элемента
getChildBeanContextMembershipListener
protected static final BeanContextMembershipListener getChildBeanContextMembershipListener(Object child)
- Parameters:
-
child- указанный дочерний элемент - Returns:
- 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/beans/beancontext/BeanContextSupport.html