Jeff,
I am not sure if your question is regarding whether or not an object can be represented using XML or if you are trying to find out the types of the parameters of a method.
I will assume the second. If I am wrong, so sorry:)
Since you have already looked at reflection, did you try the java.lang.reflect.Method.getParameterTypes()? This returns an array containing one class object for each of the method's parameters.
Chikeobi O. Njaka
-----Original Message-----
From: Jeff Fisher [mailto:[EMAIL PROTECTED]]
Sent: Thursday, September 12, 2002 5:51 AM
To: JDJList
Subject: [jdjlist] Determine type from text
Given the following xml file:
<?xml version="1.0"?>
<ServiceRequest>
<Service>
com.emerywaterhouse.websvc.FrtCalc
</Service>
<Method>
getFreightCharge
</Method>
<Param>
<Type>
String
</Type>
<Value>
UPSG
</Value>
</Param>
<Param>
<Type>
String
</Type>
<Value>
04104
</Value>
</Param>
<Param>
<Type>
int
</Type>
<Value>
100
</Value>
</Param>
</ServiceRequest>
Using reflection I can create the class, and call the method. The only problem is determining and converting the parameters to the correct type. I suppose I can use a brute force method and have a large number of if else statements, but that doesn't seem viable. Also, if the parameter is an object, I'll never be able to code for all possible objects.
I've looked through a number of resources, but nothing I've seen has examples of determining the types for parameters.
Does anyone have a suggestion here or a resource I can look at.
TIA
Jeff
To change your JDJList options, please visit: http://www.sys-con.com/java/list.cfm
To change your JDJList options, please visit: http://www.sys-con.com/java/list.cfm Information contained in this email message is intended only foruse of the individual or entity named above. If the reader of
this message is not the intended recipient, or the employee or
agent responsible to deliver it to the intended recipient, you
are hereby notified that any dissemination, distribution or
copying of this communication is strictly prohibited. If you
have received this communication in error, please immediately
notify the [EMAIL PROTECTED] and destroy the original
message.
