Sautrela

edu.gtts.sautrela.engine.util
Class VectorialDataFilter

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

public class VectorialDataFilter
extends AbstractDataProcessor

A simple module that filters fields from vectorial data

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
VectorialDataFilter()
           
 
Method Summary
 void editBeanInfo(java.beans.BeanInfo info)
           
 java.lang.String getFilterString()
          Getter for property filterString.
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 setFilterString(java.lang.String filterString)
          Setter for property filterString.
 
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

VectorialDataFilter

public VectorialDataFilter()
Method Detail

getFilterString

public java.lang.String getFilterString()
Getter for property filterString.

Returns:
Value of property filterString.

setFilterString

public void setFilterString(java.lang.String filterString)
Setter for property filterString.

Parameters:
filterString - New value of property filterString, a coma separated list of indexes or index ranges. When vectorial data is received, only those indicated fields are sent to the next DataProcessor.

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

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