uk.ac.manchester.cs.owl.owlapi.turtle.parser
Class TurtleParser

java.lang.Object
  extended by uk.ac.manchester.cs.owl.owlapi.turtle.parser.TurtleParser
All Implemented Interfaces:
AnonymousNodeChecker, TurtleParserConstants

public class TurtleParser
extends java.lang.Object
implements AnonymousNodeChecker, TurtleParserConstants


Field Summary
 Token jj_nt
          Next token.
 Token token
          Current token.
 TurtleParserTokenManager token_source
          Generated Token Manager.
 
Fields inherited from interface uk.ac.manchester.cs.owl.owlapi.turtle.parser.TurtleParserConstants
A, AT, BASE, CLOSE_SQUARE_BRACKET, CLOSEPAR, COMMA, COMMENT, DECIMAL, DEFAULT, DIGIT, DOT, DOUBLE, DOUBLE_CARET, EMPTY_BLANK_NODE, EOF, ERROR, EXPONENT, FALSE, FILTER, FULLIRI, IN_LONG_STRING, IN_STRING, INTEGER, LETTER, LONG_STRING, NODE_ID_START, NODEID, OPEN_SQUARE_BRACKET, OPENPAR, PN_CHARS, PN_CHARS_BASE, PN_CHARS_U, PN_LOCAL, PN_PREFIX, PNAME_LN, PNAME_NS, PREFIX, SELECT, SEMICOLON, STRING, tokenImage, TRUE, WHERE
 
Constructor Summary
TurtleParser(java.io.InputStream stream)
          Constructor with InputStream.
TurtleParser(java.io.InputStream stream, java.lang.String encoding)
          Constructor with InputStream and supplied encoding
TurtleParser(java.io.InputStream is, TripleHandler handler, java.lang.String base)
           
TurtleParser(java.io.Reader stream)
          Constructor.
TurtleParser(java.io.Reader reader, TripleHandler handler, java.lang.String base)
           
TurtleParser(TurtleParserTokenManager tm)
          Constructor with generated Token Manager.
 
Method Summary
 void disable_tracing()
          Disable tracing.
 void enable_tracing()
          Enable tracing.
 ParseException generateParseException()
          Generate ParseException.
 IRI getIRI(java.lang.String s)
           
protected  IRI getIRIFromQName(java.lang.String qname)
           
protected  IRI getNextBlankNode(java.lang.String id)
           
 Token getNextToken()
          Get the next Token.
 Token getToken(int index)
          Get the specific Token.
 boolean isAnonymousNode(IRI iri)
           
 boolean isAnonymousNode(java.lang.String iri)
           
 boolean isAnonymousSharedNode(java.lang.String iri)
           
 IRI parseAbbreviatedIRI()
           
 void parseBaseDirective()
           
 IRI parseBlankNode()
           
 java.lang.String parseBoolean()
           
 IRI parseCollection()
           
 java.lang.String parseDecimal()
           
 void parseDirective()
           
 void parseDocument()
           
 java.lang.String parseDouble()
           
 java.lang.String parseInteger()
           
 IRI parseIRI()
           
 IRI parseItemList()
           
 void parseLiteral(IRI subject, IRI predicate)
           
 IRI parseNodeID()
           
 void parseObject(IRI subject, IRI predicate)
           
 void parseObjectList(IRI subject, IRI predicate)
           
 IRI parsePredicate()
           
 void parsePredicateObjectList(IRI subject)
           
 void parsePrefixDirective()
           
 java.lang.String parseQuotedString()
           
 IRI parseResource()
           
 void parseStatement()
           
 java.lang.String parseString()
           
 IRI parseSubject()
           
 void parseTriples()
           
 IRI parseVerb()
           
 void ReInit(java.io.InputStream stream)
          Reinitialise.
 void ReInit(java.io.InputStream stream, java.lang.String encoding)
          Reinitialise.
 void ReInit(java.io.Reader stream)
          Reinitialise.
 void ReInit(TurtleParserTokenManager tm)
          Reinitialise.
 void setIgnoreAnnotationsAndDeclarations(boolean b)
           
 void setTripleHandler(TripleHandler handler)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

token_source

public TurtleParserTokenManager token_source
Generated Token Manager.


token

public Token token
Current token.


jj_nt

public Token jj_nt
Next token.

Constructor Detail

TurtleParser

public TurtleParser(java.io.Reader reader,
                    TripleHandler handler,
                    java.lang.String base)

TurtleParser

public TurtleParser(java.io.InputStream is,
                    TripleHandler handler,
                    java.lang.String base)

TurtleParser

public TurtleParser(java.io.InputStream stream)
Constructor with InputStream.


