private FileTypedResource getFileResource(ResName resName, ResTable_config config) { TypedResource typedResource = resources.get(resName, config); if (!(typedResource instanceof FileTypedResource)) { return null; } else { return (FileTypedResource) typedResource; } }
@Override public TypedResource getValue(@Nonnull ResName resName, ResTable_config config) { return resources.get(resName, config); }
@Override public TypedResource getValue(int resId, ResTable_config config) { return resources.get(getResName(resId), config); }
private FileTypedResource getFileResource(ResName resName, ResTable_config config) { TypedResource typedResource = resources.get(resName, config); if (!(typedResource instanceof FileTypedResource)) { return null; } else { return (FileTypedResource) typedResource; } }
@Override public TypedResource getValue(@NotNull ResName resName, String qualifiers) { return resources.get(resName, qualifiers); }
@Override public TypedResource getValue(@Nonnull ResName resName, ResTable_config config) { return resources.get(resName, config); }
@Override public TypedResource getValue(int resId, ResTable_config config) { return resources.get(getResName(resId), config); }
@Override public TypedResource getValue(int resId, String qualifiers) { return resources.get(getResName(resId), qualifiers); }
public InputStream getRawValue(ResName resName, String qualifiers) { FileTypedResource typedResource = (FileTypedResource) resources.get(resName, qualifiers); FsFile file = typedResource == null ? null : typedResource.getFsFile(); try { return file == null ? null : file.getInputStream(); } catch (IOException e) { throw new RuntimeException(e); } }
public XmlBlock getXml(ResName resName, String qualifiers) { FileTypedResource typedResource = (FileTypedResource) resources.get(resName, qualifiers); if (typedResource == null || !typedResource.isXml()) { return null; } else { return XmlBlock.create(typedResource.getFsFile(), resName.packageName); } }