Package org.semanticweb.owlapi.util

Examples of org.semanticweb.owlapi.util.AutoIRIMapper


    public void setupSources() throws Exception {
        virginOntologyManager = OWLManager.createOWLOntologyManager();
        // Add mappings for any ontologies found in ontologies/registry
        URL url = getClass().getResource("/ontologies/registry");
        assertNotNull(url);
        virginOntologyManager.addIRIMapper(new AutoIRIMapper(new File(url.toURI()), true));
        // Population is lazy; no need to add other mappers.
    }
View Full Code Here


     */
    @Before
    public void setup() throws Exception {
        virginOntologyManager = OWLManager.createOWLOntologyManager();
        URL url = getClass().getResource("/ontologies");
        virginOntologyManager.addIRIMapper(new AutoIRIMapper(new File(url.toURI()), true));
        url = getClass().getResource("/ontologies/registry");
        virginOntologyManager.addIRIMapper(new AutoIRIMapper(new File(url.toURI()), true));

        // *Not* adding mappers to empty resource directories.
        // It seems the Maven surefire plugin won't copy them.
        // url = getClass().getResource("/ontologies/odp");
        // virginOntologyManager.addIRIMapper(new AutoIRIMapper(new File(url.toURI()), true));
View Full Code Here

        // Directories are not allowed
        if (rootFile.isDirectory()) throw new IllegalArgumentException(
                "Could not determine root ontology : file " + rootFile
                        + " is a directory. Only regular files are allowed.");
        AutoIRIMapper mapper = new AutoIRIMapper(rootFile.getParentFile(), true);
        mgr.addIRIMapper(mapper);
        bindRootOntology(mgr.loadOntologyFromOntologyDocument(rootFile));
        // TODO : do we really want this to happen?
        bindPhysicalOrigin(Origin.create(IRI.create(rootFile)));
    }
View Full Code Here

                    dir = new File(path.toURI());
                } catch (Exception e) {
                    // Keep dir null
                }
                if (dir != null) {
                    if (dir.isDirectory()) mappers.add(new AutoIRIMapper(dir, true));
                    // We might want to construct other IRI mappers for regular files in the future...
                }
            }
        }
        return mappers;
View Full Code Here

            return Lists.<OWLOntologyDocumentSource>newArrayList(new FileDocumentSource(rootOntologyDocument));
        }

        @Override
        public OWLOntologyIRIMapper getOntologyIRIMapper() {
            return new AutoIRIMapper(baseDirectory, true);
        }
View Full Code Here

        File ontologiesDirectory = getOntologiesDirectory();
        return new File(ontologiesDirectory, ROOT_ONTOLOGY_FILE_NAME);
    }

    public OWLOntologyIRIMapper getIRIMapper() {
        return new AutoIRIMapper(getOntologiesDirectory(), true);
    }
View Full Code Here

        InputStream ontologyStream = RefactoringTest.class
                .getResourceAsStream("/META-INF/test/testKReSOnt.owl");
        InputStream recipeStream = RefactoringTest.class.getResourceAsStream("/META-INF/test/rmi_config.owl");

        OWLOntologyIRIMapper map1 = new AutoIRIMapper(new File(RefactoringTest.class.getResource(
            "/META-INF/test/").toURI()), false);

        OWLOntologyManager mgr = OWLManager.createOWLOntologyManager();
        mgr.addIRIMapper(map1);
View Full Code Here

        URL url = getClass().getResource("/ontologies");
        assertNotNull(url);
        File file = new File(url.toURI());
        assertTrue(file.exists());
        assertTrue(file.isDirectory());
        OWLOntologyIRIMapper mapper = new AutoIRIMapper(file, true);

        IRI dummyiri = IRI.create("http://stanbol.apache.org/ontologies/peanuts/dummycharacters.owl");

        // Cleanup may be required if previous tests have failed.
        if (mapper.getDocumentIRI(dummyiri) != null) {
            new File(mapper.getDocumentIRI(dummyiri).toURI()).delete();
            ((AutoIRIMapper) mapper).update();
        }
        assertFalse(dummyiri.equals(mapper.getDocumentIRI(dummyiri)));

        // Create a new ontology in the test resources.
        OWLOntologyManager mgr = OWLOntologyManagerFactory.createOWLOntologyManager(null);
        OWLOntology o = mgr.createOntology(dummyiri);
        File f = new File(URI.create(url.toString() + "/dummycharacters.owl"));
        mgr.saveOntology(o, new WriterDocumentTarget(new FileWriter(f)));
        assertTrue(f.exists());

        ((AutoIRIMapper) mapper).update();
        // The old mapper should be able to locate the new ontology.
        assertFalse(dummyiri.equals(mapper.getDocumentIRI(dummyiri)));

        // A new mapper too
        OWLOntologyIRIMapper mapper2 = new AutoIRIMapper(new File(url.toURI()), true);
        assertFalse(dummyiri.equals(mapper2.getDocumentIRI(dummyiri)));

        // cleanup
        f.delete();
    }
View Full Code Here

     */
    @Before
    public void setup() throws Exception {
        virginOntologyManager = OWLManager.createOWLOntologyManager();
        URL url = getClass().getResource("/ontologies");
        virginOntologyManager.addIRIMapper(new AutoIRIMapper(new File(url.toURI()), true));
        url = getClass().getResource("/ontologies/registry");
        virginOntologyManager.addIRIMapper(new AutoIRIMapper(new File(url.toURI()), true));

        // *Not* adding mappers to empty resource directories.
        // It seems the Maven surefire plugin won't copy them.
        // url = getClass().getResource("/ontologies/odp");
        // virginOntologyManager.addIRIMapper(new AutoIRIMapper(new File(url.toURI()), true));
View Full Code Here

    public void setupSources() throws Exception {
        virginOntologyManager = OWLManager.createOWLOntologyManager();
        // Add mappings for any ontologies found in ontologies/registry
        URL url = getClass().getResource("/ontologies/registry");
        assertNotNull(url);
        virginOntologyManager.addIRIMapper(new AutoIRIMapper(new File(url.toURI()), true));
        // Population is lazy; no need to add other mappers.
    }
View Full Code Here

TOP

Related Classes of org.semanticweb.owlapi.util.AutoIRIMapper

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.