📄 beancontextservicessupport.html
字号:
<A NAME="getBeanContextServicesPeer()"><!-- --></A><H3>getBeanContextServicesPeer</H3><PRE>public <A HREF="../../../java/beans/beancontext/BeanContextServices.html">BeanContextServices</A> <B>getBeanContextServicesPeer</B>()</PRE><DL><DD>Gets the <tt>BeanContextServices</tt> associated with this <tt>BeanContextServicesSupport</tt>.<DD><DL></DL></DD><DD><DL><DT><B>Returns:</B><DD>the instance of <tt>BeanContext</tt> this object is providing the implementation for.</DL></DD></DL><HR><A NAME="createBCSChild(java.lang.Object, java.lang.Object)"><!-- --></A><H3>createBCSChild</H3><PRE>protected <A HREF="../../../java/beans/beancontext/BeanContextSupport.BCSChild.html">BeanContextSupport.BCSChild</A> <B>createBCSChild</B>(<A HREF="../../../java/lang/Object.html">Object</A> targetChild, <A HREF="../../../java/lang/Object.html">Object</A> peer)</PRE><DL><DD><p> Subclasses can override this method to insert their own subclass of Child without having to override add() or the other Collection methods that add children to the set. </p><DD><DL><DT><B>Overrides:</B><DD><CODE><A HREF="../../../java/beans/beancontext/BeanContextSupport.html#createBCSChild(java.lang.Object, java.lang.Object)">createBCSChild</A></CODE> in class <CODE><A HREF="../../../java/beans/beancontext/BeanContextSupport.html">BeanContextSupport</A></CODE></DL></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>targetChild</CODE> - the child to create the Child on behalf of<DD><CODE>peer</CODE> - the peer if the targetChild and peer are related by BeanContextProxy</DL></DD></DL><HR><A NAME="createBCSSServiceProvider(java.lang.Class, java.beans.beancontext.BeanContextServiceProvider)"><!-- --></A><H3>createBCSSServiceProvider</H3><PRE>protected <A HREF="../../../java/beans/beancontext/BeanContextServicesSupport.BCSSServiceProvider.html">BeanContextServicesSupport.BCSSServiceProvider</A> <B>createBCSSServiceProvider</B>(<A HREF="../../../java/lang/Class.html">Class</A> sc, <A HREF="../../../java/beans/beancontext/BeanContextServiceProvider.html">BeanContextServiceProvider</A> bcsp)</PRE><DL><DD>subclasses can override this method to create new subclasses of BCSSServiceProvider without having to overrride addService() in order to instantiate.<DD><DL></DL></DD></DL><HR><A NAME="addBeanContextServicesListener(java.beans.beancontext.BeanContextServicesListener)"><!-- --></A><H3>addBeanContextServicesListener</H3><PRE>public void <B>addBeanContextServicesListener</B>(<A HREF="../../../java/beans/beancontext/BeanContextServicesListener.html">BeanContextServicesListener</A> bcsl)</PRE><DL><DD>add a BeanContextServicesListener<DD><DL><DT><B>Specified by: </B><DD><CODE><A HREF="../../../java/beans/beancontext/BeanContextServices.html#addBeanContextServicesListener(java.beans.beancontext.BeanContextServicesListener)">addBeanContextServicesListener</A></CODE> in interface <CODE><A HREF="../../../java/beans/beancontext/BeanContextServices.html">BeanContextServices</A></CODE></DL></DD><DD>Following copied from interface: <CODE>java.beans.beancontext.BeanContextServices</CODE></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>bcsl</CODE> - the <code>BeanContextServicesListener</code> to add</DL></DD></DL><HR><A NAME="removeBeanContextServicesListener(java.beans.beancontext.BeanContextServicesListener)"><!-- --></A><H3>removeBeanContextServicesListener</H3><PRE>public void <B>removeBeanContextServicesListener</B>(<A HREF="../../../java/beans/beancontext/BeanContextServicesListener.html">BeanContextServicesListener</A> bcsl)</PRE><DL><DD>remove a BeanContextServicesListener<DD><DL><DT><B>Specified by: </B><DD><CODE><A HREF="../../../java/beans/beancontext/BeanContextServices.html#removeBeanContextServicesListener(java.beans.beancontext.BeanContextServicesListener)">removeBeanContextServicesListener</A></CODE> in interface <CODE><A HREF="../../../java/beans/beancontext/BeanContextServices.html">BeanContextServices</A></CODE></DL></DD><DD>Following copied from interface: <CODE>java.beans.beancontext.BeanContextServices</CODE></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>bcsl</CODE> - the <code>BeanContextServicesListener</code> to remove from this context</DL></DD></DL><HR><A NAME="addService(java.lang.Class, java.beans.beancontext.BeanContextServiceProvider)"><!-- --></A><H3>addService</H3><PRE>public boolean <B>addService</B>(<A HREF="../../../java/lang/Class.html">Class</A> serviceClass, <A HREF="../../../java/beans/beancontext/BeanContextServiceProvider.html">BeanContextServiceProvider</A> bcsp)</PRE><DL><DD>add a service<DD><DL><DT><B>Specified by: </B><DD><CODE><A HREF="../../../java/beans/beancontext/BeanContextServices.html#addService(java.lang.Class, java.beans.beancontext.BeanContextServiceProvider)">addService</A></CODE> in interface <CODE><A HREF="../../../java/beans/beancontext/BeanContextServices.html">BeanContextServices</A></CODE></DL></DD><DD>Following copied from interface: <CODE>java.beans.beancontext.BeanContextServices</CODE></DD><DD><DL><DT><B>Parameters:</B><DD><CODE><code>serviceClass</code></CODE> - the service to add<DD><CODE>serviceProvider</CODE> - the <code>BeanContextServiceProvider</code> associated with the service</DL></DD></DL><HR><A NAME="addService(java.lang.Class, java.beans.beancontext.BeanContextServiceProvider, boolean)"><!-- --></A><H3>addService</H3><PRE>protected boolean <B>addService</B>(<A HREF="../../../java/lang/Class.html">Class</A> serviceClass, <A HREF="../../../java/beans/beancontext/BeanContextServiceProvider.html">BeanContextServiceProvider</A> bcsp, boolean fireEvent)</PRE><DL><DD>add a service<DD><DL></DL></DD></DL><HR><A NAME="revokeService(java.lang.Class, java.beans.beancontext.BeanContextServiceProvider, boolean)"><!-- --></A><H3>revokeService</H3><PRE>public void <B>revokeService</B>(<A HREF="../../../java/lang/Class.html">Class</A> serviceClass, <A HREF="../../../java/beans/beancontext/BeanContextServiceProvider.html">BeanContextServiceProvider</A> bcsp, boolean revokeCurrentServicesNow)</PRE><DL><DD>remove a service<DD><DL><DT><B>Specified by: </B><DD><CODE><A HREF="../../../java/beans/beancontext/BeanContextServices.html#revokeService(java.lang.Class, java.beans.beancontext.BeanContextServiceProvider, boolean)">revokeService</A></CODE> in interface <CODE><A HREF="../../../java/beans/beancontext/BeanContextServices.html">BeanContextServices</A></CODE></DL></DD><DD>Following copied from interface: <CODE>java.beans.beancontext.BeanContextServices</CODE></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>serviceClass</CODE> - the service to revoke from this BeanContextServices<DD><CODE>serviceProvider</CODE> - the BeanContextServiceProvider associated with this particular service that is being revoked<DD><CODE>revokeCurrentServicesNow</CODE> - a value of <code>true</code> indicates an exceptional circumstance where the <code>BeanContextServiceProvider</code> or <code>BeanContextServices</code> wishes to immediately terminate service to all currently outstanding references to the specified service.</DL></DD></DL><HR><A NAME="hasService(java.lang.Class)"><!-- --></A><H3>hasService</H3><PRE>public boolean <B>hasService</B>(<A HREF="../../../java/lang/Class.html">Class</A> serviceClass)</PRE><DL><DD>has a service, which may be delegated<DD><DL><DT><B>Specified by: </B><DD><CODE><A HREF="../../../java/beans/beancontext/BeanContextServices.html#hasService(java.lang.Class)">hasService</A></CODE> in interface <CODE><A HREF="../../../java/beans/beancontext/BeanContextServices.html">BeanContextServices</A></CODE></DL></DD><DD>Following copied from interface: <CODE>java.beans.beancontext.BeanContextServices</CODE></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>serviceClass</CODE> - the service in question<DT><B>Returns:</B><DD>true if the service is available</DL></DD></DL><HR><A NAME="getService(java.beans.beancontext.BeanContextChild, java.lang.Object, java.lang.Class, java.lang.Object, java.beans.beancontext.BeanContextServiceRevokedListener)"><!-- --></A><H3>getService</H3><PRE>public <A HREF="../../../java/lang/Object.html">Object</A> <B>getService</B>(<A HREF="../../../java/beans/beancontext/BeanContextChild.html">BeanContextChild</A> child, <A HREF="../../../java/lang/Object.html">Object</A> requestor, <A HREF="../../../java/lang/Class.html">Class</A> serviceClass, <A HREF="../../../java/lang/Object.html">Object</A> serviceSelector, <A HREF="../../../java/beans/beancontext/BeanContextServiceRevokedListener.html">BeanContextServiceRevokedListener</A> bcsrl) throws <A HREF="../../../java/util/TooManyListenersException.html">TooManyListenersException</A></PRE><DL><DD>obtain a service which may be delegated<DD><DL><DT><B>Specified by: </B><DD><CODE><A HREF="../../../java/beans/beancontext/BeanContextServices.html#getService(java.beans.beancontext.BeanContextChild, java.lang.Object, java.lang.Class, java.lang.Object, java.beans.beancontext.BeanContextServiceRevokedListener)">getService</A></CODE> in interface <CODE><A HREF="../../../java/beans/beancontext/BeanContextServices.html">BeanContextServices</A></CODE></DL></DD><DD>Following copied from interface: <CODE>java.beans.beancontext.BeanContextServices</CODE></DD><DD><DL><DT><B>Parameters:</B><DD><CODE>child</CODE> - the <code>BeanContextChild</code> associated with this request<DD><CODE>requestor</CODE> - the object requesting the service<DD><CODE>serviceClass</CODE> - class of the requested service<DD><CODE>serviceSelector</CODE> - the service dependent parameter<DD><CODE>bcsrl</CODE> - the <code>BeanContextServiceRevokedListener</code> to notify if the service should later become revoked<DT><B>Returns:</B><DD>a reference to this context's named Service as requested or <code>null</code><DT><B>Throws:</B><DD><CODE><A HREF="../../../java/util/TooManyListenersException.html">TooManyListenersException</A></CODE> - </DL></DD></DL><HR><A NAME="releaseService(java.beans.beancontext.BeanContextChild, java.lang.Object, java.lang.Object)"><!-- --></A><H3>releaseService</H3><PRE>public void <B>releaseService</B>(<A HREF="../../../java/beans/beancontext/BeanContextChild.html">BeanContextChild</A> child, <A HREF="../../../java/lang/Object.html">Object</A> requestor, <A HREF="../../../java/lang/Object.html">Object</A> service)</PRE><DL><DD>release a service<DD><DL><DT><B>Specified by: </B><DD><CODE><A HREF="../../../java/beans/beancontext/BeanContextServices.html#releaseService(java
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -