org.jrdf.sparql.builder
Class ElementBuilderImpl

java.lang.Object
  extended by org.jrdf.sparql.parser.analysis.AnalysisAdapter
      extended by org.jrdf.sparql.parser.analysis.DepthFirstAdapter
          extended by org.jrdf.sparql.builder.ElementBuilderImpl
All Implemented Interfaces:
ElementBuilder, org.jrdf.sparql.parser.analysis.Analysis, org.jrdf.sparql.parser.node.Switch

public final class ElementBuilderImpl
extends org.jrdf.sparql.parser.analysis.DepthFirstAdapter
implements ElementBuilder


Constructor Summary
ElementBuilderImpl(NodeType nodeType, Node graphNode, Attribute attribute, Graph currentGraph, Map<String,String> prefixMap)
           
 
Method Summary
 void caseALiteralObjectTripleElement(org.jrdf.sparql.parser.node.ALiteralObjectTripleElement node)
           
 void caseAQnameObjectTripleElement(org.jrdf.sparql.parser.node.AQnameObjectTripleElement node)
           
 void caseAQnameResourceTripleElement(org.jrdf.sparql.parser.node.AQnameResourceTripleElement node)
           
 void caseAResourceObjectTripleElement(org.jrdf.sparql.parser.node.AResourceObjectTripleElement node)
           
 void caseAResourceResourceTripleElement(org.jrdf.sparql.parser.node.AResourceResourceTripleElement node)
           
 void caseAVariableObjectTripleElement(org.jrdf.sparql.parser.node.AVariableObjectTripleElement node)
           
 void caseAVariableResourceTripleElement(org.jrdf.sparql.parser.node.AVariableResourceTripleElement node)
           
 AttributeValuePair getElement()
           
 
Methods inherited from class org.jrdf.sparql.parser.analysis.DepthFirstAdapter
caseABlockOfTriples, caseABlockOfTriplesFilteredBasicGraphPattern, caseADatatype, caseADbQuotedEscapedDbQuotedStrand, caseADbQuotedLiteralLiteral, caseADbQuotedUnescapedDbQuotedStrand, caseAFilteredBasicGraphPatternGraphPattern, caseAGroupGraphPattern, caseAGroupOrUnionGraphPattern, caseAGroupOrUnionGraphPatternGraphPatternNotTriples, caseAMoreTriples, caseAOperationPattern, caseAOptionalGraphPattern, caseAOptionalGraphPatternGraphPatternNotTriples, caseAPrefixdeclProlog, caseAPrefixPrefixdecl, caseAQueryStart, caseAQuotedEscapedQuotedStrand, caseAQuotedLiteralLiteral, caseAQuotedUnescapedQuotedStrand, caseATriple, caseAUnionGraphPattern, caseAVariable, caseAVariableListSelectClause, caseAWhereClause, caseAWildcardSelectClause, caseStart, defaultIn, defaultOut, inABlockOfTriples, inABlockOfTriplesFilteredBasicGraphPattern, inADatatype, inADbQuotedEscapedDbQuotedStrand, inADbQuotedLiteralLiteral, inADbQuotedUnescapedDbQuotedStrand, inAFilteredBasicGraphPatternGraphPattern, inAGroupGraphPattern, inAGroupOrUnionGraphPattern, inAGroupOrUnionGraphPatternGraphPatternNotTriples, inALiteralObjectTripleElement, inAMoreTriples, inAOperationPattern, inAOptionalGraphPattern, inAOptionalGraphPatternGraphPatternNotTriples, inAPrefixdeclProlog, inAPrefixPrefixdecl, inAQnameObjectTripleElement, inAQnameResourceTripleElement, inAQueryStart, inAQuotedEscapedQuotedStrand, inAQuotedLiteralLiteral, inAQuotedUnescapedQuotedStrand, inAResourceObjectTripleElement, inAResourceResourceTripleElement, inATriple, inAUnionGraphPattern, inAVariable, inAVariableListSelectClause, inAVariableObjectTripleElement, inAVariableResourceTripleElement, inAWhereClause, inAWildcardSelectClause, inStart, outABlockOfTriples, outABlockOfTriplesFilteredBasicGraphPattern, outADatatype, outADbQuotedEscapedDbQuotedStrand, outADbQuotedLiteralLiteral, outADbQuotedUnescapedDbQuotedStrand, outAFilteredBasicGraphPatternGraphPattern, outAGroupGraphPattern, outAGroupOrUnionGraphPattern, outAGroupOrUnionGraphPatternGraphPatternNotTriples, outALiteralObjectTripleElement, outAMoreTriples, outAOperationPattern, outAOptionalGraphPattern, outAOptionalGraphPatternGraphPatternNotTriples, outAPrefixdeclProlog, outAPrefixPrefixdecl, outAQnameObjectTripleElement, outAQnameResourceTripleElement, outAQueryStart, outAQuotedEscapedQuotedStrand, outAQuotedLiteralLiteral, outAQuotedUnescapedQuotedStrand, outAResourceObjectTripleElement, outAResourceResourceTripleElement, outATriple, outAUnionGraphPattern, outAVariable, outAVariableListSelectClause, outAVariableObjectTripleElement, outAVariableResourceTripleElement, outAWhereClause, outAWildcardSelectClause, outStart
 
