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 Summary
FieldsModifier and TypeFieldDescriptionfinal intstatic final booleanControl whether NOT EXIST/EXISTS indents in a fixed way or based on the layout sizestatic final booleanControl whether GRAPH indents in a fixed way or based on the layout sizestatic final booleanControl whether the first item of a group is on the same line as the {static final booleanControl whether (non-triple) patterns have a final dot - it can be droppedstatic final booleanControl whether to show triple pattern boundaries - creates extra nestingstatic final booleanControl pretty printingstatic final intstatic final intstatic final intControl triples pretty printingstatic final intstatic final booleanControl whether disjunction has set of delimiters - as it's a group usually, these aren't neededFields inherited from class fr.mines_stetienne.ci.sparql_generate.serializer.SPARQLExtFormatterBase
context, out -
Constructor Summary
ConstructorsConstructorDescriptionSPARQLExtFormatterElement(org.apache.jena.atlas.io.IndentedWriter out, org.apache.jena.sparql.serializer.SerializationContext context) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidformatTriples(org.apache.jena.sparql.core.BasicPattern triples) booleanvoidvisit(ElementBox el) voidvisit(ElementExpr el) voidvisit(ElementFormat el) voidvoidvisit(ElementIterator el) voidvisit(ElementPerform el) voidvisit(ElementSource el) voidvoidvisit(ElementTGroup el) voidvisit(org.apache.jena.sparql.syntax.ElementAntiJoin el) voidvisit(org.apache.jena.sparql.syntax.ElementAssign el) voidvisit(org.apache.jena.sparql.syntax.ElementBind el) voidvisit(org.apache.jena.sparql.syntax.ElementData el) voidvisit(org.apache.jena.sparql.syntax.ElementDataset el) voidvisit(org.apache.jena.sparql.syntax.ElementExists el) voidvisit(org.apache.jena.sparql.syntax.ElementFilter el) voidvisit(org.apache.jena.sparql.syntax.ElementGroup el) voidvisit(org.apache.jena.sparql.syntax.ElementLateral el) voidvisit(org.apache.jena.sparql.syntax.ElementMinus el) voidvisit(org.apache.jena.sparql.syntax.ElementNamedGraph el) voidvisit(org.apache.jena.sparql.syntax.ElementNotExists el) voidvisit(org.apache.jena.sparql.syntax.ElementOptional el) voidvisit(org.apache.jena.sparql.syntax.ElementPathBlock el) voidvisit(org.apache.jena.sparql.syntax.ElementSemiJoin el) voidvisit(org.apache.jena.sparql.syntax.ElementService el) voidvisit(org.apache.jena.sparql.syntax.ElementSubQuery el) voidvisit(org.apache.jena.sparql.syntax.ElementTriplesBlock el) voidvisit(org.apache.jena.sparql.syntax.ElementUnfold el) voidvisit(org.apache.jena.sparql.syntax.ElementUnion el) voidvisitAsGroup(org.apache.jena.sparql.syntax.Element el) Methods inherited from class fr.mines_stetienne.ci.sparql_generate.serializer.SPARQLExtFormatterBase
finishVisit, formatTriple, slotToString
-
Field Details
-
PATTERN_MARKERS
public static final boolean PATTERN_MARKERSControl whether to show triple pattern boundaries - creates extra nesting- See Also:
-
GROUP_SEP_DOT
public static final boolean GROUP_SEP_DOTControl 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_LINEControl whether the first item of a group is on the same line as the {- See Also:
-
PRETTY_PRINT
public static final boolean PRETTY_PRINTControl pretty printing- See Also:
-
UNION_MARKERS
public static final boolean UNION_MARKERSControl 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_INDENTControl whether GRAPH indents in a fixed way or based on the layout size- See Also:
-
ELEMENT1_FIXED_INDENT
public static final boolean ELEMENT1_FIXED_INDENTControl 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_COLUMNControl 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
- Specified by:
visitin interfaceSPARQLExtElementVisitor
-
visit
- Specified by:
visitin interfaceSPARQLExtElementVisitor
-
visit
- Specified by:
visitin interfaceSPARQLExtElementVisitor
-
visit
- Specified by:
visitin interfaceSPARQLExtElementVisitor
-
visit
- Specified by:
visitin interfaceSPARQLExtElementVisitor
-
visit
- Specified by:
visitin interfaceSPARQLExtElementVisitor
-
visit
- Specified by:
visitin interfaceSPARQLExtElementVisitor
-
visit
- Specified by:
visitin interfaceSPARQLExtElementVisitor
-
visit
- Specified by:
visitin interfaceSPARQLExtElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementTriplesBlock el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementPathBlock el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementDataset el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementFilter el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementAssign el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementBind el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementUnfold el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementData el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementUnion el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementGroup el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementOptional el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementLateral el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementSemiJoin el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementAntiJoin el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementNamedGraph el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementService el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementExists el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementNotExists el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementMinus el) - Specified by:
visitin interfaceorg.apache.jena.sparql.syntax.ElementVisitor
-
visit
public void visit(org.apache.jena.sparql.syntax.ElementSubQuery el) - Specified by:
visitin interfaceorg.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:
formatTriplesin classSPARQLExtFormatterBase
-