public SparqlParserConfig applyDefaults() { if(syntax == null) { syntax = Syntax.syntaxARQ; } if(prologue == null) { prologue = new Prologue(PrefixMapping.Extended); } if(prologue.getResolver() == null) { prologue.setResolver(IRIResolver.createNoResolve()); } return this; }
public TarqlParser(Reader reader, String baseIRI) { this.reader = reader; result.getPrologue().setResolver(IRIResolver.create(baseIRI)); addTarqlPrefix(); }
/** Append update operations to a request */ protected static UpdateParser setupParser(Prologue prologue, String baseURI, Syntax syntax) { UpdateParser parser = UpdateParser.createParser(syntax) ; if ( parser == null ) throw new UnsupportedOperationException("Unrecognized syntax for parsing update: "+syntax) ; if ( prologue.getResolver() == null ) { IRIResolver resolver = null ; try { if ( baseURI != null ) // Sort out the baseURI - if that fails, dump in a dummy one and continue. resolver = IRIResolver.create(baseURI) ; else resolver = IRIResolver.create() ; } catch (Exception ex) {} if ( resolver == null ) resolver = IRIResolver.create("http://localhost/update/defaultBase#") ; prologue.setResolver(resolver) ; } return parser ; }
query.getPrologue().setResolver(result.getPrologue().getResolver());
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)); }