Sautrela

edu.gtts.sautrela.engine.util
Class StreamReader

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

public class StreamReader
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
StreamReader()
          Creates a new instance of StreamReader
 
Method Summary
 void editBeanInfo(java.beans.BeanInfo info)
           
 java.net.URL getUrl()
          Getter for property url.
 boolean isBinary()
          Getter for property binary.
static void main(java.lang.String[] args)
           
 void process(Buffer forgetme, Buffer out)
          Data is pulled from imput buffer, processed and pushed into the output buffer.
static java.util.ArrayList<Data> readStream(java.net.URL url, boolean binary)
           
 void setBinary(boolean binary)
          Setter for property binary.
 void setUrl(java.net.URL url)
          Setter for property url.
 
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

StreamReader

public StreamReader()
Creates a new instance of StreamReader

Method Detail

process

public void process(Buffer forgetme,
                    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:
forgetme - Input Buffer
out - Output Buffer
Throws:
DataProcessorException

getUrl

public java.net.URL getUrl()
Getter for property url.

Returns:
Value of property url.

setUrl

public void setUrl(java.net.URL url)
Setter for property url.

Parameters:
url - New value of property url.

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.

readStream

public static java.util.ArrayList<Data> readStream(java.net.URL url,
                                                   boolean binary)
                                            throws DataProcessorException
Throws:
DataProcessorException

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