org.yaml.snakeyaml.reader
Class StreamReader

java.lang.Object
  extended by org.yaml.snakeyaml.reader.StreamReader

public class StreamReader
extends Object

Reader: checks if characters are in allowed range, adds '\0' to the end.


Field Summary
static Pattern NON_PRINTABLE
           
 
Constructor Summary
StreamReader(Reader reader)
           
StreamReader(String stream)
           
 
Method Summary
 void forward()
           
 void forward(int length)
          read the next length characters and move the pointer.
 int getColumn()
           
 Charset getEncoding()
           
 int getIndex()
           
 int getLine()
           
 Mark getMark()
           
static boolean isPrintable(char c)
           
 char peek()
           
 char peek(int index)
          Peek the next index-th character
 String prefix(int length)
          peek the next length characters
 String prefixForward(int length)
          prefix(length) immediately followed by forward(length)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NON_PRINTABLE

public static final Pattern NON_PRINTABLE
Constructor Detail

StreamReader

public StreamReader(String stream)

StreamReader

public StreamReader(Reader reader)
Method Detail

isPrintable

public static boolean isPrintable(char c)

getMark

public Mark getMark()

forward

public void forward()

forward

public void forward(int length)
read the next length characters and move the pointer.

Parameters:
length -

peek

public char peek()

peek

public char peek(int index)
Peek the next index-th character

Parameters:
index -
Returns:
the next index-th character

prefix

public String prefix(int length)
peek the next length characters

Parameters:
length -
Returns:
the next length characters

prefixForward

public String prefixForward(int length)
prefix(length) immediately followed by forward(length)


getColumn

public int getColumn()

getEncoding

public Charset getEncoding()

getIndex

public int getIndex()

getLine

public int getLine()


Copyright © 2008-2012. All Rights Reserved.