aboutsummaryrefslogtreecommitdiff
path: root/v1/src/main/java/com/xtremelabs/robolectric/res/DimenResourceLoader.java
diff options
context:
space:
mode:
Diffstat (limited to 'v1/src/main/java/com/xtremelabs/robolectric/res/DimenResourceLoader.java')
-rw-r--r--v1/src/main/java/com/xtremelabs/robolectric/res/DimenResourceLoader.java41
1 files changed, 0 insertions, 41 deletions
diff --git a/v1/src/main/java/com/xtremelabs/robolectric/res/DimenResourceLoader.java b/v1/src/main/java/com/xtremelabs/robolectric/res/DimenResourceLoader.java
deleted file mode 100644
index 46eeb7d7c..000000000
--- a/v1/src/main/java/com/xtremelabs/robolectric/res/DimenResourceLoader.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package com.xtremelabs.robolectric.res;
-
-import org.w3c.dom.Node;
-public class DimenResourceLoader extends XpathResourceXmlLoader implements ResourceValueConverter {
-
- private static final String[] UNITS = { "dp", "dip", "px", "sp", "mm" };
-
- private ResourceReferenceResolver<Float> dimenResolver =
- new ResourceReferenceResolver<Float>("dimen", new String[] { "dimen", "integer" });
-
- public DimenResourceLoader(ResourceExtractor resourceExtractor) {
- super(resourceExtractor, "/resources/dimen");
- }
-
- public float getValue(int resourceId) {
- return dimenResolver.getValue(resourceExtractor.getResourceName(resourceId));
- }
-
- public float getValue(String resourceName, boolean isSystem) {
- return getValue(resourceExtractor.getResourceId(resourceName, isSystem));
- }
-
- @Override
- protected void processNode(Node node, String name, boolean isSystem) {
- dimenResolver.processResource(name, node.getTextContent(), this, isSystem);
- }
-
- @Override
- public Object convertRawValue(String rawValue) {
- int end = rawValue.length();
- for ( int i = 0; i < UNITS.length; i++ ) {
- int index = rawValue.indexOf(UNITS[i]);
- if ( index >= 0 && end > index ) {
- end = index;
- }
- }
-
- return Float.parseFloat(rawValue.substring(0, end));
- }
-}
-