diff options
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.java | 41 |
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)); - } -} - |