Methods inherited from class org.jrdf.sparql.parser.analysis.AnalysisAdapter
caseEOF, caseTAsterisk, caseTBlank, caseTColon, caseTComment, caseTDatatypeprefix, caseTDbqescape, caseTDbqescapedtext, caseTDbqtext, caseTDbquote, caseTEndcomment, caseTEndurl, caseTFloat, caseTHash, caseTIdentifier, caseTLpar, caseTNumber, caseTOptional, caseTPeriod, caseTPrefix, caseTQescape, caseTQescapedtext, caseTQtext, caseTQuote, caseTResource, caseTRpar, caseTSelect, caseTTerminator, caseTUnion, caseTUrl, caseTVariableprefix, caseTWhere, defaultCase, getIn, getOut, setIn, setOut
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ElementBuilderImpl

public ElementBuilderImpl(NodeType nodeType,
                          Node graphNode,
                          Attribute attribute,
                          Graph currentGraph,
                          Map<String,String> prefixMap)
Method Detail

getElement

public AttributeValuePair getElement()
                              throws org.jrdf.sparql.parser.parser.ParserException
Specified by:
getElement in interface ElementBuilder
Throws:
org.jrdf.sparql.parser.parser.ParserException

caseAResourceResourceTripleElement

public void caseAResourceResourceTripleElement(org.jrdf.sparql.parser.node.AResourceResourceTripleElement node)
Specified by:
caseAResourceResourceTripleElement in interface org.jrdf.sparql.parser.analysis.Analysis
Overrides:
caseAResourceResourceTripleElement in class org.jrdf.sparql.parser.analysis.DepthFirstAdapter

caseAQnameResourceTripleElement

public void caseAQnameResourceTripleElement(org.jrdf.sparql.parser.node.AQnameResourceTripleElement node)
Specified by:
caseAQnameResourceTripleElement in interface org.jrdf.sparql.parser.analysis.Analysis
Overrides:
caseAQnameResourceTripleElement in class org.jrdf.sparql.parser.analysis.DepthFirstAdapter

caseAVariableResourceTripleElement

public void caseAVariableResourceTripleElement(org.jrdf.sparql.parser.node.AVariableResourceTripleElement node)
Specified by:
caseAVariableResourceTripleElement in interface org.jrdf.sparql.parser.analysis.Analysis
Overrides:
caseAVariableResourceTripleElement in class org.jrdf.sparql.parser.analysis.DepthFirstAdapter

caseAResourceObjectTripleElement

public void caseAResourceObjectTripleElement(org.jrdf.sparql.parser.node.AResourceObjectTripleElement node)
Specified by:
caseAResourceObjectTripleElement in interface org.jrdf.sparql.parser.analysis.Analysis
Overrides:
caseAResourceObjectTripleElement in class org.jrdf.sparql.parser.analysis.DepthFirstAdapter

caseAQnameObjectTripleElement

public void caseAQnameObjectTripleElement(org.jrdf.sparql.parser.node.AQnameObjectTripleElement node)
Specified by:
caseAQnameObjectTripleElement in interface org.jrdf.sparql.parser.analysis.Analysis
Overrides:
caseAQnameObjectTripleElement in class org.jrdf.sparql.parser.analysis.DepthFirstAdapter

caseAVariableObjectTripleElement

public void caseAVariableObjectTripleElement(org.jrdf.sparql.parser.node.AVariableObjectTripleElement node)
Specified by:
caseAVariableObjectTripleElement in interface org.jrdf.sparql.parser.analysis.Analysis
Overrides:
caseAVariableObjectTripleElement in class org.jrdf.sparql.parser.analysis.DepthFirstAdapter

caseALiteralObjectTripleElement

public void caseALiteralObjectTripleElement(org.jrdf.sparql.parser.node.ALiteralObjectTripleElement node)
Specified by:
caseALiteralObjectTripleElement in interface org.jrdf.sparql.parser.analysis.Analysis
Overrides:
caseALiteralObjectTripleElement in class org.jrdf.sparql.parser.analysis.DepthFirstAdapter