Module org.apache.jena.arq
Class ElementTransformCopyBase
java.lang.Object
org.apache.jena.sparql.syntax.syntaxtransform.ElementTransformCopyBase
- All Implemented Interfaces:
ElementTransform
- Direct Known Subclasses:
ElementTransformCleanGroupsOfOne
,ElementTransformSubst
Create a copy if the Element(s) below has changed.
This is a common base class for writing recursive
ElementTransform
in conjunction with being applied by ElementTransformer
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiontransform
(ElementAssign el, Var v, Expr expr2) transform
(ElementBind el, Var v, Expr expr2) transform
(ElementData el) transform
(ElementDataset el, Element elt1) transform
(ElementExists el, Element elt1) transform
(ElementFilter el, Expr expr2) transform
(ElementGroup el, List<Element> elts) transform
(ElementLateral el, Element elt1) transform
(ElementMinus el, Element elt1) transform
(ElementNamedGraph el, Node gn, Element elt1) transform
(ElementNotExists el, Element elt1) transform
(ElementOptional el, Element elt1) transform
(ElementService el, Node service, Element elt1) transform
(ElementSubQuery el, Query query) transform
(ElementUnion el, List<Element> elts)
-
Constructor Details
-
ElementTransformCopyBase
public ElementTransformCopyBase() -
ElementTransformCopyBase
public ElementTransformCopyBase(boolean alwaysCopy)
-
-
Method Details
-
transform
- Specified by:
transform
in interfaceElementTransform
-
transform
- Specified by:
transform
in interfaceElementTransform
-
transform
- Specified by:
transform
in interfaceElementTransform
-
transform
- Specified by:
transform
in interfaceElementTransform
-
transform
- Specified by:
transform
in interfaceElementTransform
-
transform
- Specified by:
transform
in interfaceElementTransform
-
transform
- Specified by:
transform
in interfaceElementTransform
-
transform
- Specified by:
transform
in interfaceElementTransform
-
transform
- Specified by:
transform
in interfaceElementTransform
-
transform
- Specified by:
transform
in interfaceElementTransform
-
transform
- Specified by:
transform
in interfaceElementTransform
-
transform
- Specified by:
transform
in interfaceElementTransform
-
transform
- Specified by:
transform
in interfaceElementTransform
-
transform
- Specified by:
transform
in interfaceElementTransform
-
transform
- Specified by:
transform
in interfaceElementTransform
-
transform
- Specified by:
transform
in interfaceElementTransform
-
transform
- Specified by:
transform
in interfaceElementTransform
-
transform
- Specified by:
transform
in interfaceElementTransform
-
transform
- Specified by:
transform
in interfaceElementTransform
-