Package no.hasmac.rdf.io.nquad
Class Tokenizer
java.lang.Object
no.hasmac.rdf.io.nquad.Tokenizer
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class
protected static enum
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
private Tokenizer.Token
private final Reader
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
accept
(Tokenizer.TokenType type) private Tokenizer.Token
doRead()
boolean
hasNext()
next()
private Tokenizer.Token
private Tokenizer.Token
private void
readEscape
(StringBuilder value) private char
readHex8()
private void
readIriEscape
(StringBuilder value) private Tokenizer.Token
private Tokenizer.Token
private Tokenizer.Token
private char[]
private char[]
private Tokenizer.Token
skipEol()
private Tokenizer.Token
token()
private static int
unescape
(int symbol) private static void
unexpected
(int actual, String... expected)
-
Field Details
-
BUFFER_SIZE
private static final int BUFFER_SIZE- See Also:
-
reader
-
next
-
-
Constructor Details
-
Tokenizer
-
-
Method Details
-
next
- Throws:
RdfReaderException
-
token
- Throws:
RdfReaderException
-
accept
- Throws:
RdfReaderException
-
doRead
- Throws:
RdfReaderException
-
unexpected
- Throws:
RdfReaderException
-
skipWhitespaces
- Throws:
RdfReaderException
-
skipEol
- Throws:
RdfReaderException
-
readIriRef
- Throws:
RdfReaderException
-
readString
- Throws:
RdfReaderException
-
readLangTag
- Throws:
RdfReaderException
-
readIriEscape
- Throws:
RdfReaderException
IOException
-
readEscape
- Throws:
RdfReaderException
IOException
-
readBlankNode
- Throws:
RdfReaderException
-
readUnicode
- Throws:
RdfReaderException
IOException
-
readHex8
- Throws:
IOException
RdfReaderException
-
readUnicode64
- Throws:
IOException
RdfReaderException
-
unescape
private static int unescape(int symbol) -
readComment
- Throws:
RdfReaderException
-
hasNext
- Throws:
RdfReaderException
-