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.
protected  java.net.URI getNextBlankNode()
           
 Token getNextToken()
          Get the next Token.
 Token getToken(int index)
          Get the specific Token.
 java.net.URI getURI(java.lang.String s)
           
protected  java.net.URI getURIFromQName(java.lang.String qname)
           
 boolean isAnonymousNode(IRI iri)
           
 boolean isAnonymousNode(java.lang.String uri)
           
 java.net.URI parseAbbreviatedURI()
           
 void parseBaseDirective()
           
 java.net.URI parseBlankNode()
           
 java.lang.String parseBoolean()
           
 java.net.URI parseCollection()
           
 java.lang.String parseDecimal()
           
 void parseDirective()
           
 void parseDocument()
           
 java.lang.String parseDouble()
           
 java.lang.String parseInteger()
           
 java.net.URI parseItemList()
           
 void parseLiteral(java.net.URI subject, java.net.URI predicate)
           
 java.net.URI parseNodeID()
           
 void parseObject(java.net.URI subject, java.net.URI predicate)
           
 void parseObjectList(java.net.URI subject, java.net.URI predicate)
           
 java.net.URI parsePredicate()
           
 void parsePredicateObjectList(java.net.URI subject)
           
 void parsePrefixDirective()
           
 java.lang.String parseQuotedString()
           
 java.net.URI parseResource()
           
 void parseStatement()
           
 java.lang.String parseString()
           
 java.net.URI parseSubject()
           
 void parseTriples()
           
 java.net.URI parseURI()
           
 java.net.URI 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 uri)
Specified by:
isAnonymousNode in interface AnonymousNodeChecker

isAnonymousNode

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

getNextBlankNode

protected java.net.URI getNextBlankNode()

getURIFromQName

protected java.net.URI getURIFromQName(java.lang.String qname)

getURI

public java.net.URI getURI(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 java.net.URI parseSubject()
                                throws ParseException
Throws:
ParseException

parseAbbreviatedURI

public final java.net.URI parseAbbreviatedURI()
                                       throws ParseException
Throws:
ParseException

parseURI

public final java.net.URI parseURI()
                            throws ParseException
Throws:
ParseException

parseBlankNode

public final java.net.URI parseBlankNode()
                                  throws ParseException
Throws:
ParseException

parseNodeID

public final java.net.URI parseNodeID()
                               throws ParseException
Throws:
ParseException

parsePredicateObjectList

public final void parsePredicateObjectList(java.net.URI subject)
                                    throws ParseException
Throws:
ParseException

parseVerb

public final java.net.URI parseVerb()
                             throws ParseException
Throws:
ParseException

parsePredicate

public final java.net.URI parsePredicate()
                                  throws ParseException
Throws:
ParseException

parseResource

public final java.net.URI parseResource()
                                 throws ParseException
Throws:
ParseException

parseObjectList

public final void parseObjectList(java.net.URI subject,
                                  java.net.URI predicate)
                           throws ParseException
Throws:
ParseException

parseObject

public final void parseObject(java.net.URI subject,
                              java.net.URI predicate)
                       throws ParseException
Throws:
ParseException

parseCollection

public final java.net.URI parseCollection()
                                   throws ParseException
Throws:
ParseException

parseItemList

public final java.net.URI parseItemList()
                                 throws ParseException
Throws:
ParseException

parseLiteral

public final void parseLiteral(java.net.URI subject,
                               java.net.URI 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.