コード例 #1
0
 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);
     }
   }
 }
コード例 #2
0
 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);
     }
   }
 }