Class XmlRpcWriter

java.lang.Object
org.apache.xmlrpc.serializer.XmlRpcWriter

public class XmlRpcWriter extends Object
This class is responsible for writing an XmlRpc request or an XmlRpc response to an output stream.
  • Field Details

  • Constructor Details

    • XmlRpcWriter

      public XmlRpcWriter(XmlRpcStreamConfig pConfig, ContentHandler pHandler, TypeFactory pTypeFactory)
      Creates a new instance.
      Parameters:
      pConfig - The clients configuration.
      pHandler - The target SAX handler.
      pTypeFactory - The type factory being used to create serializers.
  • Method Details

    • write

      public void write(XmlRpcRequest pRequest) throws SAXException
      Writes a clients request to the output stream.
      Parameters:
      pRequest - The request being written.
      Throws:
      SAXException - Writing the request failed.
    • write

      public void write(XmlRpcRequestConfig pConfig, Object pResult) throws SAXException
      Writes a servers response to the output stream.
      Parameters:
      pConfig - The request configuration.
      pResult - The result object.
      Throws:
      SAXException - Writing the response failed.
    • write

      public void write(XmlRpcRequestConfig pConfig, int pCode, String pMessage) throws SAXException
      Writes a servers error message to the output stream.
      Parameters:
      pConfig - The request configuration.
      pCode - The error code
      pMessage - The error message
      Throws:
      SAXException - Writing the error message failed.
    • write

      public void write(XmlRpcRequestConfig pConfig, int pCode, String pMessage, Throwable pThrowable) throws SAXException
      Writes a servers error message to the output stream.
      Parameters:
      pConfig - The request configuration.
      pCode - The error code
      pMessage - The error message
      pThrowable - An exception, which is being sent to the client
      Throws:
      SAXException - Writing the error message failed.
    • writeValue

      protected void writeValue(Object pObject) throws SAXException
      Writes the XML representation of a Java object.
      Parameters:
      pObject - The object being written.
      Throws:
      SAXException - Writing the object failed.