public class TemplateLib extends Object
Constructor and Description |
---|
TemplateLib() |
Modifier and Type | Method and Description |
---|---|
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.
|
public static Iterator<Quad> template(List<Quad> quads, Node dftGraph, Iterator<Binding> bindings)
public static Iterator<Triple> calcTriples(List<Triple> triples, Iterator<Binding> bindings)
public static Iterator<Quad> calcQuads(List<Quad> quads, Iterator<Binding> bindings)
public static Quad subst(Quad quad, Binding b, Map<Node,Node> bNodeMap)
Licenced under the Apache License, Version 2.0