blob: cebf8718f1e4c7d852031eb475bfe47351fc7a31 [file] [log] [blame]
package com.xtremelabs.robolectric.res;
import org.w3c.dom.Node;
public class StringResourceLoader extends XpathResourceXmlLoader implements ResourceValueConverter {
private ResourceReferenceResolver<String> stringResolver = new ResourceReferenceResolver<String>("string");
public StringResourceLoader(ResourceExtractor resourceExtractor) {
super(resourceExtractor, "/resources/string");
}
public String getValue(int resourceId) {
return stringResolver.getValue(resourceExtractor.getResourceName(resourceId));
}
public String getValue(String resourceName) {
return getValue(resourceExtractor.getResourceId(resourceName));
}
@Override protected void processNode(Node node, String name) {
stringResolver.processResource(name, node.getTextContent(), this);
}
@Override public Object convertRawValue(String rawValue) {
return rawValue;
}
}