flattree.flat.read
Class DelimitedReadLine

java.lang.Object
  extended by flattree.flat.read.DelimitedReadLine
All Implemented Interfaces:
EscapableLine, Line, Position, ReadLine

public class DelimitedReadLine
extends Object
implements ReadLine, EscapableLine

A line delimited by one or more characters.


Field Summary
 
Fields inherited from interface flattree.flat.ReadLine
END
 
Constructor Summary
DelimitedReadLine(ReadLine line, String delimiter)
          Delimit the given line.
 
Method Summary
 void drain()
          Drain this line, i.e.
 void escape(boolean escape)
          Shoulds the delimitation of this line be obeyed or escaped from.
 int getColumnIndex()
          Get the current column index.
 int getIndex()
          Get the index of the current character.
 int getRowIndex()
          Get the current row index.
 char read()
          Read the next character.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DelimitedReadLine

public DelimitedReadLine(ReadLine line,
                         String delimiter)
Delimit the given line.

Parameters:
line - line to delimit
delimiter - the delimiter which marks the delimit
Method Detail

getIndex

public int getIndex()
Description copied from interface: Position
Get the index of the current character.

Specified by:
getIndex in interface Position
Returns:
index

getRowIndex

public int getRowIndex()
Description copied from interface: Position
Get the current row index.

Specified by:
getRowIndex in interface Position
Returns:
row index

getColumnIndex

public int getColumnIndex()
Description copied from interface: Position
Get the current column index.

Specified by:
getColumnIndex in interface Position
Returns:
column index

escape

public void escape(boolean escape)
Description copied from interface: EscapableLine
Shoulds the delimitation of this line be obeyed or escaped from.

Specified by:
escape in interface EscapableLine

read

public char read()
Description copied from interface: ReadLine
Read the next character.

Specified by:
read in interface ReadLine
Returns:
the next character or ReadLine.END

drain

public void drain()
Description copied from interface: ReadLine
Drain this line, i.e. discard all remaining characters.

Specified by:
drain in interface ReadLine


Copyright © 2011. All Rights Reserved.