Examples of PrefixOWLOntologyFormat


Examples of org.semanticweb.owlapi.vocab.PrefixOWLOntologyFormat

     * @param format The format from which prefix name mappings will be reused
     */
    public ManchesterOWLSyntaxPrefixNameShortFormProvider(OWLOntologyFormat format) {
        prefixManager = new DefaultPrefixManager();
        if(format instanceof PrefixOWLOntologyFormat) {
            PrefixOWLOntologyFormat prefixFormat = (PrefixOWLOntologyFormat) format;
            for(String prefixName : prefixFormat.getPrefixName2PrefixMap().keySet()) {
                prefixManager.setPrefix(prefixName, prefixFormat.getPrefix(prefixName));
            }
        }
    }
View Full Code Here

Examples of org.semanticweb.owlapi.vocab.PrefixOWLOntologyFormat

    protected void storeOntology(OWLOntologyManager manager, OWLOntology ontology, Writer writer, OWLOntologyFormat format) throws
                                                                                                                            OWLOntologyStorageException {
        try {
            OWLObjectRenderer ren = new OWLObjectRenderer(manager, ontology, writer);
            if(format instanceof PrefixOWLOntologyFormat) {
                PrefixOWLOntologyFormat prefixFormat = (PrefixOWLOntologyFormat) format;
                DefaultPrefixManager man = new DefaultPrefixManager();
                Map<String, String> map = prefixFormat.getPrefixName2PrefixMap();
                for(String pn : map.keySet()) {
                    prefixFormat.setPrefix(pn, map.get(pn));
                }
                ren.setPrefixManager(man);
            }
            ontology.accept(ren);
            writer.flush();
View Full Code Here

Examples of org.semanticweb.owlapi.vocab.PrefixOWLOntologyFormat

    private void copyPrefixes(OWLOntologyFormat ontologyFormat) {
        if (!(ontologyFormat instanceof PrefixOWLOntologyFormat)) {
            return;
        }
        PrefixOWLOntologyFormat prefixFormat = (PrefixOWLOntologyFormat) ontologyFormat;
        for (String prefixName : prefixFormat.getPrefixName2PrefixMap().keySet()) {
            String prefix = prefixFormat.getPrefixName2PrefixMap().get(prefixName);
            this.setPrefix(prefixName, prefix);
        }
    }
View Full Code Here

Examples of org.semanticweb.owlapi.vocab.PrefixOWLOntologyFormat


    private void processOntology() {
        namespaceUtil = new NamespaceUtil();
        if (ontologyFormat instanceof PrefixOWLOntologyFormat) {
            PrefixOWLOntologyFormat namespaceFormat = (PrefixOWLOntologyFormat) ontologyFormat;
            Map<String, String> namespacesByPrefix = namespaceFormat.getPrefixName2PrefixMap();
            for (String prefixName : namespacesByPrefix.keySet()) {
                    String xmlnsPrefixName = prefixName.substring(0, prefixName.length() - 1);
                    String xmlnsPrefix = namespacesByPrefix.get(prefixName);
                    namespaceUtil.setPrefix(xmlnsPrefix, xmlnsPrefixName);
            }
View Full Code Here

Examples of org.semanticweb.owlapi.vocab.PrefixOWLOntologyFormat

     * @param ontology The ontology
     * @return A suggested default namespace
     */
    private static String getDefaultNamespace(OWLOntology ontology, OWLOntologyFormat format) {
        if(format instanceof PrefixOWLOntologyFormat) {
            PrefixOWLOntologyFormat prefixOWLOntologyFormat = (PrefixOWLOntologyFormat) format;
            String defaultPrefix = prefixOWLOntologyFormat.getDefaultPrefix();
            if(defaultPrefix != null) {
                return defaultPrefix;
            }
        }
        if(ontology.getOntologyID().isAnonymous()) {
View Full Code Here

Examples of org.semanticweb.owlapi.vocab.PrefixOWLOntologyFormat

            OWLXMLWriter w = new OWLXMLWriter(writer, ontology);
            w.startDocument(ontology);


            if(format instanceof PrefixOWLOntologyFormat) {
                PrefixOWLOntologyFormat fromPrefixFormat = (PrefixOWLOntologyFormat) format;
                final Map<String,String> map = fromPrefixFormat.getPrefixName2PrefixMap();
                for(String prefixName : map.keySet()) {
                    String prefix = map.get(prefixName);
                    if(prefix != null && prefix.length() > 0) {
                        w.writePrefix(prefixName, prefix);         
                    }
View Full Code Here

Examples of org.semanticweb.owlapi.vocab.PrefixOWLOntologyFormat

    private void copyPrefixes(OWLOntologyFormat ontologyFormat) {
        if (!(ontologyFormat instanceof PrefixOWLOntologyFormat)) {
            return;
        }
        PrefixOWLOntologyFormat prefixFormat = (PrefixOWLOntologyFormat) ontologyFormat;
        for (String prefixName : prefixFormat.getPrefixName2PrefixMap().keySet()) {
            String prefix = prefixFormat.getPrefixName2PrefixMap().get(prefixName);
            this.setPrefix(prefixName, prefix);
        }
    }
View Full Code Here

Examples of org.semanticweb.owlapi.vocab.PrefixOWLOntologyFormat

            OWLXMLWriter w = new OWLXMLWriter(writer, ontology);
            w.startDocument(ontology);


            if(format instanceof PrefixOWLOntologyFormat) {
                PrefixOWLOntologyFormat fromPrefixFormat = (PrefixOWLOntologyFormat) format;
                final Map<String,String> map = fromPrefixFormat.getPrefixName2PrefixMap();
                for(String prefixName : map.keySet()) {
                    String prefix = map.get(prefixName);
                    if(prefix != null && prefix.length() > 0) {
                        w.writePrefix(prefixName, prefix);         
                    }
View Full Code Here

Examples of org.semanticweb.owlapi.vocab.PrefixOWLOntologyFormat

        pm = new DefaultPrefixManager();
        if (!ontology.isAnonymous()) {
            pm.setDefaultPrefix(ontology.getOntologyID().getOntologyIRI() + "#");
        }
        if(format instanceof PrefixOWLOntologyFormat) {
            PrefixOWLOntologyFormat prefixFormat = (PrefixOWLOntologyFormat) format;
            for(String prefixName : prefixFormat.getPrefixNames()) {
                pm.setPrefix(prefixName, prefixFormat.getPrefix(prefixName));
            }
        }
        base = "";
    }
View Full Code Here

Examples of org.semanticweb.owlapi.vocab.PrefixOWLOntologyFormat

            String defPrefix = ontology.getOntologyID().getOntologyIRI() + "#";
            prefixManager.setDefaultPrefix(defPrefix);
        }
        OWLOntologyFormat ontologyFormat = man.getOntologyFormat(ontology);
        if(ontologyFormat instanceof PrefixOWLOntologyFormat) {
            PrefixOWLOntologyFormat prefixFormat = (PrefixOWLOntologyFormat) ontologyFormat;
            for(String prefixName : prefixFormat.getPrefixNames()) {
                String prefix = prefixFormat.getPrefix(prefixName);
                prefixManager.setPrefix(prefixName, prefix);
            }
        }

        focusedObject = man.getOWLDataFactory().getOWLThing();
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.