On 10/5/06, COHEN, STEVEN M (SBCSI) <[EMAIL PROTECTED]> wrote:
        /**
         * @param o an Object[] or List returned from an XML-RPC array
type
         * @return a List containing the same elements as the array
         * @throws ClassCastException if o is not an Object[] or a List
         */
        protected static List getAsList(Object o)
        {
                if (o instanceof List && o != null) {
                        return (List) o;
                }
                List newlist = new LinkedList();

                if (o != null) {
                        newlist.addAll(Arrays.asList((Object[]) o));
                }
                return newlist;
        }

If the first three lines are commented out, ClassCastExceptions result.

The only reason I can think of is that you were using the
LocalTransport (as opposed to the LocalStreamTransport). That may be,
because this transport simply returns what you give him.

Otherwise, I refuse to believe this unless you show me an example,
sorry. Note, that the result objects are created by instances of
TypeParser. In particular, there is an ObjectArrayParser. However,
there is no such thing as a ListParser.


Jochen


--
My wife Mary and I have been married for forty-seven years and not
once have we had an argument serious enough to consider divorce;
murder, yes, but divorce, never.
(Jack Benny)

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to