1 /* 2 Wotonomy: OpenStep design patterns for pure Java applications. 3 Copyright (C) 2000 Intersect Software Corporation 4 5 This library is free software; you can redistribute it and/or 6 modify it under the terms of the GNU Lesser General Public 7 License as published by the Free Software Foundation; either 8 version 2.1 of the License, or (at your option) any later version. 9 10 This library is distributed in the hope that it will be useful, 11 but WITHOUT ANY WARRANTY; without even the implied warranty of 12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 13 Lesser General Public License for more details. 14 15 You should have received a copy of the GNU Lesser General Public 16 License along with this library; if not, see http://www.gnu.org 17 */ 18 19 package net.wotonomy.web.xml; 20 21 /*** 22 * A call-back interface that receives an XML-RPC transaction message. 23 * Used by XMLRPCDecoder to return values from a message. 24 */ 25 public interface XMLRPCReceiver 26 { 27 /*** 28 * Receives an XML-RPC request. 29 * @param aMethodName The method name of the request. 30 * @param aParameterArray The objects contained in the request, in order. 31 */ 32 void request( String aMethodName, Object[] aParameterArray ); 33 34 /*** 35 * Receives an XML-RPC response. 36 * @param aResult The object contained in the response. 37 */ 38 void response( Object aResult ); 39 40 /*** 41 * Receives an XML-RPC fault response. 42 * @param aFaultCode The fault code contained in the response. 43 * @param aFaultString The fault string contained in the response. 44 */ 45 void fault( int aFaultCode, String aFaultString ); 46 } 47 48 /* 49 * $Log$ 50 * Revision 1.1 2006/02/19 01:44:02 cgruber 51 * Add xmlrpc files 52 * Remove jclark and replace with dom4j and javax.xml.sax stuff 53 * Re-work dependencies and imports so it all compiles. 54 * 55 * Revision 1.1 2006/02/16 13:22:22 cgruber 56 * Check in all sources in eclipse-friendly maven-enabled packages. 57 * 58 * Revision 1.2 2001/02/06 14:34:23 mpowers 59 * Forgot to rename the package declarations. 60 * 61 * Revision 1.1 2001/02/06 14:31:19 mpowers 62 * Moving XML utilities from util to xml package. 63 * 64 * Revision 1.1.1.1 2000/12/21 15:52:44 mpowers 65 * Contributing wotonomy. 66 * 67 * Revision 1.2 2000/12/20 16:25:49 michael 68 * Added log to all files. 69 * 70 * 71 */ 72