aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/tools/android/java/com/google/devtools/build/android/DataValueFile.java
diff options
context:
space:
mode:
authorGravatar corysmith <corysmith@google.com>2018-02-16 13:14:29 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2018-02-16 13:18:21 -0800
commitf672a31b8b19baab95373e4f2f6d110aa8b8f0fb (patch)
tree58cef0309a67e62e3fe0ef024916d9d5c53bae8c /src/tools/android/java/com/google/devtools/build/android/DataValueFile.java
parent950bcf79c47484832bb4c84fbb23f6b56800e0b3 (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/DataValueFile.java')
-rw-r--r--src/tools/android/java/com/google/devtools/build/android/DataValueFile.java12
1 files changed, 3 insertions, 9 deletions
diff --git a/src/tools/android/java/com/google/devtools/build/android/DataValueFile.java b/src/tools/android/java/com/google/devtools/build/android/DataValueFile.java
index 3270e3ced0..9a1792f447 100644
--- a/src/tools/android/java/com/google/devtools/build/android/DataValueFile.java
+++ b/src/tools/android/java/com/google/devtools/build/android/DataValueFile.java
@@ -14,11 +14,10 @@
package com.google.devtools.build.android;
import com.google.common.base.MoreObjects;
+import com.google.devtools.build.android.AndroidDataSerializer.SerializeEntryVisitor;
import com.google.devtools.build.android.AndroidResourceMerger.MergingException;
import com.google.devtools.build.android.proto.SerializeFormat;
-import com.google.protobuf.CodedOutputStream;
import java.io.IOException;
-import java.io.OutputStream;
import java.nio.file.Path;
import java.util.Objects;
@@ -85,13 +84,8 @@ public class DataValueFile implements DataResource, DataAsset {
}
@Override
- public int serializeTo(DataSourceTable sourceTable, OutputStream output)
- throws IOException {
- SerializeFormat.DataValue.Builder builder = SerializeFormat.DataValue.newBuilder();
- SerializeFormat.DataValue value = builder.setSourceId(sourceTable.getSourceId(source)).build();
- value.writeDelimitedTo(output);
- return CodedOutputStream.computeUInt32SizeNoTag(value.getSerializedSize())
- + value.getSerializedSize();
+ public SerializeEntryVisitor serializeTo(SerializeEntryVisitor visitor) {
+ return visitor.setSource(source);
}
@Override