package org.robolectric.res; public class FileTypedResource extends TypedResource<String> { private final FsFile fsFile; public FileTypedResource(FsFile fsFile, ResType resType, XmlContext xmlContext) { super(fsFile.getPath(), resType, xmlContext); this.fsFile = fsFile; } @Override public boolean isFile() { return true; } public FsFile getFsFile() { return fsFile; } @Override public boolean isXml() { return fsFile.getName().endsWith("xml"); } public static class Image extends FileTypedResource { private final boolean isNinePatch; public Image(FsFile fsFile, boolean isNinePatch, XmlContext xmlContext) { super(fsFile, ResType.DRAWABLE, xmlContext); this.isNinePatch = isNinePatch; } public boolean isNinePatch() { return isNinePatch; } } }