openamf/src/web/examples client3.as,NONE,1.1 client3.swf,1.2,1.3 client3.fla,1.2,1.3

[email protected] Mon, 01 Dec 2003 17:02:13 -0800
Newsgroups gmane.comp.java.openamf.cvs
Message-ID <[email protected]>
Update of /cvsroot/openamf/openamf/src/web/examples
In directory sc8-pr-cvs1:/tmp/cvs-serv10015/src/web/examples

Modified Files:
	client3.swf client3.fla 
Added Files:
	client3.as 
Log Message:
Comments on client bugs. If not corrected by next release this test client will likely be depricated.


--- NEW FILE: client3.as ---

/*
	This code is currently not working as of
	December 01, 2003. Feel free to fix and commit
	if you have the time. Looks like it would be 
	a great test client.
*/

#include "NetServices.as"
#include "NetDebug.as"

NetServices.setDefaultGatewayURL("http://localhost:8080/openamf/gateway");

gatewayConnection = NetServices.createGatewayConnection();
myService = gatewayConnection.getService("org.openamf.examples.Test3");
myJMXService = gatewayConnection.getService("jboss:service=JNDIView");
myStatelessEJBService = gatewayConnection.getService("TestStatelessEJBBean");
myStatefulEJBService = gatewayConnection.getService("TestStatefulEJBBean");

var number = 123.456;
var numberArray = new Array();
numberArray[0] = 123;
numberArray[1] = 456;

var string = "hello";

var date = new Date();

var xml = new XML("<state>California<city>san francisco</city></state>");

Pojo = function() {}
Object.registerClass("remoting.test.Pojo", Pojo);
var pojo = new Pojo();
pojo.name = "Joe";
pojo.age = 23;

var ejb = "hello ejb";

function NumberHandler()
{
	this.onResult = function (getNumber)
	{ 
		resultvar = getNumber;
	}
	
	this.onStatus = function (status)
	{
		resultvar = status;
	}
}

function NumberArrayHandler()
{
	this.onResult = function (getNumberArray)
	{ 
		resultvar = getNumberArray[0] + " , " + getNumberArray[1];
	}
	
	this.onStatus = function (status)
	{
		resultvar = status;
	}
}

function StringHandler()
{
	this.onResult = function (getString)
	{ 
		resultvar = getString;
	}
	
	this.onStatus = function (status)
	{
		resultvar = status;
	}
}

function DateHandler()
{
	this.onResult = function (getDate)
	{ 
		resultvar = getDate.toString();
	}
	
	this.onStatus = function (status)
	{
		resultvar = status;
	}
}

function XMLHandler()
{
	this.onResult = function (getXML)
	{ 
		resultvar = getXML;
	}
	
	this.onStatus = function (status)
	{
		resultvar = status;
	}
}

function POJOHandler()
{
	this.onResult = function (getPOJO)
	{ 
		resultvar = getPOJO;
	}
	
	this.onStatus = function (status)
	{
		resultvar = status;
	}
}

function EJBHandler()
{
	this.onResult = function (getEcho)
	{ 
		resultvar = getEcho;
	}
	
	this.onStatus = function (status)
	{
		resultvar = status;
	}
}

function JMXHandler()
{
	this.onResult = function (listXML)
	{ 
		resultvar = listXML;
	}
	
	this.onStatus = function (status)
	{
		resultvar = status;
	}
}

function onNumber(btn)
{
  sendvar = number;
  myService.getNumber(new NumberHandler(), number);
}

function onNumberArray(btn)
{
  sendvar = numberArray;
  myService.getNumberArray(new NumberArrayHandler(), numberArray);
}

function onString(btn)
{
  sendvar = string;
  myService.getString(new StringHandler(), string);
}

function onDate(btn)
{
  sendvar = date;
  myService.getDate(new DateHandler(), date);
}

function onXML(btn)
{
  sendvar = xml;
  myService.getXML(new XMLHandler(), xml);
}

function onPOJO(btn)
{
  sendvar = pojo;
  myPOJOService.getPOJO(new POJOHandler(), pojo);
}

function onEJBstateful(btn)
{
  sendvar = ejb;
  myStatefulEJBService.getEcho(new EJBHandler(), ejb);
}

function onEJBstateless(btn)
{
  sendvar = ejb;
  myStatelessEJBService.getEcho(new EJBHandler(), ejb);
}


function onJMX(btn)
{
  sendvar = jmx;
  myJMXService.listXML(new JMXHandler());
}
Index: client3.swf
===================================================================
RCS file: /cvsroot/openamf/openamf/src/web/examples/client3.swf,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
Binary files /tmp/cvsMKF1Qt and /tmp/cvsQfFDps differ

Index: client3.fla
===================================================================
RCS file: /cvsroot/openamf/openamf/src/web/examples/client3.fla,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
Binary files /tmp/cvsOv3T0G and /tmp/cvsAjRmlf differ




-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?  SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/