/** * @return Returns the prefixMap. */ public PrefixMapping getPrefixMapping() { return prologue.getPrefixMapping(); }
/** 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()) ; }
protected String resolveIriExpr(String exprStr, Object rootObject) { Expression expression = parser.parseExpression(exprStr, parserContext); String tmp = expression.getValue(evalContext, rootObject, String.class); tmp = tmp.trim(); PrefixMapping prefixMapping = prologue.getPrefixMapping(); String result = prefixMapping.expandPrefix(tmp); return result; }
protected String resolveIriExpr(String exprStr, Object rootObject) { Expression expression = parser.parseExpression(exprStr, parserContext); String tmp = expression.getValue(evalContext, rootObject, String.class); tmp = tmp.trim(); PrefixMapping prefixMapping = prologue.getPrefixMapping(); String result = prefixMapping.expandPrefix(tmp); return result; }
public PrefixMapping getPrefixMapping() { PrefixMapping result = getPrologue().getPrefixMapping(); return result; }
private static SerializationContext sCxt(Prologue prologue) { // return new SerializationContext(prologue) ; // Pragmatic. if ( false && prologue.explicitlySetBaseURI() ) return new SerializationContext(prologue) ; else return new SerializationContext(prologue.getPrefixMapping()) ; }
static public String stringForURI(String uri, Prologue prologue) { return stringForURI(uri, prologue.getBaseURI(), prologue.getPrefixMapping()) ; }
public SparqlEntityManagerFactory setNsPrefixes(PrefixMapping other) { getPrologue().getPrefixMapping().setNsPrefixes(other); return this; }
public SparqlEntityManagerFactory setNsPrefixes(PrefixMapping other) { getPrologue().getPrefixMapping().setNsPrefixes(other); return this; }
@Override public void visitPrologue(Prologue prologue) { // newQuery.setBaseURI(prologue.getResolver()) ; PrefixMapping pmap = new PrefixMappingImpl().setNsPrefixes(prologue.getPrefixMapping()); newQuery.setPrefixMapping(pmap); }
public static Concept create(String prologueStr, String varName, String elementStr, Function<String, Query> queryParser) { //SparqlElementParser elementParser = new SparqlElementParserImpl(queryParser); SparqlPrologueParser prologueParser = new SparqlPrologueParserImpl(queryParser); Prologue prologue = prologueParser.apply(prologueStr); PrefixMapping prefixMapping = prologue.getPrefixMapping(); Concept result = create(elementStr, varName, prefixMapping); return result; }
@Override public void visitPrologue(Prologue prologue) { // newQuery.setBaseURI(prologue.getResolver()) ; PrefixMapping pmap = new PrefixMappingImpl().setNsPrefixes(prologue.getPrefixMapping()) ; newQuery.setPrefixMapping(pmap) ; }
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) ; }
@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); }
private void addTarqlPrefix() { if (result.getPrologue().getPrefix("tarql") == null) { result.getPrologue().getPrefixMapping().setNsPrefix("tarql", tarql.NS); } }
@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 ; }
@Override public Query get() { Query result = new Query(); if(prologue != null) { result.setBaseURI(prologue.getBaseURI()); // PrefixMappingImpl tmp = new PrefixMappingImpl(); // // Note: Query parsing may modify the prefixes, hence create a copy of the prefix mappings // tmp.setNsPrefixes(prologue.getPrefixMapping()); result.getPrefixMapping().setNsPrefixes(prologue.getPrefixMapping()); } return result; }
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); } } }
@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; }
private QueryExecution createQueryExecution(Query query, Model model) { QueryExecution result = QueryExecutionFactory.create(query, model); PrefixMappingImpl prefixes = new PrefixMappingImpl(); prefixes.setNsPrefixes(tq.getPrologue().getPrefixMapping()); prefixes.setNsPrefix("tarql", tarql.NS); result.getContext().set(ExpandPrefixFunction.PREFIX_MAPPING, prefixes); return result; }