org.nuiton.processor
Class Processor

java.lang.Object
  extended by org.nuiton.processor.Processor
Direct Known Subclasses:
GeneratorTemplatesProcessor, LicenseProcessor, LogsProcessor, OptimisationProcessor

public class Processor
extends Object

This class is a generic sources processor given a reader class name and a writer class name.


Field Summary
protected  Filter[] inputFilter
           
protected  Filter outputFilter
           
 
Constructor Summary
Processor()
           
Processor(Filter[] filters)
           
 
Method Summary
protected  BufferedReader getReader(Reader externalInput)
           
 void process(Reader externalInput, Writer externalOutput)
          Process all available data.
 void setInputFilter(Filter inFilter)
           
 void setInputFilter(Filter[] inFilter)
           
 void setOutputFilter(Filter outFilter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

inputFilter

protected Filter[] inputFilter

outputFilter

protected Filter outputFilter
Constructor Detail

Processor

public Processor()

Processor

public Processor(Filter[] filters)
Method Detail

setInputFilter

public void setInputFilter(Filter inFilter)

setInputFilter

public void setInputFilter(Filter[] inFilter)

setOutputFilter

public void setOutputFilter(Filter outFilter)

getReader

protected BufferedReader getReader(Reader externalInput)

process

public void process(Reader externalInput,
                    Writer externalOutput)
             throws IOException
Process all available data.

Parameters:
externalInput - the reader
externalOutput - the writer
Throws:
IOException - if any pb


Copyright © 2002-2010 CodeLutin. All Rights Reserved.