jochen 2005/04/15 13:16:19
Modified: src/java/org/apache/xmlrpc XmlRpc.java
Log:
Fixed URL typos.
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;
/**
* Creates a new instance with the [EMAIL PROTECTED]
@@ -227,6 +228,7 @@
}
}
this.typeFactory = createTypeFactory(typeFactoryName);
+ this.inputEncoding = defaultInputEncoding;
}
/**
@@ -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 ()
+ {
+ 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;
}