org.apache.xmlrpc.applet

Class JSXmlRpcApplet

public class JSXmlRpcApplet extends XmlRpcApplet

An applet that can be accessed via LiveConnect from JavaScript. It provides methods for adding arguments and triggering method execution for XML-RPC requests. This works on recent Netscape 4.x browsers as well as Internet Explorer 4.0 on Windows 95/NT, but not on IE/Mac.

Results from XML-RPC calls are exposed to JavaScript as the are, i.e. <structs>s are Hashtables and <array>s are Vectors and can be accessed thru their public methods. It seems like Date objects are not converted properly between JavaScript and Java, so the dateArg methods take long values instead of Date objects as parameters (date.getTime()).

Version: $Id: JSXmlRpcApplet.java 233919 2005-04-22 10:26:17Z hgomez $

Field Summary
Vectorarguments
StringerrorMessage
Objectloaded
Method Summary
VectoraddArrayArg()
VectoraddArrayArgToArray(Vector ary)
VectoraddArrayArgToStruct(Hashtable struct, String key)
voidaddBooleanArg(boolean value)
voidaddBooleanArgToArray(Vector ary, boolean value)
voidaddBooleanArgToStruct(Hashtable struct, String key, boolean value)
voidaddDateArg(long dateNo)
voidaddDateArgToArray(Vector ary, long dateNo)
voidaddDateArgToStruct(Hashtable struct, String key, long dateNo)
voidaddDoubleArg(float value)
voidaddDoubleArg(double value)
voidaddDoubleArgToArray(Vector ary, float value)
voidaddDoubleArgToArray(Vector ary, double value)
voidaddDoubleArgToStruct(Hashtable struct, String key, float value)
voidaddDoubleArgToStruct(Hashtable struct, String key, double value)
voidaddIntArg(int value)
voidaddIntArgToArray(Vector ary, int value)
voidaddIntArgToStruct(Hashtable struct, String key, int value)
voidaddStringArg(String str)
voidaddStringArgToArray(Vector ary, String str)
voidaddStringArgToStruct(Hashtable struct, String key, String str)
HashtableaddStructArg()
HashtableaddStructArgToArray(Vector ary)
HashtableaddStructArgToStruct(Hashtable struct, String key)
Objectexecute(String methodName)
StringgetErrorMessage()
voidinit()
voidreset()

Field Detail

arguments

private Vector arguments

errorMessage

private String errorMessage

loaded

public Object loaded

Method Detail

addArrayArg

public Vector addArrayArg()

addArrayArgToArray

public Vector addArrayArgToArray(Vector ary)

addArrayArgToStruct

public Vector addArrayArgToStruct(Hashtable struct, String key)

addBooleanArg

public void addBooleanArg(boolean value)

addBooleanArgToArray

public void addBooleanArgToArray(Vector ary, boolean value)

addBooleanArgToStruct

public void addBooleanArgToStruct(Hashtable struct, String key, boolean value)

addDateArg

public void addDateArg(long dateNo)

addDateArgToArray

public void addDateArgToArray(Vector ary, long dateNo)

addDateArgToStruct

public void addDateArgToStruct(Hashtable struct, String key, long dateNo)

addDoubleArg

public void addDoubleArg(float value)

addDoubleArg

public void addDoubleArg(double value)

addDoubleArgToArray

public void addDoubleArgToArray(Vector ary, float value)

addDoubleArgToArray

public void addDoubleArgToArray(Vector ary, double value)

addDoubleArgToStruct

public void addDoubleArgToStruct(Hashtable struct, String key, float value)

addDoubleArgToStruct

public void addDoubleArgToStruct(Hashtable struct, String key, double value)

addIntArg

public void addIntArg(int value)

addIntArgToArray

public void addIntArgToArray(Vector ary, int value)

addIntArgToStruct

public void addIntArgToStruct(Hashtable struct, String key, int value)

addStringArg

public void addStringArg(String str)

addStringArgToArray

public void addStringArgToArray(Vector ary, String str)

addStringArgToStruct

public void addStringArgToStruct(Hashtable struct, String key, String str)

addStructArg

public Hashtable addStructArg()

addStructArgToArray

public Hashtable addStructArgToArray(Vector ary)

addStructArgToStruct

public Hashtable addStructArgToStruct(Hashtable struct, String key)

execute

public Object execute(String methodName)

getErrorMessage

public String getErrorMessage()

init

public void init()

reset

public void reset()
Copyright B) 1999-2002 Apache Software Foundation. All Rights Reserved.