Spec-Zone .ru
спецификации, руководства, описания, API
|
public class BeanContextSupport extends BeanContextChildSupport implements BeanContext, Serializable, PropertyChangeListener, VetoableChangeListener
Так как этот класс непосредственно реализует интерфейс BeanContext, класс может, и предназначаться, чтобы использоваться или разделяя эту реализацию на подклассы, или через оперативную делегацию экземпляра этого класса от другого.
Модификатор и Тип | Класс и Описание |
---|---|
protected class |
BeanContextSupport. BCSChild |
protected static class |
BeanContextSupport. BCSIterator
защищенный заключительный подкласс, который инкапсулирует iterator, но реализует noop, удаляет () метод.
|
Модификатор и Тип | Поле и Описание |
---|---|
protected ArrayList |
bcmListeners
все доступы к
protected ArrayList bcmListeners поле должно синхронизироваться на том объекте. |
protected HashMap |
дочерние элементы
все доступы к
protected HashMap children поле должно синхронизироваться на том объекте. |
protected boolean |
время проектирования
boolean, указывающий, является ли этот объект в настоящий момент в режиме времени проектирования.
|
protected Locale |
локаль
Текущая локаль этого BeanContext.
|
protected boolean |
okToUseGui
boolean, указывающий, может ли этот экземпляр теперь представить GUI.
|
beanContext, beanContextChildPeer, pcSupport, rejectedSetBCOnce, vcSupport
globalHierarchyLock
PROPERTYNAME
Конструктор и Описание |
---|
BeanContextSupport()
Создайте экземпляр, который не является делегатом другого объекта
|
BeanContextSupport(BeanContext peer)
Создайте использование экземпляра с локалью по умолчанию
|
BeanContextSupport(BeanContext peer, Locale lcle)
Создайте экземпляр, используя указанную локаль
|
BeanContextSupport(BeanContext peer, Locale lcle, boolean dtime)
Создайте экземпляр, используя указанную Локаль и режим проектирования.
|
BeanContextSupport(BeanContext peer, Locale lcle, boolean dTime, boolean visible)
Создайте экземпляр BeanContextSupport
|
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
add(Object targetChild)
Добавляет/вкладывает дочерний элемент в пределах этого BeanContext.
|
boolean |
addAll(Collection c)
добавьте Набор к набору Дочерних элементов (Неподдерживаемые) реализации должны, синхронизировал на блокировке иерархии и "дочерних элементах" защищенное поле
|
void |
addBeanContextMembershipListener(BeanContextMembershipListener bcml)
Добавляет BeanContextMembershipListener
|
boolean |
avoidingGui()
Используемый, чтобы определить, избегает ли дочерний элемент BeanContext использования его GUI.
|
protected Iterator |
bcsChildren()
Возвращает iterator всех дочерних элементов этого BeanContext.
|
protected void |
bcsPreDeserializationHook(ObjectInputStream ois)
вызванный readObject после defaultReadObject (), но до десериализации любых дочерних элементов.
|
protected void |
bcsPreSerializationHook(ObjectOutputStream oos)
вызванный writeObject после defaultWriteObject (), но до сериализации в настоящий момент сериализуемых дочерних элементов.
|
protected void |
childDeserializedHook(Object child, BeanContextSupport.BCSChild bcsc)
Вызванный readObject с недавно десериализованным дочерним элементом и BCSChild.
|
protected void |
childJustAddedHook(Object child, BeanContextSupport.BCSChild bcsc)
подклассы могут переопределить этот метод, чтобы просто расшириться, добавляют () семантику после того, как дочерний элемент был добавлен и прежде, чем уведомление о событии произошло.
|
protected void |
childJustRemovedHook(Object child, BeanContextSupport.BCSChild bcsc)
подклассы могут переопределить этот метод, чтобы просто расшириться, удаляют () семантику после того, как дочерний элемент был удален и прежде, чем уведомление о событии произошло.
|
protected static boolean |
classEquals(Class first, Class second)
Тесты, чтобы видеть, возражают ли два класса, или их имена, равны.
|
void |
clear()
очистите дочерние элементы (Неподдерживаемые) реализации должны, синхронизировал на блокировке иерархии и "дочерних элементах" защищенное поле
|
boolean |
contains(Object o)
Определяет, является ли указанный объект в настоящий момент дочерним элементом этого BeanContext.
|
boolean |
containsAll(Collection c)
Тесты, чтобы видеть, являются ли все объекты в указанном Collection дочерними элементами этого BeanContext.
|
boolean |
containsKey(Object o)
Определяет, является ли указанный объект в настоящий момент дочерним элементом этого BeanContext.
|
protected Object[] |
copyChildren()
Получает копию дочерних элементов этого BeanContext.
|
protected BeanContextSupport.BCSChild |
createBCSChild(Object targetChild, Object peer)
Подклассы могут переопределить этот метод, чтобы вставить их собственный подкласс Дочернего элемента, не имея необходимость переопределять, добавляют () или другие методы Collection, которые добавляют дочерние элементы к набору.
|
protected void |
deserialize(ObjectInputStream ois, Collection coll)
используемый readObject, чтобы десериализовать набор.
|
void |
dontUseGui()
уведомьте этот экземпляр, что он больше, возможно, не представляет GUI.
|
protected void |
fireChildrenAdded(BeanContextMembershipEvent bcme)
Увольте BeanContextshipEvent в интерфейс BeanContextMembershipListener
|
protected void |
fireChildrenRemoved(BeanContextMembershipEvent bcme)
Увольте BeanContextshipEvent в интерфейс BeanContextMembershipListener
|
BeanContext |
getBeanContextPeer()
Получает экземпляр BeanContext, для которого этот объект обеспечивает реализацию.
|
protected static BeanContextChild |
getChildBeanContextChild(Object child)
Получает BeanContextChild (если любой) указанного дочернего элемента
|
protected static BeanContextMembershipListener |
getChildBeanContextMembershipListener(Object child)
Получает BeanContextMembershipListener (если любой) указанного дочернего элемента
|
protected static PropertyChangeListener |
getChildPropertyChangeListener(Object child)
Получает PropertyChangeListener (если любой) указанного дочернего элемента
|
protected static Serializable |
getChildSerializable(Object child)
Добирается Сериализуемое (если кто-либо) связалось с указанным Дочерним элементом
|
protected static VetoableChangeListener |
getChildVetoableChangeListener(Object child)
Получает VetoableChangeListener (если любой) указанного дочернего элемента
|
protected static Visibility |
getChildVisibility(Object child)
Добирается Компонент (если кто-либо) связался с указанным дочерним элементом.
|
Локаль |
getLocale()
Получает локаль для этого BeanContext.
|
URL |
getResource(String name, BeanContextChild bcc)
Analagous к
java.lang.ClassLoader.getResource() , этот метод позволяет a BeanContext реализация, чтобы вставить поведение между дочерним элементом Component и базовый ClassLoader . |
InputStream |
getResourceAsStream(String name, BeanContextChild bcc)
Analagous к
java.lang.ClassLoader.getResourceAsStream() , этот метод позволяет a BeanContext реализация, чтобы вставить поведение между дочерним элементом Component и базовый ClassLoader . |
protected void |
initialize()
защищенный метод, вызванный от конструктора и readObject, чтобы инициализировать переходное состояние экземпляра BeanContextSupport.
|
Объект |
instantiateChild(String beanName)
instantiateChild метод является рычагом удобства в BeanContext, чтобы упростить задачу инстанцирования Боба, вложенного, в BeanContext.
|
boolean |
isDesignTime()
Отчеты, является ли этот объект в в настоящий момент в режиме времени проектирования.
|
boolean |
isEmpty()
Отчеты, пуст ли этот BeanContext.
|
boolean |
isSerializing()
Этот BeanContext находится в процессе того, чтобы быть сериализированным?
|
Iterator |
iterator()
Получает весь JavaBean или экземпляры BeanContext, в настоящий момент вложенные в этом BeanContext.
|
boolean |
needsGui()
Этот метод обычно вызывают от среды, чтобы определить, нуждается ли конструктор в GUI.
|
void |
okToUseGui()
Уведомьте этот экземпляр, что он может теперь представить GUI
|
void |
propertyChange(PropertyChangeEvent pce)
подклассы могут конверт, чтобы наблюдать дочерние изменения свойства.
|
void |
readChildren(ObjectInputStream ois)
Когда экземпляр этого класса используется, поскольку делегат к реализации протоколов BeanContext (и его подпротоколов) там существует 'цыпленок и яйцо' проблема во время десериализации
|
boolean |
remove(Object targetChild)
Удаляет дочерний элемент из этого BeanContext.
|
protected boolean |
remove(Object targetChild, boolean callChildSetBC)
внутренний удаляют используемый когда удаление, вызванное неожиданным setBeanContext или вызовом remove().
|
boolean |
removeAll(Collection c)
удалите все указанные дочерние элементы (Неподдерживаемые) реализации должны, синхронизировал на блокировке иерархии и "дочерних элементах" защищенное поле
|
void |
removeBeanContextMembershipListener(BeanContextMembershipListener bcml)
Удаляет BeanContextMembershipListener
|
boolean |
retainAll(Collection c)
сохраните только определенные дочерние элементы (Неподдерживаемые) реализации должны, синхронизировал на блокировке иерархии и "дочерних элементах" защищенное поле
|
protected void |
serialize(ObjectOutputStream oos, Collection coll)
Используемый writeObject, чтобы сериализировать Набор.
|
void |
setDesignTime(boolean dTime)
Устанавливает новое значение времени проектирования для этого BeanContext.
|
void |
setLocale(Locale newLocale)
Устанавливает локаль этого BeanContext.
|
int |
size()
Получает число дочерних элементов, в настоящий момент вложенных в этом BeanContext.
|
Объект[] |
toArray()
Получает весь JavaBean или экземпляры BeanContext, в настоящий момент вложенные в этом BeanContext.
|
Объект[] |
toArray(Object[] arry)
Получает массив, содержащий все дочерние элементы этого BeanContext, которые соответствуют типы, содержавшиеся в arry.
|
protected boolean |
validatePendingAdd(Object targetChild)
Подклассы этого класса могут переопределить, или конверт, этот метод, чтобы добавить поведение проверки допустимости для BeanContext, чтобы сразу исследовать дочерние объекты до того, что они были добавленными к BeanContext.
|
protected boolean |
validatePendingRemove(Object targetChild)
Подклассы этого класса могут переопределить, или конверт, этот метод, чтобы добавить поведение проверки допустимости для BeanContext, чтобы сразу исследовать дочерние объекты до того, что они были удаленными из BeanContext.
|
void |
vetoableChange(PropertyChangeEvent pce)
подклассы могут конверт, чтобы наблюдать дочерние изменения свойства вето.
|
void |
writeChildren(ObjectOutputStream oos)
Используемый, чтобы сериализировать все дочерние элементы этого BeanContext.
|
addPropertyChangeListener, addVetoableChangeListener, firePropertyChange, fireVetoableChange, getBeanContext, getBeanContextChildPeer, initializeBeanContextResources, isDelegated, releaseBeanContextResources, removePropertyChangeListener, removeVetoableChangeListener, serviceAvailable, serviceRevoked, setBeanContext, validatePendingSetBeanContext
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addPropertyChangeListener, addVetoableChangeListener, getBeanContext, removePropertyChangeListener, removeVetoableChangeListener, setBeanContext
protected transient HashMap children
protected HashMap children
поле должно синхронизироваться на том объекте.protected transient ArrayList bcmListeners
protected ArrayList bcmListeners
поле должно синхронизироваться на том объекте.protected Locale locale
protected boolean okToUseGui
protected boolean designTime
public BeanContextSupport(BeanContext peer, Locale lcle, boolean dTime, boolean visible)
peer
- Равноправный BeanContext мы предоставляем реализацию для, или null, если этот объект является своей собственной коллегойlcle
- Текущая Локаль для этого BeanContext. Если lcle является null, локаль по умолчанию присваивается экземпляру BeanContext.dTime
- Начальное состояние, true, если в режиме проектирования, false, если время выполнения.visible
- Начальная видимость.Locale.getDefault()
, Locale.setDefault(java.util.Locale)
public BeanContextSupport(BeanContext peer, Locale lcle, boolean dtime)
peer
- Равноправный BeanContext мы предоставляем реализацию для, или null, если этот объект является своей собственной коллегойlcle
- Текущая Локаль для этого BeanContext. Если lcle является null, локаль по умолчанию присваивается экземпляру BeanContext.dtime
- Начальное состояние, true, если в режиме проектирования, false, если время выполнения.Locale.getDefault()
, Locale.setDefault(java.util.Locale)
public BeanContextSupport(BeanContext peer, Locale lcle)
peer
- Равноправный BeanContext мы предоставляем реализацию для, или null, если этот объект является своей собственной коллегойlcle
- Текущая Локаль для этого BeanContext. Если lcle является null, локаль по умолчанию присваивается экземпляру BeanContext.Locale.getDefault()
, Locale.setDefault(java.util.Locale)
public BeanContextSupport(BeanContext peer)
peer
- Равноправный BeanContext мы предоставляем реализацию для, или null, если этот объект является своей собственной коллегойpublic BeanContextSupport()
public BeanContext getBeanContextPeer()
public Object instantiateChild(String beanName) throws IOException, ClassNotFoundException
instantiateChild метод является рычагом удобства в BeanContext, чтобы упростить задачу инстанцирования Боба, вложенного, в BeanContext.
Семантика beanName параметра определяется java.beans. Beans.instantate.
instantiateChild
в интерфейсе BeanContext
beanName
- имя Боба, чтобы инстанцировать в пределах этого BeanContextIOException
- если есть ошибка ввода-вывода, когда боб десериализовываетсяClassNotFoundException
- если класс, идентифицированный beanName параметром, не находитсяpublic int size()
size
в интерфейсе Collection
public boolean isEmpty()
isEmpty
в интерфейсе Collection
public boolean contains(Object o)
contains
в интерфейсе Collection
o
- рассматриваемый Объектpublic boolean containsKey(Object o)
o
- рассматриваемый Объектpublic Iterator iterator()
iterator
в интерфейсе Iterable
iterator
в интерфейсе Collection
public Object[] toArray()
toArray
в интерфейсе Collection
public Object[] toArray(Object[] arry)
toArray
в интерфейсе Collection
arry
- Массив объектных типов, которые представляют интерес.protected BeanContextSupport.BCSChild createBCSChild(Object targetChild, Object peer)
Подклассы могут переопределить этот метод, чтобы вставить их собственный подкласс Дочернего элемента, не имея необходимость переопределять, добавляют () или другие методы Collection, которые добавляют дочерние элементы к набору.
targetChild
- дочерний элемент, чтобы создать Дочерний элемент от имениpeer
- коллега, если tragetChild и коллега связываются реализацией BeanContextProxypublic boolean add(Object targetChild)
Вызванный как побочный эффект java.beans. Beans.instantiate (). Если дочерний объект не допустим для того, чтобы добавить тогда, что этот метод бросает IllegalStateException.
add
в интерфейсе Collection
targetChild
- Дочерний элемент возражает против вложенного множества в пределах этого BeanContextvalidatePendingAdd(java.lang.Object)
public boolean remove(Object targetChild)
remove
в интерфейсе Collection
targetChild
- Дочерний элемент возражает, чтобы удалитьvalidatePendingRemove(java.lang.Object)
protected boolean remove(Object targetChild, boolean callChildSetBC)
targetChild
- JavaBean, BeanContext, или Объект, который будет удаленcallChildSetBC
- используемый, чтобы указать, что дочерний элемент должен быть уведомлен, что это больше не вкладывается в этом BeanContext.public boolean containsAll(Collection c)
containsAll
в интерфейсе Collection
c
- указанный CollectionCollection.contains(Object)
public boolean addAll(Collection c)
addAll
в интерфейсе Collection
c
- набор, содержащий элементы, которые будут добавлены к этому наборуUnsupportedOperationException
Collection.add(Object)
public boolean removeAll(Collection c)
removeAll
в интерфейсе Collection
c
- набор, содержащий элементы, которые будут удалены из этого набораUnsupportedOperationException
Collection.remove(Object)
, Collection.contains(Object)
public boolean retainAll(Collection c)
retainAll
в интерфейсе Collection
c
- набор, содержащий элементы, которые будут сохранены в этом набореUnsupportedOperationException
Collection.remove(Object)
, Collection.contains(Object)
public void clear()
clear
в интерфейсе Collection
UnsupportedOperationException
public void addBeanContextMembershipListener(BeanContextMembershipListener bcml)
addBeanContextMembershipListener
в интерфейсе BeanContext
bcml
- BeanContextMembershipListener, чтобы добавитьNullPointerException
public void removeBeanContextMembershipListener(BeanContextMembershipListener bcml)
removeBeanContextMembershipListener
в интерфейсе BeanContext
bcml
- BeanContextMembershipListener, чтобы удалитьNullPointerException
public InputStream getResourceAsStream(String name, BeanContextChild bcc)
BeanContext
java.lang.ClassLoader.getResourceAsStream()
, этот метод позволяет a BeanContext
реализация, чтобы вставить поведение между дочерним элементом Component
и базовый ClassLoader
.getResourceAsStream
в интерфейсе BeanContext
name
- имя ресурса требуют.bcc
- дочерний объект, обращающийся с просьбой.NullPointerException
public URL getResource(String name, BeanContextChild bcc)
BeanContext
java.lang.ClassLoader.getResource()
, этот метод позволяет a BeanContext
реализация, чтобы вставить поведение между дочерним элементом Component
и базовый ClassLoader
.getResource
в интерфейсе BeanContext
name
- имя ресурса требуют.bcc
- дочерний объект, обращающийся с просьбой.public void setDesignTime(boolean dTime)
setDesignTime
в интерфейсе DesignMode
dTime
- новое значение времени проектированияBeanContext
, BeanContextMembershipListener
, PropertyChangeEvent
public boolean isDesignTime()
isDesignTime
в интерфейсе DesignMode
public void setLocale(Locale newLocale) throws PropertyVetoException
newLocale
- новая локаль. Этот вызов метода не будет иметь никакого эффекта, если newLocale будет null
.PropertyVetoException
- если новое значение отклоняетсяpublic Locale getLocale()
public boolean needsGui()
Этот метод обычно вызывают от среды, чтобы определить, нуждается ли конструктор в GUI.
Алгоритм, используемый здесь, тестирует BeanContextPeer, и его текущие дочерние элементы, чтобы определить, являются ли они или Контейнерами, Компонентами, или если они реализуют Видимость и возвращают needsGui () == истина.
needsGui
в интерфейсе Visibility
public void dontUseGui()
dontUseGui
в интерфейсе Visibility
public void okToUseGui()
okToUseGui
в интерфейсе Visibility
public boolean avoidingGui()
avoidingGui
в интерфейсе Visibility
Visibility
public boolean isSerializing()
protected Iterator bcsChildren()
protected void bcsPreSerializationHook(ObjectOutputStream oos) throws IOException
IOException
protected void bcsPreDeserializationHook(ObjectInputStream ois) throws IOException, ClassNotFoundException
IOException
ClassNotFoundException
protected void childDeserializedHook(Object child, BeanContextSupport.BCSChild bcsc)
child
- недавно десериализованный дочерний элементbcsc
- недавно десериализованный BCSChildprotected final void serialize(ObjectOutputStream oos, Collection coll) throws IOException
oos
- ObjectOutputStream, чтобы использовать во время сериализацииcoll
- Collection, чтобы сериализироватьIOException
- если сериализация перестала работатьprotected final void deserialize(ObjectInputStream ois, Collection coll) throws IOException, ClassNotFoundException
ois
- ObjectInputStream, чтобы использоватьcoll
- НаборIOException
ClassNotFoundException
public final void writeChildren(ObjectOutputStream oos) throws IOException
oos
- ObjectOutputStream, чтобы использовать во время сериализацииIOException
- если сериализация перестала работатьpublic final void readChildren(ObjectInputStream ois) throws IOException, ClassNotFoundException
IOException
ClassNotFoundException
public void vetoableChange(PropertyChangeEvent pce) throws PropertyVetoException
vetoableChange
в интерфейсе VetoableChangeListener
pce
- a PropertyChangeEvent
объект, описывающий источник события и свойство, которое изменилось.PropertyVetoException
- если получатель хочет, чтобы изменение свойства откатывалось.public void propertyChange(PropertyChangeEvent pce)
propertyChange
в интерфейсе PropertyChangeListener
pce
- Описание объекта PropertyChangeEvent источника события и свойства, которое изменилось.protected boolean validatePendingAdd(Object targetChild)
Подклассы этого класса могут переопределить, или конверт, этот метод, чтобы добавить поведение проверки допустимости для BeanContext, чтобы сразу исследовать дочерние объекты до того, что они были добавленными к BeanContext.
protected boolean validatePendingRemove(Object targetChild)
Подклассы этого класса могут переопределить, или конверт, этот метод, чтобы добавить поведение проверки допустимости для BeanContext, чтобы сразу исследовать дочерние объекты до того, что они были удаленными из BeanContext.
protected void childJustAddedHook(Object child, BeanContextSupport.BCSChild bcsc)
protected void childJustRemovedHook(Object child, BeanContextSupport.BCSChild bcsc)
protected static final Visibility getChildVisibility(Object child)
child
- указанный дочерний элементprotected static final Serializable getChildSerializable(Object child)
child
- указанный дочерний элементprotected static final PropertyChangeListener getChildPropertyChangeListener(Object child)
child
- указанный дочерний элементprotected static final VetoableChangeListener getChildVetoableChangeListener(Object child)
child
- указанный дочерний элементprotected static final BeanContextMembershipListener getChildBeanContextMembershipListener(Object child)
child
- указанный дочерний элементprotected static final BeanContextChild getChildBeanContextChild(Object child)
child
- указанный дочерний элементIllegalArgumentException
- если дочерний элемент реализует и BeanContextChild и BeanContextProxyprotected final void fireChildrenAdded(BeanContextMembershipEvent bcme)
protected final void fireChildrenRemoved(BeanContextMembershipEvent bcme)
protected void initialize()
protected final Object[] copyChildren()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.