/** Create a {@link ParserProfile}. */ public static ParserProfile createParserProfile(FactoryRDF factory, ErrorHandler errorHandler, IRIResolver resolver, boolean checking) { return new ParserProfileStd(factory, errorHandler, resolver, PrefixMapFactory.createForInput(), RIOT.getContext().copy(), checking, false); }
/** Create a {@link ParserProfile} with default settings, and a specific error handler. */ public static ParserProfile createParserProfile(FactoryRDF factory, ErrorHandler errorHandler, boolean checking) { return new ParserProfileStd(factory, errorHandler, IRIResolver.create(), PrefixMapFactory.createForInput(), RIOT.getContext().copy(), checking, false); }
private ParserProfile makeParserProfile(Lang lang) { boolean resolve = resolveURIs; boolean checking$ = strict; // Per language tweaks. if ( sameLang(NTRIPLES, lang) || sameLang(NQUADS, lang) ) { if ( ! strict ) checking$ = checking.orElseGet(()->false); resolve = false; } else { if ( ! strict ) checking$ = checking.orElseGet(()->true); } if ( sameLang(RDFJSON, lang) ) resolve = false; IRIResolver resolver = this.resolver; if ( resolver == null ) { resolver = resolve ? IRIResolver.create(baseUri) : IRIResolver.createNoResolve() ; } PrefixMap prefixMap = PrefixMapFactory.createForInput(); ParserProfileStd parserFactory = new ParserProfileStd(factory, errorHandler, resolver, prefixMap, context, checking$, strict); return parserFactory; } }
maker = new ParserProfileStd(RiotLib.factoryRDF(labelToNode), ErrorHandlerFactory.errorHandlerStd, IRIResolver.create(), PrefixMapFactory.createForInput(),
maker = new ParserProfileStd(RiotLib.factoryRDF(labelToNode), ErrorHandlerFactory.errorHandlerStd, IRIResolver.create(), PrefixMapFactory.createForInput(),
private ParserProfile makeParserProfile(IRIResolver resolver, ErrorHandler errorHandler, boolean checking) { if ( errorHandler == null ) errorHandler = ErrorHandlerFactory.errorHandlerStd; return new ParserProfileStd(RiotLib.factoryRDF(), errorHandler, resolver, PrefixMapFactory.createForInput(), RIOT.getContext().copy(), checking, false) ; }
/** Create a {@link ParserProfile}, no resolving, no prefix map. */ static ParserProfile parserProfile(ErrorHandler errorHandler) { return new ParserProfileStd(RiotLib.factoryRDF(), errorHandler, IRIResolver.createNoResolve(), PrefixMapFactory.emptyPrefixMap(), RIOT.getContext().copy(), true, false) ; }
/** Internal ParserProfile used to create nodes from strings. */ private static ParserProfile setupInternalParserProfile() { PrefixMap pmap = PrefixMapFactory.createForInput(); pmap.add("rdf", ARQConstants.rdfPrefix); pmap.add("rdfs", ARQConstants.rdfsPrefix); pmap.add("xsd", ARQConstants.xsdPrefix); pmap.add("owl" , ARQConstants.owlPrefix); pmap.add("fn" , ARQConstants.fnPrefix); pmap.add("op" , ARQConstants.fnPrefix); pmap.add("ex" , "http://example/ns#"); pmap.add("" , "http://example/"); return new ParserProfileStd(RiotLib.factoryRDF(), ErrorHandlerFactory.errorHandlerStd, IRIResolver.create(), pmap, RIOT.getContext().copy(), true, false); }