summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoshan Pius <rpius@google.com>2019-11-04 08:24:02 -0800
committerRoshan Pius <rpius@google.com>2019-11-04 08:30:48 -0800
commita83e66332a474fd50f73968979b969a79e5cdec8 (patch)
tree7a842f6beaf24208553e0141d27a19ffa9e2a29f
parentcbb5817434610dc592a91b589fc1e94ee0beba48 (diff)
downloadksoap2-a83e66332a474fd50f73968979b969a79e5cdec8.tar.gz
ksoap2: Use public API for XmlSerializer/PullParser
Bug: 142935310 Test: Compiles Change-Id: I2b7527684f7c961acfd26495a0332bbfec792315
-rw-r--r--ksoap2-base/src/main/java/org/ksoap2/transport/Transport.java14
1 files changed, 6 insertions, 8 deletions
diff --git a/ksoap2-base/src/main/java/org/ksoap2/transport/Transport.java b/ksoap2-base/src/main/java/org/ksoap2/transport/Transport.java
index d92e8d8..c89279b 100644
--- a/ksoap2-base/src/main/java/org/ksoap2/transport/Transport.java
+++ b/ksoap2-base/src/main/java/org/ksoap2/transport/Transport.java
@@ -31,8 +31,6 @@ import java.net.MalformedURLException;
import java.net.Proxy;
import java.net.URL;
-import libcore.util.XmlObjectFactory;
-
import org.ksoap2.*;
import org.xmlpull.v1.*;
@@ -125,9 +123,9 @@ abstract public class Transport {
*/
protected void parseResponse(SoapEnvelope envelope, InputStream is)
throws XmlPullParserException, IOException {
- // Android-changed: Use XmlObjectFactory instead of a specific implementation.
+ // Android-changed: Use XmlPullParserFactory instead of a specific implementation.
// XmlPullParser xp = new KXmlParser();
- XmlPullParser xp = XmlObjectFactory.newXmlPullParser();
+ XmlPullParser xp = XmlPullParserFactory.newInstance().newPullParser();
xp.setFeature(XmlPullParser.FEATURE_PROCESS_NAMESPACES, true);
xp.setInput(is, null);
envelope.parse(xp);
@@ -141,13 +139,13 @@ abstract public class Transport {
* Serializes the request.
*/
protected byte[] createRequestData(SoapEnvelope envelope, String encoding)
- throws IOException {
+ throws XmlPullParserException, IOException {
ByteArrayOutputStream bos = new ByteArrayOutputStream(bufferLength);
byte result[] = null;
bos.write(xmlVersionTag.getBytes());
- // Android-changed: Use XmlObjectFactory instead of a specific implementation.
+ // Android-changed: Use XmlPullParserFactory instead of a specific implementation.
// XmlSerializer xw = new KXmlSerializer();
- XmlSerializer xw = XmlObjectFactory.newXmlSerializer();
+ XmlSerializer xw = XmlPullParserFactory.newInstance().newSerializer();
final Iterator keysIter = prefixes.keySet().iterator();
xw.setOutput(bos, encoding);
@@ -170,7 +168,7 @@ abstract public class Transport {
* Serializes the request.
*/
protected byte[] createRequestData(SoapEnvelope envelope)
- throws IOException {
+ throws XmlPullParserException, IOException {
return createRequestData(envelope, null);
}