public void setBaseURI(IRI iri) { this.seenBaseURI = true ; this.resolver = IRIResolver.create(iri) ; }
/** 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; }
/** * @param baseURI The baseURI to set. */ public void setBaseURI(String baseURI) { this.seenBaseURI = true ; this.resolver = IRIResolver.create(baseURI) ; }
public static ParserProfile profile(String baseIRI, boolean resolveIRIs, boolean checking, ErrorHandler handler) { LabelToNode labelToNode = true ? SyntaxLabels.createLabelToNode() : LabelToNode.createUseLabelEncoded() ; Prologue prologue ; if ( resolveIRIs ) prologue = new Prologue(PrefixMapFactory.createForInput(), IRIResolver.create(baseIRI)) ; else prologue = new Prologue(PrefixMapFactory.createForInput(), IRIResolver.createNoResolve()) ; if ( checking ) return new ParserProfileChecker(prologue, handler, labelToNode) ; else return new ParserProfileBase(prologue, handler, labelToNode) ; }
/** * @param baseURI The baseURI to set. */ public void setBaseURI(String baseURI) { this.seenBaseURI = true ; this.resolver = IRIResolver.create(baseURI) ; }
/** * @param baseURI The baseURI to set. */ public void setBaseURI(String baseURI) { if ( baseURI == null ) { this.seenBaseURI = false ; this.resolver = null ; return ; } this.seenBaseURI = true ; this.resolver = IRIResolver.create(baseURI) ; }
public void setBaseURI(IRI iri) { this.seenBaseURI = true ; this.resolver = IRIResolver.create(iri) ; }
public static Prologue create(String base, PrefixMapping pmapping) { PrefixMap pmap = null ; if ( pmapping != null ) { pmap = PrefixMapFactory.createForInput(pmapping) ; } IRIResolver resolver = null ; if ( base != null ) resolver = IRIResolver.create(base) ; return new Prologue(pmap, resolver) ; }
public void usePrologueFrom(Prologue other) { prefixMap = new PrefixMapping2(other.prefixMap) ; seenBaseURI = false ; if ( other.resolver != null ) resolver = IRIResolver.create(getBaseURI()) ; }
public void usePrologueFrom(Prologue other) { // Copy. prefixMap = PrefixMapFactory.createForInput(other.prefixMap) ; seenBaseURI = false ; if ( other.resolver != null ) resolver = IRIResolver.create(other.resolver.getBaseIRIasString()) ; }
public static Prologue create(String base, PrefixMapping pmapping) { PrefixMap pmap = null ; if ( pmapping != null ) { pmap = PrefixMapFactory.createForInput(pmapping) ; } IRIResolver resolver = null ; if ( base != null ) resolver = IRIResolver.create(base) ; return new Prologue(pmap, resolver) ; }
public void usePrologueFrom(Prologue other) { // Copy. prefixMap = PrefixMapFactory.createForInput(other.prefixMap) ; seenBaseURI = false ; if ( other.resolver != null ) resolver = IRIResolver.create(other.resolver.getBaseIRIasString()) ; }
public TarqlParser(Reader reader, String baseIRI) { this.reader = reader; result.getPrologue().setResolver(IRIResolver.create(baseIRI)); addTarqlPrefix(); }
public Prologue sub(PrefixMap newMappings, String base) { // New prefix mappings PrefixMap ext = getPrefixMap() ; if ( newMappings != null ) ext = PrefixMapFactory.extend(ext) ; // New base. IRIResolver r = resolver ; if ( base != null ) r = IRIResolver.create(base) ; return new Prologue(ext, r) ; }
/** 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); }
public Prologue sub(PrefixMapping newMappings, String base) { // New prefix mappings PrefixMapping ext = getPrefixMapping() ; if ( newMappings != null ) ext = new PrefixMapping2(ext, newMappings) ; // New base. IRIResolver r = resolver ; if ( base != null ) r = IRIResolver.create(base) ; return new Prologue(ext, r) ; }
public Prologue sub(PrefixMap newMappings, String base) { // New prefix mappings PrefixMap ext = getPrefixMap() ; if ( newMappings != null ) ext = PrefixMapFactory.extend(ext) ; // New base. IRIResolver r = resolver ; if ( base != null ) r = IRIResolver.create(base) ; return new Prologue(ext, r) ; }
public TurtleParserBase() { /* **** temporary **** */ setPrologue(new Prologue()); IRIFactory iriFactory = new IRIFactory(IRIFactory.iriImplementation()); // // These two are from IRIFactory.iriImplementation() ... // iriFactory.useSpecificationIRI(true); // iriFactory.useSchemeSpecificRules("*", true); // // // Allow relative references for file: URLs. // iriFactory.setSameSchemeRelativeReferences("file"); // // DOUBLE_WHITESPACE is misnamed - it applies to last character being a space as well (IRI bug?) //setErrorWarning(iriFactory, ViolationCodes.DOUBLE_WHITESPACE, true, true); setErrorWarning(iriFactory, ViolationCodes.UNWISE_CHARACTER, true, true); setErrorWarning(iriFactory, ViolationCodes.WHITESPACE, true, true); setErrorWarning(iriFactory, ViolationCodes.UNREGISTERED_IANA_SCHEME, false, false); setErrorWarning(iriFactory, ViolationCodes.UNDEFINED_UNICODE_CHARACTER, false, false); IRI iri = iriFactory.create(IRIResolver.chooseBaseURI()); IRIResolver resolver = IRIResolver.create(iri); getPrologue().setResolver(IRIResolver.create(iri)); }
protected final void directiveBase() { Token token = peekToken() ; if ( !lookingAt(IRI) ) exception(token, "@base requires an IRI (found '" + token + "')") ; String baseStr = token.getImage() ; IRI baseIRI = profile.makeIRI(baseStr, currLine, currCol) ; emitBase(baseIRI.toString()) ; nextToken() ; IRIResolver newResolver = IRIResolver.create(baseIRI) ; profile.setIRIResolver(newResolver); }
/** 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); }