diff options
author | corysmith <corysmith@google.com> | 2018-02-16 13:14:29 -0800 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-02-16 13:18:21 -0800 |
commit | f672a31b8b19baab95373e4f2f6d110aa8b8f0fb (patch) | |
tree | 58cef0309a67e62e3fe0ef024916d9d5c53bae8c /src/tools/android/java/com/google/devtools/build/android/xml/IdXmlResourceValue.java | |
parent | 950bcf79c47484832bb4c84fbb23f6b56800e0b3 (diff) |
Normalized the serialization proto to save space and allow greater versatility in storage.
RELNOTES: None
PiperOrigin-RevId: 186036607
Diffstat (limited to 'src/tools/android/java/com/google/devtools/build/android/xml/IdXmlResourceValue.java')
-rw-r--r-- | src/tools/android/java/com/google/devtools/build/android/xml/IdXmlResourceValue.java | 19 |
1 files changed, 2 insertions, 17 deletions
diff --git a/src/tools/android/java/com/google/devtools/build/android/xml/IdXmlResourceValue.java b/src/tools/android/java/com/google/devtools/build/android/xml/IdXmlResourceValue.java index c3fb2faefa..e3fe65aa02 100644 --- a/src/tools/android/java/com/google/devtools/build/android/xml/IdXmlResourceValue.java +++ b/src/tools/android/java/com/google/devtools/build/android/xml/IdXmlResourceValue.java @@ -20,11 +20,8 @@ import com.google.devtools.build.android.AndroidResourceSymbolSink; import com.google.devtools.build.android.DataSource; import com.google.devtools.build.android.FullyQualifiedName; import com.google.devtools.build.android.XmlResourceValue; -import com.google.devtools.build.android.XmlResourceValues; import com.google.devtools.build.android.proto.SerializeFormat; -import com.google.devtools.build.android.proto.SerializeFormat.DataValueXml.Builder; import com.google.devtools.build.android.proto.SerializeFormat.DataValueXml.XmlType; -import com.google.protobuf.CodedOutputStream; import java.io.IOException; import java.io.OutputStream; import java.util.Objects; @@ -94,20 +91,8 @@ public class IdXmlResourceValue implements XmlResourceValue { } @Override - public int serializeTo(int sourceId, Namespaces namespaces, OutputStream output) - throws IOException { - Builder xmlValue = - SerializeFormat.DataValueXml.newBuilder() - .setType(XmlType.ID) - .putAllNamespace(namespaces.asMap()); - if (value != null) { - xmlValue.setValue(value); - } - SerializeFormat.DataValue dataValue = - XmlResourceValues.newSerializableDataValueBuilder(sourceId).setXmlValue(xmlValue).build(); - dataValue.writeDelimitedTo(output); - return CodedOutputStream.computeUInt32SizeNoTag(dataValue.getSerializedSize()) - + dataValue.getSerializedSize(); + public void writeTo(OutputStream out) throws IOException { + SerializeFormat.DataValueXml.newBuilder().setType(XmlType.ID).build().writeDelimitedTo(out); } @Override |