org.apache.xmlrpc
Class XmlRpcClient.Worker

java.lang.Object
  |
  +--org.xml.sax.HandlerBase
        |
        +--org.apache.xmlrpc.XmlRpc
              |
              +--org.apache.xmlrpc.XmlRpcClient.Worker
All Implemented Interfaces:
org.xml.sax.DocumentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler, java.lang.Runnable
Direct Known Subclasses:
XmlRpcClientLite.LiteWorker
Enclosing class:
XmlRpcClient

class XmlRpcClient.Worker
extends XmlRpc
implements java.lang.Runnable


Inner classes inherited from class org.apache.xmlrpc.XmlRpc
XmlRpc.Value, XmlRpc.XmlWriter
 
Field Summary
(package private)  XmlRpcClient.CallData call
           
(package private)  boolean fault
           
(package private)  java.lang.Object result
           
(package private)  java.lang.StringBuffer strbuf
           
 
Fields inherited from class org.apache.xmlrpc.XmlRpc
ARRAY, BASE64, BOOLEAN, cdata, currentValue, DATE, dateformat, debug, DOUBLE, encoding, encodings, errorLevel, errorMsg, FATAL, INTEGER, keepalive, methodName, NONE, parserClass, readCdata, RECOVERABLE, saxDrivers, STRING, STRUCT, types, values, version
 
Constructor Summary
XmlRpcClient.Worker()
           
 
Method Summary
(package private)  java.lang.Object execute(java.lang.String method, java.util.Vector params)
          Execute an XML-RPC call.
(package private)  void executeAsync(java.lang.String method, java.util.Vector params, AsyncCallback callback)
          Execute an XML-RPC call and handle asyncronous callback.
(package private)  void objectParsed(java.lang.Object what)
          Called when the return value has been parsed.
 void run()
           
 void start(java.lang.String method, java.util.Vector params, AsyncCallback callback)
           
 void startElement(java.lang.String name, org.xml.sax.AttributeList atts)
          Overrides method in XmlRpc to handle fault repsonses.
(package private)  void writeRequest(XmlRpc.XmlWriter writer, java.lang.String method, java.util.Vector params)
          Generate an XML-RPC request from a method name and a parameter vector.
 
Methods inherited from class org.apache.xmlrpc.XmlRpc
, , characters, endElement, error, fatalError, getEncoding, getKeepAlive, parse, setDebug, setDriver, setDriver, setEncoding, setKeepAlive, writeObject
 
Methods inherited from class org.xml.sax.HandlerBase
endDocument, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, startDocument, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

fault

boolean fault

result

java.lang.Object result

strbuf

java.lang.StringBuffer strbuf

call

XmlRpcClient.CallData call
Constructor Detail

XmlRpcClient.Worker

public XmlRpcClient.Worker()
Method Detail

start

public void start(java.lang.String method,
                  java.util.Vector params,
                  AsyncCallback callback)

run

public void run()
Specified by:
run in interface java.lang.Runnable

executeAsync

void executeAsync(java.lang.String method,
                  java.util.Vector params,
                  AsyncCallback callback)
Execute an XML-RPC call and handle asyncronous callback.

execute

java.lang.Object execute(java.lang.String method,
                         java.util.Vector params)
                   throws XmlRpcException,
                          java.io.IOException
Execute an XML-RPC call.

objectParsed

void objectParsed(java.lang.Object what)
Called when the return value has been parsed.
Overrides:
objectParsed in class XmlRpc

writeRequest

void writeRequest(XmlRpc.XmlWriter writer,
                  java.lang.String method,
                  java.util.Vector params)
            throws java.io.IOException,
                   XmlRpcException
Generate an XML-RPC request from a method name and a parameter vector.

startElement

public void startElement(java.lang.String name,
                         org.xml.sax.AttributeList atts)
                  throws org.xml.sax.SAXException
Overrides method in XmlRpc to handle fault repsonses.
Overrides:
startElement in class XmlRpc
Following copied from class: org.xml.sax.HandlerBase
Parameters:
name - The element type name.
attributes - The specified or defaulted attributes.
Throws:
org.xml.sax.SAXException - Any SAX exception, possibly wrapping another exception.
See Also:
DocumentHandler.startElement(java.lang.String, org.xml.sax.AttributeList)


Copyright © 1999-2001 Apache Software Foundation. All Rights Reserved.