Class SPARQLExtFormatterElement

java.lang.Object
fr.mines_stetienne.ci.sparql_generate.serializer.SPARQLExtFormatterBase
fr.mines_stetienne.ci.sparql_generate.serializer.SPARQLExtFormatterElement
All Implemented Interfaces:
SPARQLExtElementVisitor, org.apache.jena.sparql.syntax.ElementVisitor

public class SPARQLExtFormatterElement extends SPARQLExtFormatterBase implements SPARQLExtElementVisitor
Extends the ARQ Element Formatter with SPARQL-Generate elements.
Author:
Maxime Lefrançois
  • Field Details

    • PATTERN_MARKERS

      public static final boolean PATTERN_MARKERS
      Control whether to show triple pattern boundaries - creates extra nesting
      See Also:
    • GROUP_SEP_DOT

      public static final boolean GROUP_SEP_DOT
      Control whether (non-triple) patterns have a final dot - it can be dropped
      See Also:
    • GROUP_FIRST_ON_SAME_LINE

      public static final boolean GROUP_FIRST_ON_SAME_LINE
      Control whether the first item of a group is on the same line as the {
      See Also:
    • PRETTY_PRINT

      public static final boolean PRETTY_PRINT
      Control pretty printing
      See Also:
    • UNION_MARKERS

      public static final boolean UNION_MARKERS
      Control whether disjunction has set of delimiters - as it's a group usually, these aren't needed
      See Also:
    • GRAPH_FIXED_INDENT

      public static final boolean GRAPH_FIXED_INDENT
      Control whether GRAPH indents in a fixed way or based on the layout size
      See Also:
    • ELEMENT1_FIXED_INDENT

      public static final boolean ELEMENT1_FIXED_INDENT
      Control whether NOT EXIST/EXISTS indents in a fixed way or based on the layout size
      See Also:
    • TRIPLES_SUBJECT_COLUMN

      public static final int TRIPLES_SUBJECT_COLUMN
      Control triples pretty printing
      See Also:
    • TRIPLES_SUBJECT_LONG

      public static final int TRIPLES_SUBJECT_LONG
      See Also:
    • TRIPLES_PROPERTY_COLUMN

      public static final int TRIPLES_PROPERTY_COLUMN
      See Also:
    • TRIPLES_COLUMN_GAP

      public static final int TRIPLES_COLUMN_GAP
      See Also:
    • BLOCK_INDENT

      public final int BLOCK_INDENT
      See Also:
  • Constructor Details

    • SPARQLExtFormatterElement

      public SPARQLExtFormatterElement(org.apache.jena.atlas.io.IndentedWriter out, org.apache.jena.sparql.serializer.SerializationContext context)
  • Method Details

    • topMustBeGroup

      public boolean topMustBeGroup()
    • visit

      public void visit(ElementGenerateTriplesBlock el)
      Specified by:
      visit in interface SPARQLExtElementVisitor
    • visit

      public void visit(ElementSubExtQuery el)
      Specified by:
      visit in interface SPARQLExtElementVisitor
    • visit

      public void visit(ElementIterator el)
      Specified by:
      visit in interface SPARQLExtElementVisitor
    • visit

      public void visit(ElementSource el)
      Specified by:
      visit in interface SPARQLExtElementVisitor
    • visit

      public void visit(ElementExpr el)
      Specified by:
      visit in interface SPARQLExtElementVisitor
    • visit

      public void visit(ElementBox el)
      Specified by:
      visit in interface SPARQLExtElementVisitor
    • visit

      public void visit(ElementFormat el)
      Specified by:
      visit in interface SPARQLExtElementVisitor
    • visit

      public void visit(ElementTGroup el)
      Specified by:
      visit in interface SPARQLExtElementVisitor
    • visit

      public void visit(ElementPerform el)
      Specified by:
      visit in interface SPARQLExtElementVisitor
    • visit

      public void visit(org.apache.jena.sparql.syntax.ElementTriplesBlock el)
      Specified by:
      visit in interface org.apache.jena.sparql.syntax.ElementVisitor
    • visit

      public void visit(org.apache.jena.sparql.syntax.ElementPathBlock el)
      Specified by:
      visit in interface org.apache.jena.sparql.syntax.ElementVisitor
    • visit

      public void visit(org.apache.jena.sparql.syntax.ElementDataset el)
      Specified by:
      visit in interface org.apache.jena.sparql.syntax.ElementVisitor
    • visit

      public void visit(org.apache.jena.sparql.syntax.ElementFilter el)
      Specified by:
      visit in interface org.apache.jena.sparql.syntax.ElementVisitor
    • visit

      public void visit(org.apache.jena.sparql.syntax.ElementAssign el)
      Specified by:
      visit in interface org.apache.jena.sparql.syntax.ElementVisitor
    • visit

      public void visit(org.apache.jena.sparql.syntax.ElementBind el)
      Specified by:
      visit in interface org.apache.jena.sparql.syntax.ElementVisitor
    • visit

      public void visit(org.apache.jena.sparql.syntax.ElementUnfold el)
      Specified by:
      visit in interface org.apache.jena.sparql.syntax.ElementVisitor
    • visit

      public void visit(org.apache.jena.sparql.syntax.ElementData el)
      Specified by:
      visit in interface org.apache.jena.sparql.syntax.ElementVisitor
    • visit

      public void visit(org.apache.jena.sparql.syntax.ElementUnion el)
      Specified by:
      visit in interface org.apache.jena.sparql.syntax.ElementVisitor
    • visit

      public void visit(org.apache.jena.sparql.syntax.ElementGroup el)
      Specified by:
      visit in interface org.apache.jena.sparql.syntax.ElementVisitor
    • visit

      public void visit(org.apache.jena.sparql.syntax.ElementOptional el)
      Specified by:
      visit in interface org.apache.jena.sparql.syntax.ElementVisitor
    • visit

      public void visit(org.apache.jena.sparql.syntax.ElementLateral el)
      Specified by:
      visit in interface org.apache.jena.sparql.syntax.ElementVisitor
    • visit

      public void visit(org.apache.jena.sparql.syntax.ElementSemiJoin el)
      Specified by:
      visit in interface org.apache.jena.sparql.syntax.ElementVisitor
    • visit

      public void visit(org.apache.jena.sparql.syntax.ElementAntiJoin el)
      Specified by:
      visit in interface org.apache.jena.sparql.syntax.ElementVisitor
    • visit

      public void visit(org.apache.jena.sparql.syntax.ElementNamedGraph el)
      Specified by:
      visit in interface org.apache.jena.sparql.syntax.ElementVisitor
    • visit

      public void visit(org.apache.jena.sparql.syntax.ElementService el)
      Specified by:
      visit in interface org.apache.jena.sparql.syntax.ElementVisitor
    • visit

      public void visit(org.apache.jena.sparql.syntax.ElementExists el)
      Specified by:
      visit in interface org.apache.jena.sparql.syntax.ElementVisitor
    • visit

      public void visit(org.apache.jena.sparql.syntax.ElementNotExists el)
      Specified by:
      visit in interface org.apache.jena.sparql.syntax.ElementVisitor
    • visit

      public void visit(org.apache.jena.sparql.syntax.ElementMinus el)
      Specified by:
      visit in interface org.apache.jena.sparql.syntax.ElementVisitor
    • visit

      public void visit(org.apache.jena.sparql.syntax.ElementSubQuery el)
      Specified by:
      visit in interface org.apache.jena.sparql.syntax.ElementVisitor
    • visitAsGroup

      public void visitAsGroup(org.apache.jena.sparql.syntax.Element el)
    • formatTriples

      protected void formatTriples(org.apache.jena.sparql.core.BasicPattern triples)
      Overrides:
      formatTriples in class SPARQLExtFormatterBase