diff options
author | corysmith <corysmith@google.com> | 2017-08-29 23:04:18 +0200 |
---|---|---|
committer | Vladimir Moskva <vladmos@google.com> | 2017-08-30 13:48:22 +0200 |
commit | 3e5ec96983f98ea4062ce0ca42df43e484777d1c (patch) | |
tree | 9560fe44a6aa19bf2571be6a73ce21eadbe11810 /src/tools/android/java/com/google/devtools/build/android/XmlResourceValues.java | |
parent | 7cc11272581a53e115f672404fb2d8e1dd5d18df (diff) |
Add support for the <type>/<package>:<name> method of declaring resources.
RELNOTES: None
PiperOrigin-RevId: 166899690
Diffstat (limited to 'src/tools/android/java/com/google/devtools/build/android/XmlResourceValues.java')
-rw-r--r-- | src/tools/android/java/com/google/devtools/build/android/XmlResourceValues.java | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/tools/android/java/com/google/devtools/build/android/XmlResourceValues.java b/src/tools/android/java/com/google/devtools/build/android/XmlResourceValues.java index 60cbd1f4c6..3e4d200f63 100644 --- a/src/tools/android/java/com/google/devtools/build/android/XmlResourceValues.java +++ b/src/tools/android/java/com/google/devtools/build/android/XmlResourceValues.java @@ -178,12 +178,16 @@ public class XmlResourceValues { static XmlResourceValue parseId( XMLEventReader eventReader, StartElement start, Namespaces.Collector namespacesCollector) throws XMLStreamException { - if (XmlResourceValues.isEndTag(eventReader.peek(), start.getName())) { - return IdXmlResourceValue.of(); - } else { - return IdXmlResourceValue.of( - readContentsAsString( - eventReader, start.getName(), namespacesCollector.collectFrom(start))); + try { + if (XmlResourceValues.isEndTag(eventReader.peek(), start.getName())) { + return IdXmlResourceValue.of(); + } else { + return IdXmlResourceValue.of( + readContentsAsString( + eventReader, start.getName(), namespacesCollector.collectFrom(start))); + } + } catch (IllegalArgumentException e) { + throw new XMLStreamException(e); } } |