APIdia Launch Partner
Top Description Methods
java.beans.beancontext

public Interface BeanContextProxy

Annotations
@SuppressWarnings:removal
@Deprecated
since:23
forRemoval:true

Deprecated

for removal since 23.

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

Author
Laurence P. G. Cable
Since
1.2
See Also
java.beans.beancontext.BeanContextChild, java.beans.beancontext.BeanContextChildSupport

Method Summary

Modifier and TypeMethod and Description
public BeanContextChild

Returns:

the BeanContextChild (or subinterface) associated with this object
getBeanContextProxy
()
References Deprecated BeanContextChild is deprecated or references (maybe indirectly) at least one deprecated element.

Gets the BeanContextChild (or subinterface) associated with this object.

Method Detail

getBeanContextProxyback to summary
public BeanContextChild getBeanContextProxy()

References Deprecated

BeanContextChild is deprecated or references (maybe indirectly) at least one deprecated element.

See corresponding docs for further information.

Gets the BeanContextChild (or subinterface) associated with this object.

Returns:BeanContextChild

the BeanContextChild (or subinterface) associated with this object