public static ResName qualifyFromFilePath(@Nonnull final String packageName, @Nonnull final String filePath) { final File file = new File(filePath); final String type = file.getParentFile().getName().split("-", 0)[0]; final String name = Fs.baseNameFor(file.toPath()); return new ResName(packageName, type, name); }
isNinePatch = true; } else { shortName = Fs.baseNameFor(f); isNinePatch = false;
@Override protected void loadResourceXmlFile(XmlContext xmlContext) { resourceTable.addResource( type, Fs.baseNameFor(xmlContext.getXmlFile()), new FileTypedResource(xmlContext.getXmlFile(), resType, xmlContext)); } }.load(type);
private void loadRawFiles(PackageResourceTable resourceTable, String resourceType, Path rawDir) throws IOException { Qualifiers qualifiers; try { qualifiers = Qualifiers.fromParentDir(rawDir); } catch (IllegalArgumentException e) { Logger.warn(rawDir + ": " + e.getMessage()); return; } for (Path file : Fs.listFiles(rawDir)) { String fileBaseName = Fs.baseNameFor(file); resourceTable.addResource( resourceType, fileBaseName, new FileTypedResource( file, ResType.FILE, new XmlContext(resourceTable.getPackageName(), file, qualifiers))); } } }