[prev in list] [next in list] [prev in thread] [next in thread]
List: xmlrpc-user
Subject: Re: Passing an array of strings
From: Ken Tanaka <Ken.Tanaka () noaa ! gov>
Date: 2009-07-14 18:11:08
Message-ID: 4A5CCA3C.10007 () noaa ! gov
[Download RAW message or body]
That's a good suggestion, I was thinking of the data flow from server to
client, but users are more likely to care about the client side where
the request originates. Also, receiving seems to be a bit trickier than
sending with the XML RPC library.
I'll move the App.java earlier into the page.
Jochen Wiedmann wrote:
> Thanks for taking this work. As the essence is contained in the
> App.java listing, I suggest moving this to the top and somehow
> highlighting the crucial three or so lines of code.
>
>
> On Mon, Jul 13, 2009 at 5:27 PM, Ken Tanaka<Ken.Tanaka@noaa.gov> wrote:
>
>> Being new to XML RPC, I didn't see as many examples of code on the web as I
>> would have liked, especially using current libraries, and I found no
>> complete examples that were compiled with maven, so I put up my resulting
>> example in the Apache wiki
>>
>> http://wiki.apache.org/ws/XmlRpcExampleStringArray
>>
>> Maybe the more experienced programmers can take a look at it and make
>> suggestions or fix shortcomings directly (part of why I chose the wiki). The
>> page could then be a useful example if you ever want to help teach someone
>> XML RPC.
>>
>> -Ken
>>
>> Stanislav Miklik wrote:
>>
>>> Hi,
>>>
>>> AFAIK, you are right, option A is the way how it works (see:
>>> http://ws.apache.org/xmlrpc/faq.html#arrays)
>>> My only advice, make small tooling, eg.
>>>
>>> public static List decodeList(Object element) {
>>> if (element == null) {
>>> return null;
>>> }
>>> if (element instanceof List) {
>>> return (List) element;
>>> }
>>> if (element.getClass().isArray()) {
>>> int length = Array.getLength(element);
>>> LinkedList result = new LinkedList();
>>> for (int i = 0; i < length; i++) {
>>> result.add (Array.get(element, i));
>>> }
>>> return result;
>>> }
>>> return null;
>>> }
>>>
>>> With such method you can have option B.
>>>
>>> Best regards
>>> Stano
>>>
>>> On Wed, Jul 8, 2009 at 23:37, Ken Tanaka <Ken.Tanaka@noaa.gov> wrote:
>>>
>>>
>>>
>>>> I'm using an xmlrpc-client 3.1.2 application to talk to an xmlrpc-server
>>>> 3.1.2 server and want to pass an array of strings. I figure people on
>>>> this
>>>> list must have done this before.
>>>>
>>>>
>> ...
>>
>>
>
>
>
>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic