protected void createN3Writer() throws UnsupportedEncodingException, FileNotFoundException { if(outputFilePath != null) { OutputStreamWriter fw = new OutputStreamWriter(new FileOutputStream(outputFilePath), "UTF-8"); BufferedWriter bw = new BufferedWriter(fw); PrintWriter pw = new PrintWriter(bw); N3KR2RMLRDFWriter n3Writer = new N3KR2RMLRDFWriter(new URIFormatter(), pw); if(baseURI != null) { n3Writer.setBaseURI(baseURI); } writers.add(n3Writer); } if (outputFileJSONPath != null) { JSONKR2RMLRDFWriter jsonWriter = new JSONKR2RMLRDFWriter(new PrintWriter(outputFileJSONPath), baseURI); writers.add(jsonWriter); } }
@Override protected KR2RMLRDFWriter configureRDFWriter(StringWriter sw) { PrintWriter pw = new PrintWriter(sw); URIFormatter uriFormatter = new URIFormatter(); N3KR2RMLRDFWriter outWriter = new N3KR2RMLRDFWriter(uriFormatter, pw); outWriter.setBaseURI(karma.getBaseURI()); return outWriter; } }
private void initializeMemberVariables(Worksheet worksheet, Workspace workspace, String outputFileName, boolean addColumnContextInformation, KR2RMLMapping kr2rmlMapping, ErrorReport errorReport) { // this.kr2rmlMapping = kr2rmlMapping; this.workspace = workspace; this.factory = workspace.getFactory(); this.worksheet = worksheet; this.outputFileName = outputFileName; this.errorReport = errorReport; this.uriFormatter = new URIFormatter(kr2rmlMapping.getPrefixes(), errorReport); this.hNodeToContextUriMap = new ConcurrentHashMap<>(); this.addColumnContextInformation = addColumnContextInformation; this.translator = new KR2RMLMappingColumnNameHNodeTranslator(factory, worksheet); this.outWriters = new LinkedList<>(); }
Map<String, List<String>> results = new HashMap<>(); URIFormatter uriFormatter = new URIFormatter(workspace.getOntologyManager(), new ErrorReport()); if(sameAsPredicate!= null && !sameAsPredicate.trim().isEmpty())
BufferedWriter bw = new BufferedWriter( new OutputStreamWriter(new FileOutputStream(f),"UTF-8")); N3KR2RMLRDFWriter writer = new N3KR2RMLRDFWriter(new URIFormatter(workspace.getOntologyManager(), errorReport), new PrintWriter (bw)); writer.setBaseURI(rdfSourceNamespace); writers.add(writer);
void generateRDF(String modelName, String jsonData, boolean addProvenance, PrintWriter pw, ServletContextParameterMap contextParameters) throws KarmaException, JSONException, IOException { URIFormatter uriFormatter = new URIFormatter(); KR2RMLRDFWriter outWriter = new N3KR2RMLRDFWriter(uriFormatter, pw); RDFGeneratorRequest request = new RDFGeneratorRequest(modelName, null); request.setAddProvenance(addProvenance); request.setDataType(InputType.JSON); request.setInputData(jsonData); request.addWriter(outWriter); request.setContextParameters(contextParameters); this.generateRDF(request); }