private FactoryRDF buildFactoryRDF() { FactoryRDF factory$ = factory; if ( factory$ == null ) { if ( labelToNode != null ) factory$ = RiotLib.factoryRDF(labelToNode); else factory$ = RiotLib.factoryRDF(); } return factory$; }
/** Create a {@link ParserProfile} with default settings, and a specific error handler. */ public static ParserProfile createParserProfile(ErrorHandler errorHandler) { return createParserProfile(RiotLib.factoryRDF(), errorHandler, true); }
/** Create a {@link ParserProfile} with default settings. */ public static ParserProfile dftProfile() { return createParserProfile(RiotLib.factoryRDF(), ErrorHandlerFactory.errorHandlerStd, true); }
/** Create a new (not influenced by anything else) {@code FactoryRDF} * using the default label to blank node scheme. */ public static FactoryRDF factoryRDF() { return factoryRDF(SyntaxLabels.createLabelToNode()); }
/** * Creates a parser profile for the given job context * * @param context * Context * @param path * File path * @return Parser profile * @deprecated Legacy - use {@link #createRDFParserBuilder}. */ @Deprecated public static ParserProfile createParserProfile(JobContext context, Path path) { LabelToNode labelMapping = createLabelToNode(context, path); ParserProfile profile = RiotLib.createParserProfile(RiotLib.factoryRDF(labelMapping), ErrorHandlerFactory.errorHandlerStd, IRIResolver.createNoResolve(), false); return profile; }
/** * Creates a parser profile for the given job context * * @param context * Context * @param path * File path * @return Parser profile * @deprecated Legacy - use {@link #createRDFParserBuilder}. */ @Deprecated public static ParserProfile createParserProfile(JobContext context, Path path) { LabelToNode labelMapping = createLabelToNode(context, path); ParserProfile profile = RiotLib.createParserProfile(RiotLib.factoryRDF(labelMapping), ErrorHandlerFactory.errorHandlerStd, IRIResolver.createNoResolve(), false); return profile; }
/** Create a parser profile for the given setup * @param baseIRI Base IRI * @param resolveIRIs Whether to resolve IRIs * @param checking Whether to check * @param handler Error handler * @return ParserProfile * @see #profile for per-language setup * @deprecated To be removed. */ @Deprecated public static ParserProfile profile(String baseIRI, boolean resolveIRIs, boolean checking, ErrorHandler handler) { LabelToNode labelToNode = SyntaxLabels.createLabelToNode(); IRIResolver resolver; if ( resolveIRIs ) resolver = IRIResolver.create(baseIRI); else resolver = IRIResolver.createNoResolve(); ParserProfile profile = RiotLib.createParserProfile(factoryRDF(labelToNode), handler, resolver, checking); return profile; }
@Override public Iterator<Quad> createDeserializer(InputStream in) { Tokenizer tokenizer = TokenizerFactory.makeTokenizerASCII(in); ParserProfile profile = RiotLib.createParserProfile(RiotLib.factoryRDF(LabelToNode.createUseLabelEncoded()), ErrorHandlerFactory.errorHandlerNoWarnings, IRIResolver.createNoResolve(), false); LangNQuads parser = new LangNQuads(tokenizer, profile, null) ; return parser ; }
maker = new ParserProfileStd(RiotLib.factoryRDF(labelToNode), ErrorHandlerFactory.errorHandlerStd, IRIResolver.create(), PrefixMapFactory.createForInput(),
@Override public Iterator<Triple> createDeserializer(InputStream in) { Tokenizer tokenizer = TokenizerFactory.makeTokenizerASCII(in); ParserProfile profile = RiotLib.createParserProfile(RiotLib.factoryRDF(LabelToNode.createUseLabelEncoded()), ErrorHandlerFactory.errorHandlerNoWarnings, IRIResolver.createNoResolve(), false); LangNTriples parser = new LangNTriples(tokenizer, profile, null); return parser ; }
maker = new ParserProfileStd(RiotLib.factoryRDF(labelToNode), ErrorHandlerFactory.errorHandlerStd, IRIResolver.create(), PrefixMapFactory.createForInput(),
static ParserProfile profile() { // Don't do anything with IRIs or blank nodes. Prologue prologue = new Prologue(PrefixMapFactory.createForInput(), IRIResolver.createNoResolve()) ; ErrorHandler handler = ErrorHandlerFactory.getDefaultErrorHandler() ; FactoryRDF factory = RiotLib.factoryRDF(LabelToNode.createUseLabelAsGiven()) ; ParserProfile profile = RiotLib.createParserProfile(factory, handler, false); return profile ; }
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); }