summaryrefslogtreecommitdiffstats
path: root/tools/layoutlib
diff options
context:
space:
mode:
authorXavier Ducrohet <xav@android.com>2011-08-03 17:20:58 -0700
committerXavier Ducrohet <xav@android.com>2011-08-03 17:23:12 -0700
commit162c1dcd5e635d17d8425936d7729d0ae5ed1a62 (patch)
tree99ee7975eaa6671bdd10b0055eb7f3348c997b91 /tools/layoutlib
parentb389bdfba291382f9b306dd0e1bf7ba42fd94a4a (diff)
downloadframeworks_base-162c1dcd5e635d17d8425936d7729d0ae5ed1a62.zip
frameworks_base-162c1dcd5e635d17d8425936d7729d0ae5ed1a62.tar.gz
frameworks_base-162c1dcd5e635d17d8425936d7729d0ae5ed1a62.tar.bz2
Layoutlib: implement Resources.getBoolean(int).
Change-Id: I44cee203bb9a8fabaebfd689fc20ec2f2a9b3561
Diffstat (limited to 'tools/layoutlib')
-rw-r--r--tools/layoutlib/bridge/src/android/content/res/BridgeResources.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/tools/layoutlib/bridge/src/android/content/res/BridgeResources.java b/tools/layoutlib/bridge/src/android/content/res/BridgeResources.java
index 625b40d..0928ec5 100644
--- a/tools/layoutlib/bridge/src/android/content/res/BridgeResources.java
+++ b/tools/layoutlib/bridge/src/android/content/res/BridgeResources.java
@@ -417,6 +417,22 @@ public final class BridgeResources extends Resources {
}
@Override
+ public boolean getBoolean(int id) throws NotFoundException {
+ Pair<String, ResourceValue> value = getResourceValue(id, mPlatformResourceFlag);
+
+ if (value != null && value.getSecond().getValue() != null) {
+ String v = value.getSecond().getValue();
+ return Boolean.parseBoolean(v);
+ }
+
+ // id was not found or not resolved. Throw a NotFoundException.
+ throwException(id);
+
+ // this is not used since the method above always throws
+ return false;
+ }
+
+ @Override
public String getResourceEntryName(int resid) throws NotFoundException {
throw new UnsupportedOperationException();
}