if (libraryDir.isDirectory()) { FsFile[] libraryBaseDirFiles = libraryDir.listFiles(); if (libraryBaseDirFiles != null && libraryBaseDirFiles.length > 0) { List<ManifestIdentifier> libraries = findLibraries(libraryDir.join(Config.DEFAULT_RES_FOLDER));
private void loadFile(FsFile dir) { if (!dir.exists()) { throw new RuntimeException("no such directory " + dir); } for (FsFile file : dir.listFiles(ENDS_WITH_XML)) { loadResourceXmlFile(new XmlContext(packageName, file)); } }
public void load(String folderBaseName) { FsFile[] files = resourceBase.listFiles(new StartsWithFilter(folderBaseName)); if (files == null) { throw new RuntimeException(resourceBase.join(folderBaseName) + " is not a directory"); } for (FsFile dir : files) { loadFile(dir); } }
public void load(String folderBaseName) { FsFile[] files = resourceBase.listFiles(new StartsWithFilter(folderBaseName)); if (files == null) { throw new RuntimeException(resourceBase.join(folderBaseName) + " is not a directory"); } for (FsFile dir : files) { loadFile(dir); } }
public void load(PackageResourceTable resourceTable, String folderBaseName) { FsFile resourceBase = resourcePath.getResourceBase(); FsFile[] files = resourceBase.listFiles(new StartsWithFilter(folderBaseName)); if (files == null) { throw new RuntimeException(resourceBase.join(folderBaseName) + " is not a directory"); } for (FsFile dir : files) { loadRawFiles(resourceTable, folderBaseName, dir); } }
public void load(PackageResourceTable resourceTable, String folderBaseName) { FsFile resourceBase = resourcePath.getResourceBase(); FsFile[] files = resourceBase.listFiles(new StartsWithFilter(folderBaseName)); if (files == null) { throw new RuntimeException(resourceBase.join(folderBaseName) + " is not a directory"); } for (FsFile dir : files) { loadRawFiles(resourceTable, folderBaseName, dir); } }
FsFile[] libs = unpack.listFiles(); if (libs != null) { return Arrays.asList(libs);
FsFile[] libs = unpack.listFiles(); if (libs != null) { return asList(libs);
FsFile[] libs = unpack.listFiles(); if (libs != null) { return Arrays.asList(libs);
private void listDrawableResources(FsFile dir, String type) { FsFile[] files = dir.listFiles(); if (files != null) { for (FsFile f : files) { String name = f.getName(); if (name.startsWith(".")) continue; String shortName; boolean isNinePatch; if (name.endsWith(".xml")) { // already handled, do nothing... continue; } else if (name.endsWith(".9.png")) { String[] tokens = name.split("\\.9\\.png$"); shortName = tokens[0]; isNinePatch = true; } else { shortName = f.getBaseName(); isNinePatch = false; } XmlContext fakeXmlContext = new XmlContext(resourceTable.getPackageName(), f); resourceTable.addResource(type, shortName, new FileTypedResource.Image(f, isNinePatch, fakeXmlContext)); } } } }
private void loadFile(FsFile dir) { if (!dir.exists()) { throw new RuntimeException("no such directory " + dir); } if (!dir.isDirectory()) { return; } Qualifiers qualifiers; try { qualifiers = Qualifiers.fromParentDir(dir); } catch (IllegalArgumentException e) { Logger.warn(dir + ": " + e.getMessage()); return; } for (FsFile file : dir.listFiles(ENDS_WITH_XML)) { loadResourceXmlFile(new XmlContext(packageName, file, qualifiers)); } }
/** * Returns a collection of resource IDs for all nine-patch drawables in the project. * * @param resourcePath Resource path. */ void findDrawableResources(ResourcePath resourcePath) { FsFile[] files = resourcePath.getResourceBase().listFiles(); if (files != null) { for (FsFile f : files) { if (f.isDirectory() && f.getName().startsWith("drawable")) { listDrawableResources(f, "drawable"); } else if (f.isDirectory() && f.getName().startsWith("mipmap")) { listDrawableResources(f, "mipmap"); } } } }
/** * Returns a collection of resource IDs for all nine-patch drawables in the project. * * @param resourcePath Resource path. */ void findDrawableResources(ResourcePath resourcePath) { FsFile[] files = resourcePath.getResourceBase().listFiles(); if (files != null) { for (FsFile f : files) { if (f.isDirectory() && f.getName().startsWith("drawable")) { listDrawableResources(f, "drawable"); } else if (f.isDirectory() && f.getName().startsWith("mipmap")) { listDrawableResources(f, "mipmap"); } } } }
private void listDrawableResources(FsFile dir, String type) { FsFile[] files = dir.listFiles(); if (files != null) { Qualifiers qualifiers = null;
@Implementation protected static Typeface createFromAsset(AssetManager mgr, String path) { ShadowAssetManager shadowAssetManager = Shadow.extract(mgr); Collection<FsFile> assetDirs = shadowAssetManager.getAllAssetDirs(); for (FsFile assetDir : assetDirs) { FsFile[] files = assetDir.listFiles(new StartsWith(path)); FsFile assetFile = assetDir.join(path); if (assetFile.exists() || files.length != 0) { return createUnderlyingTypeface(path, Typeface.NORMAL); } } throw new RuntimeException("Font asset not found " + path); }
private void loadRawFiles(PackageResourceTable resourceTable, String resourceType, FsFile rawDir) { FsFile[] files = rawDir.listFiles(); if (files != null) { for (FsFile file : files) { String fileBaseName = file.getBaseName(); resourceTable.addResource(resourceType, fileBaseName, new FileTypedResource(file, ResType.FILE, new XmlContext(resourceTable.getPackageName(), file))); } } } }
private void loadRawFiles(PackageResourceTable resourceTable, String resourceType, FsFile rawDir) { FsFile[] files = rawDir.listFiles(); if (files != null) { Qualifiers qualifiers; try { qualifiers = Qualifiers.fromParentDir(rawDir); } catch (IllegalArgumentException e) { Logger.warn(rawDir + ": " + e.getMessage()); return; } for (FsFile file : files) { String fileBaseName = file.getBaseName(); resourceTable.addResource(resourceType, fileBaseName, new FileTypedResource(file, ResType.FILE, new XmlContext(resourceTable.getPackageName(), file, qualifiers))); } } } }