diff options
author | Roshan Pius <rpius@google.com> | 2019-11-04 08:24:02 -0800 |
---|---|---|
committer | Roshan Pius <rpius@google.com> | 2019-11-04 08:30:48 -0800 |
commit | a83e66332a474fd50f73968979b969a79e5cdec8 (patch) | |
tree | 7a842f6beaf24208553e0141d27a19ffa9e2a29f | |
parent | cbb5817434610dc592a91b589fc1e94ee0beba48 (diff) | |
download | ksoap2-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.java | 14 |
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); } |