private void readPrefixDeclaration(BufferedReader reader) throws IOException { final PrefixManager pm = model.getPrefixManager(); String line = ""; while (!(line = reader.readLine()).isEmpty()) { String[] tokens = line.split("[\t| ]+"); pm.addPrefix(tokens[0], tokens[1]); } }
public R2RMLWriter(OBDAModel obdamodel, URI sourceURI, OWLOntology ontology) { this.sourceUri = sourceURI; this.mappings = obdamodel.getMappings(sourceUri); this.prefixmng = obdamodel.getPrefixManager(); this.ontology = ontology; }
private void writePrefixDeclaration(BufferedWriter writer) throws IOException { final Map<String, String> prefixMap = model.getPrefixManager().getPrefixMap(); if (prefixMap.size() == 0) { return; // do nothing if there is no prefixes to write } writer.write(PREFIX_DECLARATION_TAG); writer.write("\n"); for (String prefix : prefixMap.keySet()) { String uri = prefixMap.get(prefix); writer.write(prefix + (prefix.length() >= 9 ? "\t" : "\t\t") + uri + "\n"); } writer.write("\n"); }
/** * Create an IO manager for saving/loading the OBDA model. * * @param model * The target OBDA model. */ public ModelIOManager(OBDAModel model) { this.model = model; prefixManager = model.getPrefixManager(); dataFactory = model.getDataFactory(); // Register available parsers for target query register(new TurtleOBDASyntaxParser(prefixManager)); }