org.openjena.atlas.json.io.parser
Class TokenizerJSON

java.lang.Object
  extended by org.openjena.atlas.json.io.parser.TokenizerJSON
All Implemented Interfaces:
Iterator<Token>, Closeable, Tokenizer

public class TokenizerJSON
extends Object
implements Tokenizer

Tokenizer for all sorts of things JSON-ish


Field Summary
static int CTRL_CHAR
           
 
Constructor Summary
TokenizerJSON(PeekReader reader)
           
 
Method Summary
 void close()
           
 boolean eof()
          End of tokens?
 long getColumn()
           
 long getLine()
           
 boolean hasNext()
          Is there another token?
 Token next()
          Move to next token
 Token peek()
          Peek next token : null for no token.
 void remove()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CTRL_CHAR

public static final int CTRL_CHAR
See Also:
Constant Field Values
Constructor Detail

TokenizerJSON

public TokenizerJSON(PeekReader reader)
Method Detail

hasNext

public final boolean hasNext()
Description copied from interface: Tokenizer
Is there another token?

Specified by:
hasNext in interface Iterator<Token>
Specified by:
hasNext in interface Tokenizer

eof

public final boolean eof()
Description copied from interface: Tokenizer
End of tokens?

Specified by:
eof in interface Tokenizer

next

public final Token next()
Move to next token

Specified by:
next in interface Iterator<Token>
Specified by:
next in interface Tokenizer

peek

public final Token peek()
Description copied from interface: Tokenizer
Peek next token : null for no token.

Specified by:
peek in interface Tokenizer

remove

public void remove()
Specified by:
remove in interface Iterator<Token>

getColumn

public long getColumn()
Specified by:
getColumn in interface Tokenizer

getLine

public long getLine()
Specified by:
getLine in interface Tokenizer

close

public void close()
Specified by:
close in interface Closeable


Licenced under the Apache License, Version 2.0