Copyright © 2008-2011 Ralph Schuster. All Rights Reserved.

csv.impl
Class DefaultColumnFilter

java.lang.Object
  extended by csv.impl.AbstractColumnFilter
      extended by csv.impl.DefaultColumnFilter
All Implemented Interfaces:
TableReader, java.util.Iterator<java.lang.Object[]>

public class DefaultColumnFilter
extends AbstractColumnFilter

Implements a filter based on a given index array. You are able to filter and resort the column in each row.

Author:
ralph

Constructor Summary
DefaultColumnFilter(TableReader reader, int[] indexOrder)
          Default Constructor
 
Method Summary
protected  int getFilteredIndex(int originalIndex)
          Returns the index in filtered row of the specified original column index.
 
Methods inherited from class csv.impl.AbstractColumnFilter
close, filter, get, getColumnIndex, getHeaderRow, getMinimumColumnCount, getReader, getRowIndex, hasHeaderRow, hasNext, next, open, registerCommentCallBack, remove, reset, setHasHeaderRow, setMinimumColumnCount, unregisterCommentCallBack
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultColumnFilter

public DefaultColumnFilter(TableReader reader,
                           int[] indexOrder)
Default Constructor

Parameters:
reader - underlying reader to be filtered.
Method Detail

getFilteredIndex

protected int getFilteredIndex(int originalIndex)
Description copied from class: AbstractColumnFilter
Returns the index in filtered row of the specified original column index.

Specified by:
getFilteredIndex in class AbstractColumnFilter
Parameters:
originalIndex - index of value in row from underlying reader
Returns:
index of value in filtered row or -1 if column will not be visible.
See Also:
AbstractColumnFilter.getFilteredIndex(int)

Copyright © 2008-2011 Ralph Schuster. All Rights Reserved.

Copyright © 2008-2011 Ralph Schuster. All Rights Reserved.