Class NodeExprNormalizer
java.lang.Object
fr.mines_stetienne.ci.sparql_generate.normalizer.xexpr.NodeExprNormalizer
- All Implemented Interfaces:
SPARQLExtNodeVisitor,org.apache.jena.graph.NodeVisitor
Class used to normalize nodes, i.e., take as input a node (potentially an
expression node), and output a normalized node and potentially a binding
clause.
- Author:
- Maxime Lefrançois
-
Constructor Summary
ConstructorsConstructorDescriptionConstructor, with empty initial bindings.NodeExprNormalizer(List<org.apache.jena.sparql.syntax.Element> bindings) Constructor -
Method Summary
Modifier and TypeMethodDescriptionList<? extends org.apache.jena.sparql.syntax.Element> org.apache.jena.sparql.syntax.ElementGrouporg.apache.jena.graph.Nodebooleaninvalid @inheritDoc
{@inheritDocvisit(Node_ExtendedLiteral node) invalid @inheritDoc
{@inheritDocvisit(Node_ExtendedURI node) invalid @inheritDoc
{@inheritDocinvalid @inheritDoc
{@inheritDocvisit(Node_Template node) visitAny(org.apache.jena.graph.Node_ANY it) invalid @inheritDoc
{@inheritDocvisitBlank(org.apache.jena.graph.Node_Blank it, String id) invalid @inheritDoc
{@inheritDocvisitGraph(org.apache.jena.graph.Node_Graph it, org.apache.jena.graph.Graph graph) visitLiteral(org.apache.jena.graph.Node_Literal it, String lex, String lang, org.apache.jena.datatypes.RDFDatatype dtype) invalid @inheritDoc
{@inheritDocvisitTriple(org.apache.jena.graph.Node_Triple it, org.apache.jena.graph.Triple triple) invalid @inheritDoc
{@inheritDocvisitVariable(org.apache.jena.graph.Node_Variable it, String name) invalid @inheritDoc
{@inheritDoc
-
Constructor Details
-
NodeExprNormalizer
Constructor- Parameters:
bindings- initial bindings
-
NodeExprNormalizer
public NodeExprNormalizer()Constructor, with empty initial bindings.
-
-
Method Details
-
hasBindings
public boolean hasBindings()- Returns:
- true if the list of bindings is not empty.
-
getBindingsAsGroup
public org.apache.jena.sparql.syntax.ElementGroup getBindingsAsGroup()- Returns:
- an ElementGroup with the list of binding elements.
-
getResult
public org.apache.jena.graph.Node getResult()- Returns:
- the latest normalized node
-
getBindings
- Returns:
- the list of bindings
-
visit
invalid @inheritDoc
{@inheritDoc- Specified by:
visitin interfaceSPARQLExtNodeVisitor
-
visit
invalid @inheritDoc
{@inheritDoc- Specified by:
visitin interfaceSPARQLExtNodeVisitor
-
visit
invalid @inheritDoc
{@inheritDoc- Specified by:
visitin interfaceSPARQLExtNodeVisitor
-
visit
invalid @inheritDoc
{@inheritDoc- Specified by:
visitin interfaceSPARQLExtNodeVisitor
-
visit
- Specified by:
visitin interfaceSPARQLExtNodeVisitor
-
visitAny
invalid @inheritDoc
{@inheritDoc- Specified by:
visitAnyin interfaceorg.apache.jena.graph.NodeVisitor
-
visitBlank
invalid @inheritDoc
{@inheritDoc- Specified by:
visitBlankin interfaceorg.apache.jena.graph.NodeVisitor
-
visitLiteral
public Object visitLiteral(org.apache.jena.graph.Node_Literal it, String lex, String lang, org.apache.jena.datatypes.RDFDatatype dtype) invalid @inheritDoc
{@inheritDoc- Specified by:
visitLiteralin interfaceorg.apache.jena.graph.NodeVisitor
-
visitURI
invalid @inheritDoc
{@inheritDoc- Specified by:
visitURIin interfaceorg.apache.jena.graph.NodeVisitor
-
visitVariable
invalid @inheritDoc
{@inheritDoc- Specified by:
visitVariablein interfaceorg.apache.jena.graph.NodeVisitor
-
visitTriple
public Object visitTriple(org.apache.jena.graph.Node_Triple it, org.apache.jena.graph.Triple triple) - Specified by:
visitTriplein interfaceorg.apache.jena.graph.NodeVisitor
-
visitGraph
- Specified by:
visitGraphin interfaceorg.apache.jena.graph.NodeVisitor
-