On Fri, 2005-04-15 at 20:16 +0000, [EMAIL PROTECTED] wrote:
> jochen 2005/04/15 13:16:19
>
> Modified: src/java/org/apache/xmlrpc XmlRpc.java
> Log:
> Fixed URL typos.
Jochen, this change log message has nothing to do with this commit. Has
the change log been corrected yet?
I like the addition of the static defaults, and instance particulars for
encoding.
> Revision Changes Path
> 1.39 +35 -9 ws-xmlrpc/src/java/org/apache/xmlrpc/XmlRpc.java
>
> Index: XmlRpc.java
> ===================================================================
> RCS file: /home/cvs/ws-xmlrpc/src/java/org/apache/xmlrpc/XmlRpc.java,v
> retrieving revision 1.38
> retrieving revision 1.39
> diff -u -r1.38 -r1.39
> --- XmlRpc.java 30 Mar 2005 11:19:18 -0000 1.38
> +++ XmlRpc.java 15 Apr 2005 20:16:19 -0000 1.39
> @@ -196,9 +196,10 @@
> * is not compatible with ASCII (eg. EBCDIC) but the network is
> * still ASCII-like.
> */
> - static String inputEncoding = null;
> + static String defaultInputEncoding = null;
>
> private TypeFactory typeFactory;
> + private String inputEncoding;
The indentation is off here for inputEncoding.
> /**
> * Creates a new instance with the [EMAIL PROTECTED]
> @@ -227,6 +228,7 @@
> }
> }
> this.typeFactory = createTypeFactory(typeFactoryName);
> + this.inputEncoding = defaultInputEncoding;
Another indentation problem.
> }
>
> /**
> @@ -351,24 +353,48 @@
> return XmlWriter.canonicalizeEncoding(encoding);
> }
>
> - /**
> - * Set the input encoding of the XML.
> + /** Set the default input encoding of the XML.
> * This is used only if set.
> *
> * @param enc The Java name of the encoding.
> + * @see #setInputEncoding(String)
> */
> - public static void setInputEncoding(String enc)
> + public static void setDefaultInputEncoding(String enc)
> {
> - inputEncoding = enc;
> + defaultInputEncoding = enc;
> }
>
> /**
> - * Return the input encoding. This may be null. This is always a
> - * Java encoding name, it is not transformed.
> + * Return the default input encoding. This may be null.
> + * This is always a Java encoding name, it is not transformed.
> *
> * @return the Java encoding name to use, if set, otherwise null.
> + * @see #getInputEncoding()
> + */
> + public static String getDefaultInputEncoding ()
^
Extra space here not consistent with formatting style used in this
source file.
> + {
> + return defaultInputEncoding;
> + }
> +
> + /**
> + * Set the input encoding for this XmlRpc instance. This can be
> + * used when the XMLRPC response does not contain the proper
> + * encoding information in the XML declaration.
> + *
> + * @param enc The Java name of the encoding.
> + */
> + public void setInputEncoding(String enc)
> + {
> + inputEncoding = enc;
> + }
> +
> + /**
> + * Get the input encoding for this XmlRpc instance. This is a Java
> + * encoding name.
> + *
> + * @return The Java encoding name to use. <code>null</code> if not
> set.
> */
> - public static String getInputEncoding ()
> + public String getInputEncoding()
> {
> return inputEncoding;
> }
>