Package csv.impl
Class IndexRowFilter
java.lang.Object
csv.impl.AbstractRowFilter
csv.impl.IndexRowFilter
- All Implemented Interfaces:
TableReader,Iterable<Object[]>,Iterator<Object[]>
Implements a row filter based on row indices.
- Author:
- ralph
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanThis method returns false when all valid rows were delivered.protected booleanisValidRow(Object[] row) Filters rows according to raw row index.voidopen()Opens the reader or resets it.voidreset()Resets the reader.Methods inherited from class csv.impl.AbstractRowFilter
close, findNextRow, get, getColumnIndex, getHeaderRow, getMinimumColumnCount, getRawRowIndex, getReader, getRowIndex, hasHeaderRow, hasNext, iterator, next, registerCommentCallBack, remove, setHasHeaderRow, setMinimumColumnCount, unregisterCommentCallBackMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface java.util.Iterator
forEachRemaining
-
Constructor Details
-
IndexRowFilter
Constructor.- Parameters:
reader- underlying table readervalidRowIndices- all row indices that are valid for delivering
-
-
Method Details
-
isValidRow
Filters rows according to raw row index.- Specified by:
isValidRowin classAbstractRowFilter- Parameters:
row- row to be checked- Returns:
- whether row is a valid row
- See Also:
-
isMoreRowsExpected
protected boolean isMoreRowsExpected()This method returns false when all valid rows were delivered.- Overrides:
isMoreRowsExpectedin classAbstractRowFilter- Returns:
- true if another valid row can be expected
- See Also:
-
open
public void open()Description copied from class:AbstractRowFilterOpens the reader or resets it.- Specified by:
openin interfaceTableReader- Overrides:
openin classAbstractRowFilter- See Also:
-
reset
public void reset()Description copied from class:AbstractRowFilterResets the reader.- Specified by:
resetin interfaceTableReader- Overrides:
resetin classAbstractRowFilter- See Also:
-