Sautrela

edu.gtts.sautrela.engine.util
Class StreamWriter

java.lang.Object
  extended by edu.gtts.sautrela.engine.AbstractDataProcessor
      extended by edu.gtts.sautrela.engine.util.StreamWriter
All Implemented Interfaces:
DataProcessor, java.beans.BeanInfo, java.io.Serializable

public class StreamWriter
extends AbstractDataProcessor

Author:
mpenagar
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface java.beans.BeanInfo
ICON_COLOR_16x16, ICON_COLOR_32x32, ICON_MONO_16x16, ICON_MONO_32x32
 
Constructor Summary
StreamWriter()
          Creates a new instance of StreamWriter
 
Method Summary
 void editBeanInfo(java.beans.BeanInfo info)
           
 java.io.File getFile()
          Getter for property File.
 boolean isBinary()
          Getter for property binary.
static void main(java.lang.String[] args)
           
 void process(Buffer in, Buffer out)
          Data is pulled from imput buffer, processed and pushed into the output buffer.
 void processBin(Buffer in, Buffer out)
           
 void processText(Buffer in, Buffer out)
           
 void setBinary(boolean binary)
          Setter for property binary.
 void setFile(java.io.File file)
          Setter for property File.
static void writeStream(java.io.File file, java.util.ArrayList<Data> list, boolean binary)
           
 
Methods inherited from class edu.gtts.sautrela.engine.AbstractDataProcessor
getAdditionalBeanInfo, getBeanDescriptor, getDefaultEventIndex, getDefaultPropertyIndex, getEventSetDescriptors, getIcon, getMethodDescriptors, getName, getPropertyDescriptors, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StreamWriter

public StreamWriter()
Creates a new instance of StreamWriter

Method Detail

process

public void process(Buffer in,
                    Buffer out)
             throws DataProcessorException
Description copied from interface: DataProcessor
Data is pulled from imput buffer, processed and pushed into the output buffer. Processing mus finish as sooan as a CloseData is received.

Parameters:
in - Input Buffer
out - Output Buffer
Throws:
DataProcessorException

processBin

public void processBin(Buffer in,
                       Buffer out)
                throws DataProcessorException
Throws:
DataProcessorException

processText

public void processText(Buffer in,
                        Buffer out)
                 throws DataProcessorException
Throws:
DataProcessorException

writeStream

public static void writeStream(java.io.File file,
                               java.util.ArrayList<Data> list,
                               boolean binary)
                        throws DataProcessorException
Throws:
DataProcessorException

getFile

public java.io.File getFile()
Getter for property File.

Returns:
Value of property File.

setFile

public void setFile(java.io.File file)
Setter for property File.

Parameters:
file - New value of property File.

isBinary

public boolean isBinary()
Getter for property binary.

Returns:
Value of property binary.

setBinary

public void setBinary(boolean binary)
Setter for property binary.

Parameters:
binary - New value of property binary.

editBeanInfo

public void editBeanInfo(java.beans.BeanInfo info)
Overrides:
editBeanInfo in class AbstractDataProcessor

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception

Sautrela