Examples of OWLOntologyID


Examples of org.semanticweb.owlapi.model.OWLOntologyID

            if (!isAnonymous(subject) && consumer.getOntologies().isEmpty()) {
                // Set IRI if it is not null before this point, and make sure to
                // preserve the version IRI if it also existed before this point
                if (!consumer.getOntology().getOntologyID().getOntologyIRI()
                        .isPresent()) {
                    @SuppressWarnings("null")
                    OWLOntologyID id = new OWLOntologyID(Optional.of(subject),
                            consumer.getOntology().getOntologyID()
                                    .getVersionIRI());
                    consumer.applyChange(new SetOntologyID(consumer
                            .getOntology(), id));
                }
View Full Code Here

Examples of org.semanticweb.owlapi.model.OWLOntologyID

    void setOntology(OWLOntology ontology, OWLDataFactory dataFactory) {
        this.ontology = ontology;
        this.dataFactory = dataFactory;
        string2IRI = new HashMap<String, IRI>();
        OWLOntologyID id = ontology.getOntologyID();
        if (!id.isAnonymous()) {
            base = id.getOntologyIRI().get().toString() + "#";
        } else {
            base = id.toString() + "#";
        }
        nameResolution = NameResolverStrategy.CHECK;
    }
View Full Code Here

Examples of org.semanticweb.owlapi.model.OWLOntologyID

     */
    @Nonnull
    public static OWLOntologyChangeRecord createFromOWLOntologyChange(
            @Nonnull OWLOntologyChange change) {
        checkNotNull(change, "change must not be null");
        OWLOntologyID ontologyId = change.getOntology().getOntologyID();
        OWLOntologyChangeData data = change.getChangeData();
        return new OWLOntologyChangeRecord(ontologyId, data);
    }
View Full Code Here

Examples of org.semanticweb.owlapi.model.OWLOntologyID

        IRI versionIRI = null;
        if (dataVersionTagValue.length() > 0) {
            versionIRI = IRI.create(ontologyIRI.toString() + "/"
                    + dataVersionTagValue);
        }
        @SuppressWarnings("null")
        OWLOntologyID ontologyID = new OWLOntologyID(
                Optional.fromNullable(ontologyIRI),
                Optional.fromNullable(versionIRI));
        ontology.getOWLOntologyManager().applyChange(
                new SetOntologyID(ontology, ontologyID));
    }
View Full Code Here

Examples of org.semanticweb.owlapi.model.OWLOntologyID

        String trimmed = s.trim();
        IRI iri = uriCache.get(trimmed);
        if (iri != null) {
            return iri;
        }
        OWLOntologyID ontologyID = getOntology().getOntologyID();
        OBOIdType type = OBOIdType.getIdType(trimmed);
        if (type == null) {
            throw new OWLRuntimeException("Not a valid OBO ID: " + s);
        }
        IRI freshIRI = type
View Full Code Here

Examples of org.semanticweb.owlapi.model.OWLOntologyID

    void startElement(String name) {}

    @Override
    void attribute(@Nonnull String localName, String value) {
        if (localName.equals("ontologyIRI")) {
            @SuppressWarnings("null")
            OWLOntologyID newID = new OWLOntologyID(Optional.of(IRI
                    .create(value)), handler.getOntology().getOntologyID()
                    .getVersionIRI());
            handler.getOWLOntologyManager().applyChange(
                    new SetOntologyID(handler.getOntology(), newID));
        }
        if (localName.equals("versionIRI")) {
            @SuppressWarnings("null")
            OWLOntologyID newID = new OWLOntologyID(handler.getOntology()
                    .getOntologyID().getOntologyIRI(), Optional.of(IRI
                    .create(value)));
            handler.getOWLOntologyManager().applyChange(
                    new SetOntologyID(handler.getOntology(), newID));
        }
View Full Code Here

Examples of org.semanticweb.owlapi.model.OWLOntologyID

    @Test(expected = OWLOntologyAlreadyExistsException.class)
    public void testMultipleVersionLoadChangeIRI() throws Exception {
        // given
        OWLOntologyDocumentSource initialDocumentSource = getDocumentSource();
        OWLOntologyID expected = new OWLOntologyID(Optional.of(CREATE0139),
                Optional.of(CREATEV2));
        OWLOntologyID initialUniqueOWLOntologyID = new OWLOntologyID(
                Optional.of(CREATE0139), Optional.of(CREATEV2));
        OWLOntology initialOntology = m
                .createOntology(initialUniqueOWLOntologyID);
        parseOnto(initialDocumentSource, initialOntology);
        OWLOntologyID secondUniqueOWLOntologyID = new OWLOntologyID(
                Optional.of(CREATE0139), Optional.of(CREATEV2));
        // when
        try {
            m.createOntology(secondUniqueOWLOntologyID);
        } catch (OWLOntologyAlreadyExistsException e) {
View Full Code Here

Examples of org.semanticweb.owlapi.model.OWLOntologyID

    @Test(expected = OWLOntologyAlreadyExistsException.class)
    public void testMultipleVersionLoadNoChange() throws Exception {
        // given
        OWLOntologyDocumentSource documentSource = getDocumentSource();
        OWLOntologyID expected = new OWLOntologyID(Optional.of(CREATE0139),
                Optional.of(CREATEV1));
        OWLOntologyID initialUniqueOWLOntologyID = new OWLOntologyID(
                Optional.of(CREATE0139), Optional.of(CREATEV1));
        OWLOntology initialOntology = m
                .createOntology(initialUniqueOWLOntologyID);
        parseOnto(documentSource, initialOntology);
        OWLOntologyID secondUniqueOWLOntologyID = new OWLOntologyID(
                Optional.of(CREATE0139), Optional.of(CREATEV1));
        // when
        try {
            m.createOntology(secondUniqueOWLOntologyID);
        } catch (OWLOntologyAlreadyExistsException e) {
View Full Code Here

Examples of org.semanticweb.owlapi.model.OWLOntologyID

    @Test
    public void testMultipleVersionLoadsExplicitOntologyIDs() throws Exception {
        // given
        OWLOntologyDocumentSource documentSource = getDocumentSource();
        OWLOntologyID initialUniqueOWLOntologyID = new OWLOntologyID(
                Optional.of(CREATE0139), Optional.of(CREATEV1));
        OWLOntologyDocumentSource secondDocumentSource = getDocumentSource();
        OWLOntologyID secondUniqueOWLOntologyID = new OWLOntologyID(
                Optional.of(CREATE0139), Optional.of(CREATEV2));
        // when
        OWLOntology initialOntology = m
                .createOntology(initialUniqueOWLOntologyID);
        parseOnto(documentSource, initialOntology);
View Full Code Here

Examples of org.semanticweb.owlapi.model.OWLOntologyID

    public void testMultipleVersionLoadsNoOntologyIDFirstTime()
            throws Exception {
        // given
        OWLOntologyDocumentSource documentSource = getDocumentSource();
        OWLOntologyDocumentSource secondDocumentSource = getDocumentSource();
        OWLOntologyID secondUniqueOWLOntologyID = new OWLOntologyID(
                Optional.of(CREATE0139), Optional.of(CREATEV2));
        // when
        OWLOntology initialOntology = m.createOntology();
        parseOnto(documentSource, initialOntology);
        OWLOntology secondOntology = m
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.