Package org.apache.jena.sparql.sse.lang
Class ParseHandlerResolver
- java.lang.Object
-
- org.apache.jena.sparql.sse.lang.ParseHandlerPlain
-
- org.apache.jena.sparql.sse.lang.ParseHandlerForm
-
- org.apache.jena.sparql.sse.lang.ParseHandlerResolver
-
- All Implemented Interfaces:
ParseHandler
- Direct Known Subclasses:
ParseHandlerLink
public class ParseHandlerResolver extends ParseHandlerForm
Resolve syntactic forms like (base ...) and (prefix...) where the syntax modifies the enclosed sub term. Forms: (FORM DECL... TERM) => where TERM is the result. Examples (prefix (PREFIXES) TERM) => TERM with prefix names expanded (base IRI TERM) => TERM with IRIs resolved to absolute IRIs The DECL part can not itself have nested, independent forms unless a subclass (carefully) manages that.
-
-
Constructor Summary
Constructors Constructor Description ParseHandlerResolver(java.lang.String baseStr, PrefixMapping prefixMapping)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidemitIRI(int line, int column, java.lang.String iriStr)voidemitPName(int line, int column, java.lang.String pname)-
Methods inherited from class org.apache.jena.sparql.sse.lang.ParseHandlerForm
listFinish, listStart
-
Methods inherited from class org.apache.jena.sparql.sse.lang.ParseHandlerPlain
emitBNode, emitLiteral, emitSymbol, emitVar, getItem, parseFinish, parseStart, tripleTermFinish, tripleTermStart
-
-
-
-
Constructor Detail
-
ParseHandlerResolver
public ParseHandlerResolver(java.lang.String baseStr, PrefixMapping prefixMapping)
-
-
Method Detail
-
emitIRI
public void emitIRI(int line, int column, java.lang.String iriStr)- Specified by:
emitIRIin interfaceParseHandler- Overrides:
emitIRIin classParseHandlerPlain
-
emitPName
public void emitPName(int line, int column, java.lang.String pname)- Specified by:
emitPNamein interfaceParseHandler- Overrides:
emitPNamein classParseHandlerPlain
-
-