private void findOntologies(File dir, String baseUri, OntologyFolder folder) { if (!dir.exists()) { dir.mkdirs(); } for (File f : dir.listFiles()) { if (f.isFile() && (f.getName().endsWith(".owl") || f.getName().endsWith(".xsd"))) { String uri = findOntologyURI(f, baseUri); baseOntologyLibrary.importOntology(uri, f, folder); } else if (f.isDirectory() && !f.getName().equals("CVS")) { OntologyFolder newFolder = new OntologyFolder(f.getName(), folder, baseOntologyLibrary); findOntologies(f, baseUri + "/" + f.getName(), newFolder); } } }
private void findOntologies(File dir, String baseUri, OntologyFolder folder) { if (!dir.exists()) { dir.mkdirs(); } if (dir.listFiles().length == 0) { copyOntologies(ONTOLOGY_LIBRARY_DIR, dir.getParentFile()); } for (File f : dir.listFiles()) { if (f.isFile() && f.getName().endsWith(".owl")) { String uri = FlexoOntology.findOntologyURI(f); if (uri == null) { uri = baseUri + "/" + f.getName(); } baseOntologyLibrary.importOntology(uri, f, folder); } else if (f.isDirectory() && !f.getName().equals("CVS")) { OntologyFolder newFolder = new OntologyFolder(f.getName(), folder, baseOntologyLibrary); findOntologies(f, baseUri + "/" + f.getName(), newFolder); } } }