org.controlhaus.xfire.client
Class XFireClientControlImpl

java.lang.Object
  extended by org.controlhaus.xfire.client.XFireClientControlImpl
All Implemented Interfaces:
org.apache.beehive.controls.api.bean.Extensible, XFireClientControl

public class XFireClientControlImpl
extends java.lang.Object
implements XFireClientControl, org.apache.beehive.controls.api.bean.Extensible

Since:
Nov 5, 2004
Author:
Dan Diephouse

Nested Class Summary
 class XFireClientControlImpl.ServiceInvokerThread
           
 
Nested classes/interfaces inherited from interface org.controlhaus.xfire.client.XFireClientControl
XFireClientControl.Asynchronous, XFireClientControl.Encoding, XFireClientControl.EndInvokeCallback, XFireClientControl.ServiceUrl, XFireClientControl.SoapHeader
 
Constructor Summary
XFireClientControlImpl()
           
 
Method Summary
 void beginInvoke(org.apache.xmlbeans.XmlObject[] request, org.apache.xmlbeans.XmlObject[] reqHeaders)
          Invoke a SOAP service.
 java.lang.String getEncoding()
           
 org.codehaus.xfire.client.ClientHandler getHeaderHandler()
          Gets the HeaderHandler.
 java.lang.String getServiceUrl()
           
 java.lang.Object invoke(java.lang.reflect.Method m, java.lang.Object[] args)
           
 org.apache.xmlbeans.XmlObject[] invoke(org.apache.xmlbeans.XmlObject[] request)
          Invoke a SOAP service.
 org.apache.xmlbeans.XmlObject[] invoke(org.apache.xmlbeans.XmlObject[] request, org.apache.xmlbeans.XmlObject[] reqHeaders)
          Invoke a SOAP service.
 void onAcquire()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XFireClientControlImpl

public XFireClientControlImpl()
Method Detail

onAcquire

public void onAcquire()

invoke

public org.apache.xmlbeans.XmlObject[] invoke(org.apache.xmlbeans.XmlObject[] request)
                                       throws java.io.IOException,
                                              org.codehaus.xfire.fault.XFireFault
Description copied from interface: XFireClientControl
Invoke a SOAP service.

Specified by:
invoke in interface XFireClientControl
Parameters:
request - The request as XMLBeans.
Returns:
The response as XMLBeans.
Throws:
org.codehaus.xfire.fault.XFireFault
java.io.IOException

invoke

public org.apache.xmlbeans.XmlObject[] invoke(org.apache.xmlbeans.XmlObject[] request,
                                              org.apache.xmlbeans.XmlObject[] reqHeaders)
                                       throws java.io.IOException,
                                              org.codehaus.xfire.fault.XFireFault
Description copied from interface: XFireClientControl
Invoke a SOAP service.

Specified by:
invoke in interface XFireClientControl
Parameters:
request - The request as XMLBeans.
Returns:
The response as XMLBeans.
Throws:
org.codehaus.xfire.fault.XFireFault
java.io.IOException

beginInvoke

public void beginInvoke(org.apache.xmlbeans.XmlObject[] request,
                        org.apache.xmlbeans.XmlObject[] reqHeaders)
Description copied from interface: XFireClientControl
Invoke a SOAP service. Listen for the response using the Control's Event mechanism.

Specified by:
beginInvoke in interface XFireClientControl
Parameters:
request - The request as XMLBeans.

getServiceUrl

public java.lang.String getServiceUrl()

getEncoding

public java.lang.String getEncoding()

getHeaderHandler

public org.codehaus.xfire.client.ClientHandler getHeaderHandler()
Gets the HeaderHandler. Override this or fill this in to provide your own HeaderHandler.

Returns:
null by default.

invoke

public java.lang.Object invoke(java.lang.reflect.Method m,
                               java.lang.Object[] args)
                        throws java.lang.Throwable
Specified by:
invoke in interface org.apache.beehive.controls.api.bean.Extensible
Throws:
java.lang.Throwable


Copyright © 2004-2005 Controlhaus. All Rights Reserved.