Re: Ogojogi string output

"murphee (Werner Schuster)" <[email protected]>
Newsgroups gmane.comp.cms.opengroupware.xmlrpc.devel
Message-ID <[email protected]>
Christoph Guse wrote:

> I managed to create my own UtfWorkaroundApacheXmlRpcCaller class wich 
> extends ApacheXmlRpcCaller. But I don't have a clue where to start 
> with my Utf82U class. I'm more or less a Java rookie.
> Is it possible to use the Utf82U before the XML answer is parsed to an 
> object, or do I have to go through the result object? How can I rush 
> through the result object an change every item maked as string?

You'll have to go through the result object (the Apache XmlRpc Client 
library handles the socket). 
Generally: there are only a few types of XmlRpc types: of interest are
  - String: if that is returned, simply use your code to create a 
correct String object and return that
  - collections: ie. lists or structs; with them, you simply have to 
look at all of the items; if you find a
    String, then simply replace it with a processed String; if you find 
another collection object just  recurse
    into it, ie. look at each of it's elements and process them; 
    for a list, you'll get a java.util.Vector object (just look at each 
element);
    for a struct, you'll get a Hashtable object (there's a method called 
keys(), which returns each key; with
   this you get it's assignet value);
 
 The methods in ApacheXmlRpcCaller return the object from the XmlRpc 
call, so your methods could look something like this:

*public* Object invoke(String method_name, String string)
        *throws* ConnectionException, OgoException
	 return processResult(super.invoke(method_name, string));

}
  
 The "processResult" method would be your method that would take an 
argument (an Object) and do what I
described above (the invoke method is overloaded, so you'll have to 
override all of them).

murphee

-- 
Werner Schuster (murphee)
Student of SoftwareEngineering and KnowledgeManagement
Maintainer of the OGO-JOGI Project @ http://ogo-jogi.sourceforge.net/
Blog @ http://jroller.com/page/murphee

-- 
OpenGroupware.org XML-RPC
[email protected]
http://mail.opengroupware.org/mailman/listinfo/xmlrpc
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.