org.nuiton.processor
Class ProcessorReader

java.lang.Object
  extended by java.io.Reader
      extended by java.io.BufferedReader
          extended by java.io.LineNumberReader
              extended by org.nuiton.processor.ProcessorReader
All Implemented Interfaces:
Closeable, Readable

public class ProcessorReader
extends LineNumberReader

ProcessorReader is used in conjonction with filter to change source data

Author:
poussin

Field Summary
protected  Filter filter
           
protected  LineNumberReader input
           
protected  String lineSeparator
           
 
Fields inherited from class java.io.Reader
lock
 
Constructor Summary
protected ProcessorReader()
           
  ProcessorReader(LineNumberReader input, Filter filter)
           
 
Method Summary
 void close()
           
 int getLineNumber()
          Override to send call to input
 boolean markSupported()
           
 String readLine()
           
 boolean ready()
           
 void setFilter(Filter filter)
           
 void setInput(LineNumberReader input)
           
 void setLineNumber(int lineNumber)
          Override to send call to input
 
Methods inherited from class java.io.LineNumberReader
mark, read, read, reset, skip
 
Methods inherited from class java.io.Reader
read, read
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

input

protected LineNumberReader input

filter

protected Filter filter

lineSeparator

protected String lineSeparator
Constructor Detail

ProcessorReader

protected ProcessorReader()

ProcessorReader

public ProcessorReader(LineNumberReader input,
                       Filter filter)
Method Detail

getLineNumber

public int getLineNumber()
Override to send call to input

Overrides:
getLineNumber in class LineNumberReader
Returns:

setLineNumber

public void setLineNumber(int lineNumber)
Override to send call to input

Overrides:
setLineNumber in class LineNumberReader

setInput

public void setInput(LineNumberReader input)

setFilter

public void setFilter(Filter filter)

markSupported

public boolean markSupported()
Overrides:
markSupported in class BufferedReader

readLine

public String readLine()
                throws IOException
Overrides:
readLine in class LineNumberReader
Throws:
IOException

ready

public boolean ready()
Overrides:
ready in class BufferedReader

close

public void close()
           throws IOException
Specified by:
close in interface Closeable
Overrides:
close in class BufferedReader
Throws:
IOException


Copyright © 2002-2011 CodeLutin. All Rights Reserved.