Class ElementTransformCopyBase
- java.lang.Object
-
- org.apache.jena.sparql.syntax.syntaxtransform.ElementTransformCopyBase
-
- All Implemented Interfaces:
ElementTransform
- Direct Known Subclasses:
ElementTransformCleanGroupsOfOne,ElementTransformSubst
public class ElementTransformCopyBase extends java.lang.Object implements ElementTransform
Create a copy if the Element(s) below has changed. This is a common base class for writing recursiveElementTransformin conjunction with being applied byElementTransformer.
-
-
Constructor Summary
Constructors Constructor Description ElementTransformCopyBase()ElementTransformCopyBase(boolean alwaysCopy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Tripletransform(Triple triple)Elementtransform(ElementAssign el, Var v, Expr expr2)Elementtransform(ElementBind el, Var v, Expr expr2)Elementtransform(ElementData el)Elementtransform(ElementDataset el, Element elt1)Elementtransform(ElementExists el, Element elt1)Elementtransform(ElementFilter el, Expr expr2)Elementtransform(ElementGroup el, java.util.List<Element> elts)Elementtransform(ElementMinus el, Element elt1)Elementtransform(ElementNamedGraph el, Node gn, Element elt1)Elementtransform(ElementNotExists el, Element elt1)Elementtransform(ElementOptional el, Element elt1)Elementtransform(ElementPathBlock el)Elementtransform(ElementService el, Node service, Element elt1)Elementtransform(ElementSubQuery el, Query query)Elementtransform(ElementTriplesBlock el)Elementtransform(ElementUnion el, java.util.List<Element> elts)
-
-
-
Method Detail
-
transform
public Element transform(ElementTriplesBlock el)
- Specified by:
transformin interfaceElementTransform
-
transform
public Element transform(ElementPathBlock el)
- Specified by:
transformin interfaceElementTransform
-
transform
public Triple transform(Triple triple)
- Specified by:
transformin interfaceElementTransform
-
transform
public Element transform(ElementFilter el, Expr expr2)
- Specified by:
transformin interfaceElementTransform
-
transform
public Element transform(ElementAssign el, Var v, Expr expr2)
- Specified by:
transformin interfaceElementTransform
-
transform
public Element transform(ElementBind el, Var v, Expr expr2)
- Specified by:
transformin interfaceElementTransform
-
transform
public Element transform(ElementData el)
- Specified by:
transformin interfaceElementTransform
-
transform
public Element transform(ElementUnion el, java.util.List<Element> elts)
- Specified by:
transformin interfaceElementTransform
-
transform
public Element transform(ElementOptional el, Element elt1)
- Specified by:
transformin interfaceElementTransform
-
transform
public Element transform(ElementGroup el, java.util.List<Element> elts)
- Specified by:
transformin interfaceElementTransform
-
transform
public Element transform(ElementDataset el, Element elt1)
- Specified by:
transformin interfaceElementTransform
-
transform
public Element transform(ElementNamedGraph el, Node gn, Element elt1)
- Specified by:
transformin interfaceElementTransform
-
transform
public Element transform(ElementExists el, Element elt1)
- Specified by:
transformin interfaceElementTransform
-
transform
public Element transform(ElementNotExists el, Element elt1)
- Specified by:
transformin interfaceElementTransform
-
transform
public Element transform(ElementMinus el, Element elt1)
- Specified by:
transformin interfaceElementTransform
-
transform
public Element transform(ElementService el, Node service, Element elt1)
- Specified by:
transformin interfaceElementTransform
-
transform
public Element transform(ElementSubQuery el, Query query)
- Specified by:
transformin interfaceElementTransform
-
-