Sautrela

edu.gtts.sautrela.engine.util
Class DataTrimmer

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

public class DataTrimmer
extends AbstractDataProcessor

A simple module that removes elements 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
DataTrimmer()
           
 
Method Summary
 void editBeanInfo(java.beans.BeanInfo info)
           
 int getFromIndex()
          Getter for property fromIndex.
 int getToIndex()
          Getter for property toIndex.
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 setFromIndex(int fromIndex)
          Setter for property fromIndex.
 void setToIndex(int toIndex)
          Setter for property toIndex.
 
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

DataTrimmer

public DataTrimmer()
Method Detail

getFromIndex

public int getFromIndex()
Getter for property fromIndex.

Returns:
Value of property fromIndex.

setFromIndex

public void setFromIndex(int fromIndex)
Setter for property fromIndex.

Parameters:
fromIndex - New value of property fromIndex. When vectorial data is received, all values with lower indices are discarted

getToIndex

public int getToIndex()
Getter for property toIndex.

Returns:
Value of property toIndex.

setToIndex

public void setToIndex(int toIndex)
Setter for property toIndex.

Parameters:
toIndex - New value of property toIndex. When vectorial data is received, all values with equal or higher indices are discarted. A negative index is equivalent to the length of the input vector.

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