|
Copyright © 2008-2011 Ralph Schuster. All Rights Reserved. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcsv.impl.AbstractRowFilter
public abstract class AbstractRowFilter
Filters rows from underlying table reader. This is an abstract implementation only that eases filtering.
| Constructor Summary | |
|---|---|
AbstractRowFilter(TableReader reader)
Constructor. |
|
| Method Summary | |
|---|---|
void |
close()
Forwarded to underlying reader. |
protected void |
findNextRow()
Read from underlying reader until there is a row not filtered away. |
java.lang.Object |
get(java.lang.String name,
java.lang.Object[] row)
Forwarded to underlying reader. |
int |
getColumnIndex(java.lang.String name)
Forwarded to underlying reader. |
java.lang.Object[] |
getHeaderRow()
Forwarded to underlying reader. |
int |
getMinimumColumnCount()
Forwarded to underlying reader. |
protected int |
getRawRowIndex()
Returns the row index from the underlying reader (raw row index) |
protected TableReader |
getReader()
Returns the underlying reader. |
protected int |
getRowIndex()
Returns the index of current row (delivered rows only) |
boolean |
hasHeaderRow()
Forwarded to underlying reader. |
boolean |
hasNext()
Checks whether there is another row to be delivered that is not filtered. |
protected boolean |
isMoreRowsExpected()
Tells whether more rows will be expected after current row. |
protected abstract boolean |
isValidRow(java.lang.Object[] row)
Tells whether the row can be delivered or will be filtered away. |
java.lang.Object[] |
next()
Delivers next row. |
void |
open()
Opens this reader. |
void |
registerCommentCallBack(CommentCallback callback)
Forwarded to underlying reader. |
void |
remove()
Forwarded to underlying reader. |
void |
reset()
Resets the reader. |
void |
setHasHeaderRow(boolean hasHeaderRow)
Forwarded to underlying reader. |
void |
setMinimumColumnCount(int length)
Forwarded to underlying reader. |
void |
unregisterCommentCallBack(CommentCallback callback)
Forwarded to underlying reader. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractRowFilter(TableReader reader)
| Method Detail |
|---|
protected TableReader getReader()
public void close()
close in interface TableReaderTableReader.close()
public java.lang.Object get(java.lang.String name,
java.lang.Object[] row)
get in interface TableReadername - name of column (from header row)row - row of values
TableReader.get(java.lang.String, java.lang.Object[])public int getColumnIndex(java.lang.String name)
getColumnIndex in interface TableReadername - name of column
TableReader.getColumnIndex(java.lang.String)public java.lang.Object[] getHeaderRow()
getHeaderRow in interface TableReaderTableReader.getHeaderRow()public int getMinimumColumnCount()
getMinimumColumnCount in interface TableReaderTableReader.getMinimumColumnCount()public boolean hasHeaderRow()
hasHeaderRow in interface TableReaderTableReader.hasHeaderRow()public void open()
open in interface TableReaderTableReader.open()public void registerCommentCallBack(CommentCallback callback)
registerCommentCallBack in interface TableReadercallback - callback to be registeredTableReader.registerCommentCallBack(csv.CommentCallback)public void reset()
reset in interface TableReaderTableReader.reset()public void setHasHeaderRow(boolean hasHeaderRow)
setHasHeaderRow in interface TableReaderhasHeaderRow - true if there is a header row.TableReader.setHasHeaderRow(boolean)public void setMinimumColumnCount(int length)
setMinimumColumnCount in interface TableReaderlength - number of columnsTableReader.setMinimumColumnCount(int)public void unregisterCommentCallBack(CommentCallback callback)
unregisterCommentCallBack in interface TableReadercallback - callback to be unregisteredTableReader.unregisterCommentCallBack(csv.CommentCallback)public boolean hasNext()
hasNext in interface java.util.Iterator<java.lang.Object[]>Iterator.hasNext()protected void findNextRow()
protected abstract boolean isValidRow(java.lang.Object[] row)
row - row to be checked
getRawRowIndex(),
getRowIndex()protected boolean isMoreRowsExpected()
protected int getRawRowIndex()
protected int getRowIndex()
public java.lang.Object[] next()
next in interface java.util.Iterator<java.lang.Object[]>Iterator.next()public void remove()
remove in interface java.util.Iterator<java.lang.Object[]>Iterator.remove()
|
Copyright © 2008-2011 Ralph Schuster. All Rights Reserved. | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||