Class ElementTransformSubstituteService

java.lang.Object
org.apache.jena.sparql.syntax.syntaxtransform.ElementTransformCopyBase
org.aksw.jena_sparql_api.transform.ElementTransformSubstituteService
All Implemented Interfaces:
org.apache.jena.sparql.syntax.syntaxtransform.ElementTransform

public class ElementTransformSubstituteService extends org.apache.jena.sparql.syntax.syntaxtransform.ElementTransformCopyBase
Element transform that substitutes SERVICE with another element. This allows for use of SERVICE elements as 'variables'. For example, a convention could be to substitute services that start with a <slot:someName>.
Author:
raven
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected Function<org.apache.jena.graph.Node,org.apache.jena.sparql.syntax.Element>
     

    Fields inherited from class org.apache.jena.sparql.syntax.syntaxtransform.ElementTransformCopyBase

    alwaysCopy
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.jena.sparql.syntax.Element
    transform(org.apache.jena.sparql.syntax.ElementService el, org.apache.jena.graph.Node service, org.apache.jena.sparql.syntax.Element elt1)
     

    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, transform

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • substitution

      protected Function<org.apache.jena.graph.Node,org.apache.jena.sparql.syntax.Element> substitution
  • Constructor Details

    • ElementTransformSubstituteService

      public ElementTransformSubstituteService()
  • Method Details

    • transform

      public org.apache.jena.sparql.syntax.Element transform(org.apache.jena.sparql.syntax.ElementService el, org.apache.jena.graph.Node service, org.apache.jena.sparql.syntax.Element elt1)
      Specified by:
      transform in interface org.apache.jena.sparql.syntax.syntaxtransform.ElementTransform
      Overrides:
      transform in class org.apache.jena.sparql.syntax.syntaxtransform.ElementTransformCopyBase