diff options
author | 2018-02-16 13:14:29 -0800 | |
---|---|---|
committer | 2018-02-16 13:18:21 -0800 | |
commit | f672a31b8b19baab95373e4f2f6d110aa8b8f0fb (patch) | |
tree | 58cef0309a67e62e3fe0ef024916d9d5c53bae8c /src/tools/android/java/com/google/devtools/build/android/DataValueFile.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/DataValueFile.java')
-rw-r--r-- | src/tools/android/java/com/google/devtools/build/android/DataValueFile.java | 12 |
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 |