Spec-Zone.ru › OpenJDK 25

Interface BeanContextProxy

@Deprecated(since="23", forRemoval=true) public interface BeanContextProxy
Deprecated, for removal: This API element is subject to removal in a future version.

This interface is implemented by a JavaBean that does not directly have a BeanContext(Child) associated with it (via implementing that interface or a subinterface thereof), but has a public BeanContext(Child) delegated from it. For example, a subclass of java.awt.Container may have a BeanContext associated with it that all Component children of that Container shall be contained within.

An Object may not implement this interface and the BeanContextChild interface (or any subinterfaces thereof) they are mutually exclusive.

Callers of this interface shall examine the return type in order to obtain a particular subinterface of BeanContextChild as follows:

BeanContextChild bcc = o.getBeanContextProxy();

if (bcc instanceof BeanContext) {
     // ...
}
or
BeanContextChild bcc = o.getBeanContextProxy();
BeanContext      bc  = null;

try {
    bc = (BeanContext)bcc;
} catch (ClassCastException cce) {
    // cast failed, bcc is not an instanceof BeanContext
}

The return value is a constant for the lifetime of the implementing instance

Since:
1.2
See Also:
  • BeanContextChild
  • BeanContextChildSupport

Method Summary

Modifier and Type Method Description
BeanContextChild getBeanContextProxy()
Deprecated, for removal: This API element is subject to removal in a future version.
Gets the BeanContextChild (or subinterface) associated with this object.

Method Details

getBeanContextProxy

BeanContextChild getBeanContextProxy()
Deprecated, for removal: This API element is subject to removal in a future version.
Gets the BeanContextChild (or subinterface) associated with this object.
Returns:
the BeanContextChild (or subinterface) associated with this object

Report a bug or suggest an enhancement
For further API reference and developer documentation see the Java SE Documentation, which contains more detailed, developer-targeted descriptions with conceptual overviews, definitions of terms, workarounds, and working code examples. Other versions.
Java is a trademark or registered trademark of Oracle and/or its affiliates in the US and other countries.
Copyright © 1993, 2025, Oracle and/or its affiliates, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
All rights reserved. Use is subject to license terms and the documentation redistribution policy.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/beans/beancontext/BeanContextProxy.html

Spec-Zone.ru

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