Class ElementTransformTripleBasedRewrite
java.lang.Object
org.apache.jena.sparql.syntax.syntaxtransform.ElementTransformCopyBase
com.eccenca.access_control.triple_based.core.ElementTransformTripleBasedRewrite
- All Implemented Interfaces:
ElementTransform
- Direct Known Subclasses:
ElementTransformTripleRewrite
Base transformation that forwards every encountered
Triple and TriplePath object
to the concrete implementation.
At present does not support quads.- Author:
- Claus Stadler, Sep 3, 2018
-
Field Summary
Fields inherited from class org.apache.jena.sparql.syntax.syntaxtransform.ElementTransformCopyBase
alwaysCopy -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract org.apache.jena.sparql.syntax.ElementapplyTriplePathTransform(org.apache.jena.sparql.core.TriplePath tp) abstract org.apache.jena.sparql.syntax.ElementapplyTripleTransform(org.apache.jena.graph.Triple t) org.apache.jena.sparql.syntax.Elementtransform(org.apache.jena.sparql.syntax.ElementPathBlock el) org.apache.jena.sparql.syntax.Elementtransform(org.apache.jena.sparql.syntax.ElementTriplesBlock el) static org.apache.jena.sparql.expr.ExprvalueSetToExpr(org.aksw.commons.collections.PolaritySet<org.apache.jena.graph.Node> valueSet, org.apache.jena.sparql.core.Var var) Methods inherited from class org.apache.jena.sparql.syntax.syntaxtransform.ElementTransformCopyBase
transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform, transform
-
Constructor Details
-
ElementTransformTripleBasedRewrite
public ElementTransformTripleBasedRewrite()
-
-
Method Details
-
applyTripleTransform
public abstract org.apache.jena.sparql.syntax.Element applyTripleTransform(org.apache.jena.graph.Triple t) - Parameters:
t-- Returns:
- A substituting element for the argument or null to retain the original
Triple
-
applyTriplePathTransform
public abstract org.apache.jena.sparql.syntax.Element applyTriplePathTransform(org.apache.jena.sparql.core.TriplePath tp) - Parameters:
tp-- Returns:
- A substituting element for the argument or null to retain the original
TriplePath
-
valueSetToExpr
public static org.apache.jena.sparql.expr.Expr valueSetToExpr(org.aksw.commons.collections.PolaritySet<org.apache.jena.graph.Node> valueSet, org.apache.jena.sparql.core.Var var) -
transform
public org.apache.jena.sparql.syntax.Element transform(org.apache.jena.sparql.syntax.ElementTriplesBlock el) - Specified by:
transformin interfaceElementTransform- Overrides:
transformin classElementTransformCopyBase
-
transform
public org.apache.jena.sparql.syntax.Element transform(org.apache.jena.sparql.syntax.ElementPathBlock el) - Specified by:
transformin interfaceElementTransform- Overrides:
transformin classElementTransformCopyBase
-