public class TurtleParser extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
A
RegularExpression Id.
|
static int |
AT
RegularExpression Id.
|
static int |
BASE
RegularExpression Id.
|
static int |
CLOSE_SQUARE_BRACKET
RegularExpression Id.
|
static int |
CLOSEPAR
RegularExpression Id.
|
static int |
COMMA
RegularExpression Id.
|
static int |
COMMENT
RegularExpression Id.
|
static int |
DECIMAL
RegularExpression Id.
|
static int |
DEFAULT
Lexical state.
|
static int |
DIGIT
RegularExpression Id.
|
static int |
DOT
RegularExpression Id.
|
static int |
DOUBLE
RegularExpression Id.
|
static int |
DOUBLE_CARET
RegularExpression Id.
|
static int |
EMPTY_BLANK_NODE
RegularExpression Id.
|
static int |
EOF
End of File.
|
static int |
ERROR
RegularExpression Id.
|
static int |
EXPONENT
RegularExpression Id.
|
static int |
FALSE
RegularExpression Id.
|
static int |
FILTER
RegularExpression Id.
|
static int |
FULLIRI
RegularExpression Id.
|
static int |
IN_LONG_SINGLESTRING
Lexical state.
|
static int |
IN_LONG_STRING
Lexical state.
|
static int |
IN_SINGLESTRING
Lexical state.
|
static int |
IN_STRING
Lexical state.
|
static int |
INTEGER
RegularExpression Id.
|
org.semanticweb.owlapi.rdf.turtle.parser.Token |
jj_nt
Next token.
|
static int |
LETTER
RegularExpression Id.
|
static int |
LONG_SINGLESTRING
RegularExpression Id.
|
static int |
LONG_STRING
RegularExpression Id.
|
static int |
NODE_ID_START
RegularExpression Id.
|
static int |
NODEID
RegularExpression Id.
|
static int |
OPEN_SQUARE_BRACKET
RegularExpression Id.
|
static int |
OPENPAR
RegularExpression Id.
|
static int |
PN_CHARS
RegularExpression Id.
|
static int |
PN_CHARS_BASE
RegularExpression Id.
|
static int |
PN_CHARS_U
RegularExpression Id.
|
static int |
PN_LOCAL
RegularExpression Id.
|
static int |
PN_PREFIX
RegularExpression Id.
|
static int |
PNAME_LN
RegularExpression Id.
|
static int |
PNAME_NS
RegularExpression Id.
|
static int |
PREFIX
RegularExpression Id.
|
static int |
QUOTE
RegularExpression Id.
|
static int |
SELECT
RegularExpression Id.
|
static int |
SEMICOLON
RegularExpression Id.
|
static int |
SINGLEQUOTE
RegularExpression Id.
|
static int |
SINGLESTRING
RegularExpression Id.
|
static int |
STRING
RegularExpression Id.
|
org.semanticweb.owlapi.rdf.turtle.parser.Token |
token
Current token.
|
org.semanticweb.owlapi.rdf.turtle.parser.TurtleParserTokenManager |
token_source
Generated Token Manager.
|
static String[] |
tokenImage
Literal token values.
|
static int |
TRIQUOTE
RegularExpression Id.
|
static int |
TRISINGLEQUOTE
RegularExpression Id.
|
static int |
TRUE
RegularExpression Id.
|
static int |
WHERE
RegularExpression Id.
|
| Constructor and Description |
|---|
TurtleParser(InputStream is,
TripleHandler handler,
IRI base)
Instantiates a new turtle parser.
|
TurtleParser(Provider stream)
Constructor.
|
TurtleParser(Reader reader,
TripleHandler handler,
IRI base)
Instantiates a new turtle parser.
|
TurtleParser(String dsl)
Constructor.
|
TurtleParser(org.semanticweb.owlapi.rdf.turtle.parser.TurtleParserTokenManager tm)
Constructor with generated Token Manager.
|
public org.semanticweb.owlapi.rdf.turtle.parser.TurtleParserTokenManager token_source
public org.semanticweb.owlapi.rdf.turtle.parser.Token token
public org.semanticweb.owlapi.rdf.turtle.parser.Token jj_nt
public static final int EOF
public static final int COMMENT
public static final int QUOTE
public static final int STRING
public static final int SINGLEQUOTE
public static final int SINGLESTRING
public static final int TRIQUOTE
public static final int LONG_STRING
public static final int TRISINGLEQUOTE
public static final int LONG_SINGLESTRING
public static final int DIGIT
public static final int INTEGER
public static final int DOUBLE
public static final int DECIMAL
public static final int EXPONENT
public static final int OPENPAR
public static final int CLOSEPAR
public static final int OPEN_SQUARE_BRACKET
public static final int CLOSE_SQUARE_BRACKET
public static final int COMMA
public static final int DOT
public static final int SEMICOLON
public static final int PREFIX
public static final int DOUBLE_CARET
public static final int BASE
public static final int AT
public static final int A
public static final int EMPTY_BLANK_NODE
public static final int NODE_ID_START
public static final int TRUE
public static final int FALSE
public static final int SELECT
public static final int WHERE
public static final int FILTER
public static final int LETTER
public static final int FULLIRI
public static final int PNAME_NS
public static final int PN_LOCAL
public static final int PNAME_LN
public static final int PN_PREFIX
public static final int PN_CHARS_BASE
public static final int PN_CHARS
public static final int PN_CHARS_U
public static final int NODEID
public static final int ERROR
public static final int DEFAULT
public static final int IN_STRING
public static final int IN_SINGLESTRING
public static final int IN_LONG_STRING
public static final int IN_LONG_SINGLESTRING
public static final String[] tokenImage
public TurtleParser(Reader reader, TripleHandler handler, IRI base) throws IOException
reader - the readerhandler - the handlerbase - the baseIOExceptionpublic TurtleParser(InputStream is, TripleHandler handler, IRI base) throws IOException
is - the ishandler - the handlerbase - the baseIOExceptionpublic TurtleParser(Provider stream)
public TurtleParser(String dsl) throws ParseException, org.semanticweb.owlapi.rdf.turtle.parser.TokenMgrException
public TurtleParser(org.semanticweb.owlapi.rdf.turtle.parser.TurtleParserTokenManager tm)
public PrefixManager getPrefixManager()
public void setTripleHandler(TripleHandler handler)
handler - the new triple handlerpublic final void parseDocument()
throws ParseException
ParseExceptionpublic final void parseDirective()
throws ParseException
ParseExceptionpublic final void parsePrefixDirective()
throws ParseException
ParseExceptionpublic final void parseBaseDirective()
throws ParseException
ParseExceptionpublic final void parseStatement()
throws ParseException
ParseExceptionpublic final void parseTriples()
throws ParseException
ParseExceptionpublic final IRI parseSubject() throws ParseException
ParseExceptionpublic final IRI parseLoneNS() throws ParseException
ParseExceptionpublic final IRI parseAbbreviatedIRI() throws ParseException
ParseExceptionpublic final IRI parseIRI() throws ParseException
ParseExceptionpublic final IRI parseBlankNode() throws ParseException
ParseExceptionpublic final IRI parseNodeID() throws ParseException
ParseExceptionpublic final void parsePredicateObjectList(IRI subject) throws ParseException
ParseExceptionpublic final IRI parseVerb() throws ParseException
ParseExceptionpublic final IRI parsePredicate() throws ParseException
ParseExceptionpublic final IRI parseResource() throws ParseException
ParseExceptionpublic final void parseObjectList(IRI subject, IRI predicate) throws ParseException
ParseExceptionpublic final void parseObject(IRI subject, IRI predicate) throws ParseException
ParseExceptionpublic final IRI parseCollection() throws ParseException
ParseExceptionpublic final IRI parseItemList() throws ParseException
ParseExceptionpublic final void parseLiteral(IRI subject, IRI predicate) throws ParseException
ParseExceptionpublic final String parseInteger() throws ParseException
ParseExceptionpublic final String parseDouble() throws ParseException
ParseExceptionpublic final String parseDecimal() throws ParseException
ParseExceptionpublic final String parseBoolean() throws ParseException
ParseExceptionpublic final String parseQuotedString() throws ParseException
ParseExceptionpublic final String parseString() throws ParseException
ParseExceptionpublic void ReInit(String s)
public void ReInit(Provider stream)
public void ReInit(org.semanticweb.owlapi.rdf.turtle.parser.TurtleParserTokenManager tm)
public final org.semanticweb.owlapi.rdf.turtle.parser.Token getNextToken()
public final org.semanticweb.owlapi.rdf.turtle.parser.Token getToken(int index)
public ParseException generateParseException()
public final boolean trace_enabled()
public final void enable_tracing()
public final void disable_tracing()
Copyright © 2017 The University of Manchester. All rights reserved.