public void load(String folderBaseName) throws IOException { for (Path dir : Fs.listFiles(resourceBase, new DirBaseNameFilter(folderBaseName))) { loadFile(dir); } }
private void loadFile(Path dir) throws IOException { if (!Files.exists(dir)) { throw new RuntimeException("no such directory " + dir); } if (!Files.isDirectory(dir)) { return; } Qualifiers qualifiers; try { qualifiers = Qualifiers.fromParentDir(dir); } catch (IllegalArgumentException e) { Logger.warn(dir + ": " + e.getMessage()); return; } for (Path file : Fs.listFiles(dir, path -> path.getFileName().toString().endsWith(".xml"))) { loadResourceXmlFile(new XmlContext(packageName, file, qualifiers)); } }
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); } }
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); } }
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)); } }