Класс 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 может быть удалён в будущей версии. boolean, указывающий, находится ли этот объект в данный момент в режиме проектирования. |
protected Locale |
locale |
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии. Текущая локаль этого BeanContext. |
protected boolean |
okToUseGui |
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии. boolean, указывающий, может ли этот экземпляр отображать графический интерфейс. |
Поля, объявленные в классе BeanContextChildSupport
beanContext, beanContextChildPeer, pcSupport, rejectedSetBCOnce, vcSupport | Модификатор и тип | Поле | Описание |
|---|---|---|
protected BeanContext |
beanContext |
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии. Контекст компонента bean. |
BeanContextChild |
beanContextChildPeer |
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии. BeanContext, в который вложен этот BeanContextChild. |
protected PropertyChangeSupport |
pcSupport |
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии. PropertyChangeSupport, связанный с этим BeanContextChildSupport. |
protected boolean |
rejectedSetBCOnce |
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии. Флаг, указывающий на то, что при попытке выполнить операцию setBeanContext было выброшено хотя бы одно PropertyChangeVetoException. |
protected VetoableChangeSupport |
vcSupport |
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии. VetoableChangeSupport, связанный с этим BeanContextChildSupport. |
Поля, объявленные в интерфейсе BeanContext
globalHierarchyLock | Модификатор и тип | Поле | Описание |
|---|---|---|
static final Object |
globalHierarchyLock |
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии. Эта глобальная блокировка используется реализациями BeanContext и BeanContextServices для сериализации изменений в иерархии BeanContext, а также запросов служб и т. д. |
Поля, объявленные в интерфейсе DesignMode
PROPERTYNAME | Модификатор и тип | Поле | Описание |
|---|---|---|
static final String |
PROPERTYNAME |
Стандартное значение propertyName, передаваемое из BeanContext или другого источника событий PropertyChangeEvents. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
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 | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addPropertyChangeListener |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Добавляет PropertyChangeListener для определённого свойства. |
void |
addVetoableChangeListener |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Добавляет VetoableChangeListener для определённого свойства. |
void |
firePropertyChange |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Сообщает всем зарегистрированным слушателям об изменении связанного свойства. |
void |
fireVetoableChange |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Сообщает всем зарегистрированным слушателям об изменении свойства, которое может быть отменено. |
BeanContext |
getBeanContext() |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Возвращает родительский BeanContext для этого BeanContextChildSupport. |
BeanContextChild |
getBeanContextChildPeer() |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Возвращает BeanContextChild, связанный с этим BeanContextChildSupport. |
protected void |
initializeBeanContextResources() |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Подклассы могут переопределить этот метод, чтобы предоставить собственную логику инициализации. |
boolean |
isDelegated() |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Сообщает, является ли этот класс делегатом другого класса. |
protected void |
releaseBeanContextResources() |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Подклассы могут переопределить этот метод, чтобы предоставить собственную логику освобождения ресурсов. |
void |
removePropertyChangeListener |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Удаляет PropertyChangeListener для определённого свойства. |
void |
removeVetoableChangeListener |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Удаляет VetoableChangeListener. |
void |
serviceAvailable |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. В BeanContext, в который вложен этот объект, доступна новая служба. |
void |
serviceRevoked |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Служба, предоставляемая BeanContext, в который вложен этот объект, отозвана. |
void |
setBeanContext |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Устанавливает BeanContext для этого BeanContextChildSupport. |
boolean |
validatePendingSetBeanContext |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Вызывается из setBeanContext для проверки (или иной обработки) ожидающего изменения значения свойства BeanContext, в который вложен объект. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
boolean |
equals |
Определяет, равен ли другой объект этому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Финализация устарела и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного интервала реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного интервала реального времени. |
Методы, объявленные в интерфейсе Collection
equals, hashCode, parallelStream, removeIf, spliterator, stream, toArray | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Сравнивает указанный объект с этой коллекцией на равенство. |
int |
hashCode() |
Возвращает значение хеш-кода этой коллекции. |
default Stream |
parallelStream() |
Возвращает потенциально параллельный Stream с этой коллекцией в качестве источника. |
default boolean |
removeIf |
Удаляет из этой коллекции все элементы, удовлетворяющие заданному предикату (необязательная операция). |
default Spliterator |
spliterator() |
Создаёт Spliterator для элементов этой коллекции. |
default Stream |
stream() |
Возвращает последовательный Stream с этой коллекцией в качестве источника. |
default <T> Object[] |
toArray |
Возвращает массив, содержащий все элементы этой коллекции; для выделения памяти под возвращаемый массив используется предоставленная функция generator. |
Подробное описание полей
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, упрощающий создание вложенного компонента Bean в BeanContext.
Семантика параметра beanName определяется методом java.beans.Beans.instantiate.
- Определён в:
-
instantiateChildв интерфейсеBeanContext - Параметры:
-
beanName— имя компонента Bean, создаваемого в этом 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— узел-посредник, если 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 или 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.