public void setOWLFormat(string defaultNS, PrefixOWLOntologyFormat namespaceManager, CogniPy.CNL.EN.endict lex) { this.defaultNs = defaultNS; var map = namespaceManager.getPrefixName2PrefixMap(); var keys = map.keySet().iterator(); while (keys.hasNext()) { var k = keys.next().ToString(); var v = map.get(k).ToString(); k = k.Split(':')[0]; if (string.IsNullOrEmpty(k)) { defaultNs = v; continue; } if (!Pfx2ns.ContainsKey(k)) { Pfx2ns.Add(k, v); } if (!Ns2pfx.ContainsKey(v)) { Ns2pfx.Add(v, k); } } this.lex = lex; }
public void setOWLDataFactory(string defaultNs, Func <Dictionary <string, string> > pfx2ns, CogniPy.CNL.EN.endict lex) { this._defaultNs = defaultNs; this._pfx2ns = pfx2ns; this._lex = lex; if (_defaultNs != null) { // set the default prefix so that this one at least is remembered.... PrefixOWLOntologyFormat namespaceManager = new org.semanticweb.owlapi.io.RDFXMLOntologyFormat(); this._owlNC.ClearOWLFormat(); namespaceManager.setDefaultPrefix(_defaultNs); this._owlNC.setOWLFormat(_defaultNs, namespaceManager, _lex); } }
public void setOWLDataFactory(string defaultNS, PrefixOWLOntologyFormat namespaceManager, CogniPy.CNL.EN.endict lex) { this.owlNC.setOWLFormat(defaultNS, namespaceManager, lex); }
public void ClearOWLFormat() { Pfx2ns = new Dictionary <string, string>(); Ns2pfx = new Dictionary <string, string>(); lex = null; }
//TODO probably this initializer should not exist because the prefixes are not loaded dynamically... public void setOWLDataFactory(string defaultNS, OWLDataFactory factory, PrefixOWLOntologyFormat namespaceManager, CogniPy.CNL.EN.endict lex) { this.factory = factory; this._pfx2ns = null; this._lex = lex; this._defaultNs = defaultNS; this.owlNC.setOWLFormat(defaultNS, namespaceManager, _lex); }