TurtleParser

public TurtleParser(java.io.InputStream stream,
                    java.lang.String encoding)
Constructor with InputStream and supplied encoding


TurtleParser

public TurtleParser(java.io.Reader stream)
Constructor.


TurtleParser

public TurtleParser(TurtleParserTokenManager tm)
Constructor with generated Token Manager.

Method Detail

setTripleHandler

public void setTripleHandler(TripleHandler handler)

isAnonymousNode

public boolean isAnonymousNode(java.lang.String iri)
Specified by:
isAnonymousNode in interface AnonymousNodeChecker

isAnonymousNode

public boolean isAnonymousNode(IRI iri)
Specified by:
isAnonymousNode in interface AnonymousNodeChecker

isAnonymousSharedNode

public boolean isAnonymousSharedNode(java.lang.String iri)
Specified by:
isAnonymousSharedNode in interface AnonymousNodeChecker

getNextBlankNode

protected IRI getNextBlankNode(java.lang.String id)

getIRIFromQName

protected IRI getIRIFromQName(java.lang.String qname)
                       throws ParseException
Throws:
ParseException

getIRI

public IRI getIRI(java.lang.String s)

setIgnoreAnnotationsAndDeclarations

public void setIgnoreAnnotationsAndDeclarations(boolean b)

parseDocument

public final void parseDocument()
                         throws ParseException
Throws:
ParseException

parseDirective

public final void parseDirective()
                          throws ParseException
Throws:
ParseException

parsePrefixDirective

public final void parsePrefixDirective()
                                throws ParseException
Throws:
ParseException

parseBaseDirective

public final void parseBaseDirective()
                              throws ParseException
Throws:
ParseException

parseStatement

public final void parseStatement()
                          throws ParseException
Throws:
ParseException

parseTriples

public final void parseTriples()
                        throws ParseException
Throws:
ParseException

parseSubject

public final IRI parseSubject()
                       throws ParseException
Throws:
ParseException

parseAbbreviatedIRI

public final IRI parseAbbreviatedIRI()
                              throws ParseException
Throws:
ParseException

parseIRI

public final IRI parseIRI()
                   throws ParseException
Throws:
ParseException

parseBlankNode

public final IRI parseBlankNode()
                         throws ParseException
Throws:
ParseException

parseNodeID

public final IRI parseNodeID()
                      throws ParseException
Throws:
ParseException

parsePredicateObjectList

public final void parsePredicateObjectList(IRI subject)
                                    throws ParseException
Throws:
ParseException

parseVerb

public final IRI parseVerb()
                    throws ParseException
Throws:
ParseException

parsePredicate

public final IRI parsePredicate()
                         throws ParseException
Throws:
ParseException

parseResource

public final IRI parseResource()
                        throws ParseException
Throws:
ParseException

parseObjectList

public final void parseObjectList(IRI subject,
                                  IRI predicate)
                           throws ParseException
Throws:
ParseException

parseObject

public final void parseObject(IRI subject,
                              IRI predicate)
                       throws ParseException
Throws:
ParseException

parseCollection

public final IRI parseCollection()
                          throws ParseException
Throws:
ParseException

parseItemList

public final IRI parseItemList()
                        throws ParseException
Throws:
ParseException

parseLiteral

public final void parseLiteral(IRI subject,
                               IRI predicate)
                        throws ParseException
Throws:
ParseException

parseInteger

public final java.lang.String parseInteger()
                                    throws ParseException
Throws:
ParseException

parseDouble

public final java.lang.String parseDouble()
                                   throws ParseException
Throws:
ParseException

parseDecimal

public final java.lang.String parseDecimal()
                                    throws ParseException
Throws:
ParseException

parseBoolean

public final java.lang.String parseBoolean()
                                    throws ParseException
Throws:
ParseException

parseQuotedString

public final java.lang.String parseQuotedString()
                                         throws ParseException
Throws:
ParseException

parseString

public final java.lang.String parseString()
                                   throws ParseException
Throws:
ParseException

ReInit

public void ReInit(java.io.InputStream stream)
Reinitialise.


ReInit

public void ReInit(java.io.InputStream stream,
                   java.lang.String encoding)
Reinitialise.


ReInit

public void ReInit(java.io.Reader stream)
Reinitialise.


ReInit

public void ReInit(TurtleParserTokenManager tm)
Reinitialise.


getNextToken

public final Token getNextToken()
Get the next Token.


getToken

public final Token getToken(int index)
Get the specific Token.


generateParseException

public ParseException generateParseException()
Generate ParseException.


enable_tracing

public final void enable_tracing()
Enable tracing.


disable_tracing

public final void disable_tracing()
Disable tracing.