Class ElementTransformTripleBasedRewrite

java.lang.Object
org.apache.jena.sparql.syntax.syntaxtransform.ElementTransformCopyBase
com.eccenca.access_control.triple_based.core.ElementTransformTripleBasedRewrite
All Implemented Interfaces:
org.apache.jena.sparql.syntax.syntaxtransform.ElementTransform
Direct Known Subclasses:
ElementTransformTripleRewrite

public abstract class ElementTransformTripleBasedRewrite extends org.apache.jena.sparql.syntax.syntaxtransform.ElementTransformCopyBase
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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract org.apache.jena.sparql.syntax.Element
    applyTriplePathTransform(org.apache.jena.sparql.core.TriplePath tp)
     
    abstract org.apache.jena.sparql.syntax.Element
    applyTripleTransform(org.apache.jena.graph.Triple t)
     
    org.apache.jena.sparql.syntax.Element
    transform(org.apache.jena.sparql.syntax.ElementPathBlock el)
     
    org.apache.jena.sparql.syntax.Element
    transform(org.apache.jena.sparql.syntax.ElementTriplesBlock el)
     
    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)
     

    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      transform in interface org.apache.jena.sparql.syntax.syntaxtransform.ElementTransform
      Overrides:
      transform in class org.apache.jena.sparql.syntax.syntaxtransform.ElementTransformCopyBase
    • transform

      public org.apache.jena.sparql.syntax.Element transform(org.apache.jena.sparql.syntax.ElementPathBlock el)
      Specified by:
      transform in interface org.apache.jena.sparql.syntax.syntaxtransform.ElementTransform
      Overrides:
      transform in class org.apache.jena.sparql.syntax.syntaxtransform.ElementTransformCopyBase