com.hp.hpl.jena.sparql.modify
Class TemplateLib

java.lang.Object
  extended by com.hp.hpl.jena.sparql.modify.TemplateLib

public class TemplateLib
extends Object


Constructor Summary
TemplateLib()
           
 
Method Summary
static Iterator<Quad> calcQuads(List<Quad> quads, Iterator<Binding> bindings)
          Substitute into quad patterns
static Iterator<Triple> calcTriples(List<Triple> triples, Iterator<Binding> bindings)
          Substitute into triple patterns
static Quad subst(Quad quad, Binding b, Map<Node,Node> bNodeMap)
          Substitute into a quad, with rewriting of bNodes
static Triple subst(Triple triple, Binding b, Map<Node,Node> bNodeMap)
          Substitute into a triple, with rewriting of bNodes
static Iterator<Quad> template(List<Quad> quads, Node dftGraph, Iterator<Binding> bindings)
          Take a template, as a list of quad patterns, a default graph, and an iterator of bindings, and produce an iterator of quads that results from applying the template to the bindings.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TemplateLib

public TemplateLib()
Method Detail

template

public static Iterator<Quad> template(List<Quad> quads,
                                      Node dftGraph,
                                      Iterator<Binding> bindings)
Take a template, as a list of quad patterns, a default graph, and an iterator of bindings, and produce an iterator of quads that results from applying the template to the bindings.


calcTriples

public static Iterator<Triple> calcTriples(List<Triple> triples,
                                           Iterator<Binding> bindings)
Substitute into triple patterns


calcQuads

public static Iterator<Quad> calcQuads(List<Quad> quads,
                                       Iterator<Binding> bindings)
Substitute into quad patterns


subst

public static Quad subst(Quad quad,
                         Binding b,
                         Map<Node,Node> bNodeMap)
Substitute into a quad, with rewriting of bNodes


subst

public static Triple subst(Triple triple,
                           Binding b,
                           Map<Node,Node> bNodeMap)
Substitute into a triple, with rewriting of bNodes



Licenced under the Apache License, Version 2.0