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<>(); }
private void addPrefixes(KR2RMLMapping mapping) throws RepositoryException { for (Prefix p : mapping.getPrefixes()) { con.setNamespace(p.getPrefix(), p.getNamespace()); } con.setNamespace(Prefixes.RR, Namespaces.RR); con.setNamespace(Prefixes.KARMA_DEV, Namespaces.KARMA_DEV); }
if (writer instanceof SFKR2RMLRDFWriter) { SFKR2RMLRDFWriter jsonWriter = (SFKR2RMLRDFWriter)writer; jsonWriter.addPrefixes(kr2rmlMapping.getPrefixes()); for(Entry<TriplesMapGraph, List<String>> entry : graphTriplesMapsProcessingOrder.entrySet())
writer.addPrefixes(mapping.getPrefixes()); RootStrategy strategy = new UserSpecifiedRootStrategy(rootTriplesMapId, new SteinerTreeRootStrategy(new WorksheetDepthRootStrategy())); KR2RMLWorksheetRDFGenerator generator = new KR2RMLWorksheetRDFGenerator(worksheet, workspace, writer, false, strategy, mapping, errorReport, selection);
FileOutputStream fos = new FileOutputStream(new File(avroFileLocalPath)); AvroKR2RMLRDFWriter writer = new AvroKR2RMLRDFWriter(fos); writer.addPrefixes(mapping.getPrefixes()); RootStrategy strategy = new UserSpecifiedRootStrategy(rootTriplesMapId, new SteinerTreeRootStrategy(new WorksheetDepthRootStrategy())); KR2RMLWorksheetRDFGenerator generator = new KR2RMLWorksheetRDFGenerator(worksheet, workspace, writer,