diff options
author | Googler <noreply@google.com> | 2016-03-17 22:34:52 +0000 |
---|---|---|
committer | Dmitry Lomov <dslomov@google.com> | 2016-03-18 12:48:29 +0000 |
commit | 80665ec28f4fde484c35e2935e8d06aabe902841 (patch) | |
tree | bb05d02f898becb9a92e3bfe4af97a4649499884 /src/tools/android/java/com/google/devtools/build/android/DataResource.java | |
parent | 652bb6953d2f020322c08c806a1409aae7696c09 (diff) |
Part 3 of 5: Merging semantics.
Introduces the AndroidDataMerger, MergeConflict, and UnwrittenMergedAndroidData which is the entry point in the AndroidResourceProcessing *AndroidData lifecycle.
Also, refactors the AndroidDataSet parsing of resources, making it functionally immutable.
--
MOS_MIGRATED_REVID=117492690
Diffstat (limited to 'src/tools/android/java/com/google/devtools/build/android/DataResource.java')
-rw-r--r-- | src/tools/android/java/com/google/devtools/build/android/DataResource.java | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/tools/android/java/com/google/devtools/build/android/DataResource.java b/src/tools/android/java/com/google/devtools/build/android/DataResource.java index 96d765e110..4e64fb7ae3 100644 --- a/src/tools/android/java/com/google/devtools/build/android/DataResource.java +++ b/src/tools/android/java/com/google/devtools/build/android/DataResource.java @@ -19,7 +19,17 @@ import java.nio.file.Path; /** * Represents an Android Resource parsed from an xml or binary file. */ -public interface DataResource { +public interface DataResource extends Comparable<DataResource> { + + /** + * Provides the FullyQualifiedName of the DataResource + */ + FullyQualifiedName fullyQualifiedName(); + + /** + * Provides the Path to the file from which the DataResource was derived. + */ + Path source(); /** * Writes the resource to the given resource directory. |