Package org.semanticweb.owlapi.model

Examples of org.semanticweb.owlapi.model.OWLOntologyID


                // then use the subject IRI as the ontology IRI, else we keep
                // the previous definition for the ontology IRI
                if (!ontologyIRI.isPresent() && !isAnonymous(subject)) {
                    ontologyIRI = Optional.of(subject);
                }
                @SuppressWarnings("null")
                OWLOntologyID ontologyID = new OWLOntologyID(ontologyIRI,
                        versionIRI);
                consumer.setOntologyID(ontologyID);
            }
            consumeTriple(subject, predicate, object);
        }
View Full Code Here


            }
            default:
                jj_la1[2] = jj_gen;
                ;
        }
        OWLOntologyID id = new OWLOntologyID(ontologyIRI, versionIRI);
        applyChange(new SetOntologyID(ontology, id));
        label_2: while (true) {
            switch (jj_ntk == -1 ? jj_ntk_f() : jj_ntk) {
                case IMPORT:
                case ANNOTATION: {
View Full Code Here

     */
    @SuppressWarnings("null")
    public ManchesterOWLSyntaxOntologyHeader(IRI ontologyIRI, IRI versionIRI,
            @Nonnull Set<OWLAnnotation> annotations,
            Set<OWLImportsDeclaration> importsDeclarations) {
        ontologyID = new OWLOntologyID(Optional.fromNullable(ontologyIRI),
                Optional.fromNullable(versionIRI));
        this.annotations = new ArrayList<>(annotations);
        this.importsDeclarations = new ArrayList<>(importsDeclarations);
    }
View Full Code Here

        return generalAxioms;
    }

    protected void renderOntologyHeader() throws IOException {
        graph = new RDFGraph();
        OWLOntologyID ontID = ontology.getOntologyID();
        RDFResource ontologyHeaderNode = createOntologyHeaderNode();
        addVersionIRIToOntologyHeader(ontologyHeaderNode);
        addImportsDeclarationsToOntologyHeader(ontologyHeaderNode);
        addAnnotationsToOntologyHeader(ontologyHeaderNode);
        if (!ontID.isAnonymous() || !graph.isEmpty()) {
            graph.addTriple(new RDFTriple(ontologyHeaderNode,
                    new RDFResourceIRI(RDF_TYPE.getIRI()), new RDFResourceIRI(
                            OWL_ONTOLOGY.getIRI())));
        }
        if (!graph.isEmpty()) {
View Full Code Here

    }

    @SuppressWarnings("null")
    private void addVersionIRIToOntologyHeader(
            @Nonnull RDFResource ontologyHeaderNode) {
        OWLOntologyID ontID = ontology.getOntologyID();
        if (ontID.getVersionIRI().isPresent()) {
            graph.addTriple(new RDFTriple(ontologyHeaderNode,
                    new RDFResourceIRI(OWL_VERSION_IRI.getIRI()),
                    new RDFResourceIRI(ontID.getVersionIRI().get())));
        }
    }
View Full Code Here

    @SuppressWarnings("null")
    @Override
    public List<OWLOntologyChange> repair() {
        // XXX arbitrary choice
        return list(new SetOntologyID(ontology, new OWLOntologyID(
                Optional.of(IRI.create("urn:ontology#replaced")),
                Optional.of(IRI.create("urn:ontology#replaced1")))));
    }
View Full Code Here

        @Override
        public void visit(OWLOntology ontology) {
            // The ontology IRI and version IRI must be absolute and must not be
            // from the reserved vocab
            OWLOntologyID id = ontology.getOntologyID();
            if (!id.isAnonymous()) {
                IRI ontologyIRI = id.getOntologyIRI().get();
                if (!ontologyIRI.isAbsolute()) {
                    profileViolations.add(new OntologyIRINotAbsolute(ontology));
                }
                Optional<IRI> versionIRI = id.getVersionIRI();
                if (versionIRI.isPresent()) {
                    if (!versionIRI.get().isAbsolute()) {
                        profileViolations
                                .add(new OntologyVersionIRINotAbsolute(ontology));
                    }
View Full Code Here

            }
        }
        if (ontologyIRIToSet.isPresent()
                && !NodeID.isAnonymousNodeIRI(ontologyIRIToSet.get())) {
            Optional<IRI> versionIRI = ontology.getOntologyID().getVersionIRI();
            OWLOntologyID ontologyID = new OWLOntologyID(ontologyIRIToSet,
                    versionIRI);
            applyChange(new SetOntologyID(ontology, ontologyID));
        }
    }
View Full Code Here

                    public String getName() {
                        return super.getName();
                    }
                }.getName());
        assertEquals("SetOntologyIDData", new SetOntologyIDData(
                new OWLOntologyID(Optional.of(IRI.create("urn:test1")),
                        Optional.of(IRI.create("urn:test2")))) {

            private static final long serialVersionUID = 1L;

            @Override
View Full Code Here

            return UNSUCCESSFULLY;
        }

        @Override
        public ChangeApplied visit(@Nonnull SetOntologyID change) {
            OWLOntologyID id = change.getNewOntologyID();
            if (!id.equals(ontologyID)) {
                ontologyID = id;
                return SUCCESSFULLY;
            }
            return UNSUCCESSFULLY;
        }
View Full Code Here

TOP

Related Classes of org.semanticweb.owlapi.model.OWLOntologyID

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.