Class ValuesServiceQueryResolver.MyElementTransform

java.lang.Object
org.apache.jena.sparql.syntax.syntaxtransform.ElementTransformCopyBase
se.liu.ida.hefquin.engine.ValuesServiceQueryResolver.MyElementTransform
All Implemented Interfaces:
org.apache.jena.sparql.syntax.syntaxtransform.ElementTransform
Enclosing class:
ValuesServiceQueryResolver

protected static class ValuesServiceQueryResolver.MyElementTransform extends org.apache.jena.sparql.syntax.syntaxtransform.ElementTransformCopyBase
Transforms all SERVICE clauses that have a service variable by replacing this variable with the URI that a given solution mapping assigns to the variable. Throws an ValuesServiceQueryResolver.MyIllegalQueryException if the solution mapping assigns something else than a URI to such a service variable.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final org.apache.jena.sparql.engine.binding.Binding
     

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

    alwaysCopy
  • Constructor Summary

    Constructors
    Constructor
    Description
    MyElementTransform(org.apache.jena.sparql.engine.binding.Binding solmap)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.jena.sparql.syntax.Element
    transform(org.apache.jena.sparql.syntax.ElementService e, org.apache.jena.graph.Node sn, org.apache.jena.sparql.syntax.Element inside)
     

    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

    Methods inherited from class java.lang.Object

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

    • solmap

      protected final org.apache.jena.sparql.engine.binding.Binding solmap
  • Constructor Details

    • MyElementTransform

      public MyElementTransform(org.apache.jena.sparql.engine.binding.Binding solmap)
  • Method Details

    • transform

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