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

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

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


Field Summary
 Token jj_nt
           
 Token token
           
 TurtleParserTokenManager token_source
           
 
Fields inherited from interface uk.ac.manchester.cs.owl.turtle.parser.TurtleParserConstants
A, AT, BASE, BLANK_NODE, CLOSE_SQUARE_BRACKET, CLOSEPAR, COMMA, COMMENT, DECIMAL, DEFAULT, DIGIT, DOT, DOUBLE, DOUBLE_CARET, EMPTY_BLANK_NODE, EOF, ERROR, EXPONENT, FALSE, FILTER, IN_LONG_STRING, IN_STRING, INTEGER, LETTER, LONG_STRING, NCCHAR_FULL, NCCHAR1, NCNAME1, NCNAME2, NODE_ID_START, OPEN_SQUARE_BRACKET, OPENPAR, PREFIX, QNAME, QURI, SELECT, SEMICOLON, STRING, tokenImage, TRUE, URITOKEN, VAR, WHERE
 
Constructor Summary
TurtleParser(java.io.InputStream stream)
           
TurtleParser(java.io.InputStream stream, java.lang.String encoding)
           
TurtleParser(java.io.InputStream is, TripleHandler handler, java.lang.String base)
           
TurtleParser(java.io.Reader stream)
           
TurtleParser(java.io.Reader reader, TripleHandler handler, java.lang.String base)
           
TurtleParser(TurtleParserTokenManager tm)
           
 
Method Summary
 void disable_tracing()
           
 void enable_tracing()
           
 ParseException generateParseException()
           
 Token getNextToken()
           
 Token getToken(int index)
           
 java.net.URI getURI(java.lang.String s)
           
 boolean isAnonymousNode(java.lang.String uri)
           
 boolean isAnonymousNode(java.net.URI uri)
           
 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.lang.String parseName()
           
 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.net.URI parseQName()
           
 java.lang.String parseQuotedString()
           
 java.net.URI parseResource()
           
 void parseStatement()
           
 java.lang.String parseString()
           
 java.net.URI parseSubject()
           
 void parseTriples()
           
 java.net.URI parseURIRef()
           
 java.net.URI parseVar()
           
 java.net.URI parseVerb()
           
 void ReInit(java.io.InputStream stream)
           
 void ReInit(java.io.InputStream stream, java.lang.String encoding)
           
 void ReInit(java.io.Reader stream)
           
 void ReInit(TurtleParserTokenManager tm)
           
 void setIgnoreAnnotationsAndDeclarations(boolean b)
           
 void setTripleHandler(TripleHandler handler)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

token_source

public TurtleParserTokenManager token_source

token

public Token token

jj_nt

public Token jj_nt
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)

TurtleParser

public TurtleParser(java.io.InputStream stream,
                    java.lang.String encoding)

TurtleParser

public TurtleParser(java.io.Reader stream)

TurtleParser

public TurtleParser(TurtleParserTokenManager tm)
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(java.net.URI uri)
Specified by:
isAnonymousNode in interface AnonymousNodeChecker

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

parseQName

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

parseURIRef

public final java.net.URI parseURIRef()
                               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

parseVar

public final java.net.URI parseVar()
                            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

parseName

public final java.lang.String parseName()
                                 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)

ReInit

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

ReInit

public void ReInit(java.io.Reader stream)

ReInit

public void ReInit(TurtleParserTokenManager tm)

getNextToken

public final Token getNextToken()

getToken

public final Token getToken(int index)

generateParseException

public ParseException generateParseException()

enable_tracing

public final void enable_tracing()

disable_tracing

public final void disable_tracing()