public SerializationContext(PrefixMapping prefixMap, boolean usePlainLiterals) { this(new Prologue(prefixMap), null); this.usePlainLiterals = usePlainLiterals; }
/** * @return Returns the prefixMap. */ public PrefixMapping getPrefixMapping() { return prologue.getPrefixMapping(); }
public SparqlParserConfig setPrefixMapping(PrefixMapping pm) { if(prologue == null) { prologue = new Prologue(pm, IRIResolver.createNoResolve()); } else { prologue.setPrefixMapping(pm); } return this; }
/** Test whether a Prologue will perform the same as this one. */ public boolean samePrologue(Prologue other) { // Prologue are mutable and superclasses so .equals is left as the default. String base1 = explicitlySetBaseURI() ? getBaseURI() : null ; String base2 = other.explicitlySetBaseURI() ? other.getBaseURI() : null ; if (! Objects.equals(base1, base2) ) return false ; if ( getPrefixMapping() == null && other.getPrefixMapping() == null ) return true ; if ( getPrefixMapping() == null ) return false ; return getPrefixMapping().samePrefixMappingAs(other.getPrefixMapping()) ; }
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; }
static public String stringForURI(String uri, Prologue prologue) { return stringForURI(uri, prologue.getBaseURI(), prologue.getPrefixMapping()) ; }
@Override public UpdateSerializer create(Syntax syntax, Prologue prologue, IndentedWriter writer) { if (!prologue.explicitlySetBaseURI()) prologue = new Prologue(prologue.getPrefixMapping(), (IRIResolver) null); SerializationContext context = new SerializationContext(prologue); return new UpdateWriter(writer, context); }
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) ; }
private void removeTarqlPrefix() { if (tarql.NS.equals(result.getPrologue().getPrefix("tarql"))) { PrefixMapping prefixes = new PrefixMappingImpl(); prefixes.setNsPrefixes(result.getPrologue().getPrefixMapping()); prefixes.removeNsPrefix("tarql"); result.getPrologue().setPrefixMapping(prefixes); } } }
public static SparqlUpdateParserImpl create(Syntax syntax) { Prologue prologue = new Prologue(); prologue.setBaseURI(IRIResolver.createNoResolve()); SparqlUpdateParserImpl result = create(syntax, prologue); return result; }
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)); }
@Override public UpdateRequest get() { UpdateRequest result = new UpdateRequest(); if(prologue != null) { result.setBaseURI(prologue.getResolver()); PrefixMapping copy = new PrefixMappingImpl(); copy.setNsPrefixes(prologue.getPrefixMapping()); result.setPrefixMapping(copy); //prologue.getPrefixMapping()); } return result; }
@Override protected String resolvePrefixedName(String pname, int line, int column) { if ( prologue.getPrefixMapping() == null ) throwException("No prefix mapping for prefixed name: "+pname, line, column) ; if ( ! StrUtils.contains(pname, ":") ) throwException("Prefixed name does not have a ':': "+pname, line, column) ; String uri = prologue.expandPrefixedName(pname) ; if ( uri == null ) throwException("Can't resolve prefixed name: "+pname, line, column) ; return uri ; }
private void addTarqlPrefix() { if (result.getPrologue().getPrefix("tarql") == null) { result.getPrologue().getPrefixMapping().setNsPrefix("tarql", tarql.NS); } }
/** * @param prefixMap The prefixMap to set. */ public void setPrefixMapping(PrefixMapping prefixMap) { prologue.setPrefixMapping(prefixMap) ; }
private String resolveIRI(String iriStr, int line, int column) { if ( prologue.getResolver() != null ) return prologue.getResolver().resolveToStringSilent(iriStr) ; return iriStr ; }
query.getPrologue().setResolver(result.getPrologue().getResolver()); result.getPrologue().usePrologueFrom(query); if (log.isDebugEnabled()) { log.debug(query.toString());
/** 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 ; }
public Prologue(PrefixMapping pmap, String base) { this.prefixMap = pmap ; setBaseURI(base) ; }
state._fsp--; p.setBaseURI( baseDecl43 ); state._fsp--; p.setPrefix( (prefixDecl44!=null?((SparqlOwlTreeARQ.prefixDecl_return)prefixDecl44).prefix:null), (prefixDecl44!=null?((SparqlOwlTreeARQ.prefixDecl_return)prefixDecl44).expansion:null) );