Class ElementTransformSubst
- java.lang.Object
-
- org.apache.jena.sparql.syntax.syntaxtransform.ElementTransformCopyBase
-
- org.apache.jena.sparql.syntax.syntaxtransform.ElementTransformSubst
-
- All Implemented Interfaces:
ElementTransform
public class ElementTransformSubst extends ElementTransformCopyBase
AnElementTransformwhich replaces occurrences of a variable with a Node value. Because aVaris a subclass ofNode_Variablewhich is aNode, this includes variable renaming.This is a transformation on the syntax - all occurrences of a variable are replaced, even if inside sub-select's and not project (which means it is effectively a different variable).
-
-
Constructor Summary
Constructors Constructor Description ElementTransformSubst(java.util.Map<Var,? extends Node> mapping)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tripletransform(Triple triple)Elementtransform(ElementPathBlock el)Elementtransform(ElementTriplesBlock el)
-
-
-
Method Detail
-
transform
public Element transform(ElementTriplesBlock el)
- Specified by:
transformin interfaceElementTransform- Overrides:
transformin classElementTransformCopyBase
-
transform
public Element transform(ElementPathBlock el)
- Specified by:
transformin interfaceElementTransform- Overrides:
transformin classElementTransformCopyBase
-
transform
public Triple transform(Triple triple)
- Specified by:
transformin interfaceElementTransform- Overrides:
transformin classElementTransformCopyBase
-
-