|
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.AbstractColumnFilter
public abstract class AbstractColumnFilter
Filters columns from underlying table reader. This is an abstract implementation only that eases filtering. Most of the methods are forwared to underlying reader.
| Constructor Summary | |
|---|---|
AbstractColumnFilter(TableReader reader)
Constructor. |
|
| Method Summary | |
|---|---|
void |
close()
Closes the underlying reader. |
protected java.lang.Object[] |
filter(java.lang.Object[] row)
Filters columns within a row. |
java.lang.Object |
get(java.lang.String name,
java.lang.Object[] row)
Forwarded to underlying reader. |
int |
getColumnIndex(java.lang.String name)
Returns the translated column index. |
protected abstract int |
getFilteredIndex(int originalIndex)
Returns the index in filtered row of the specified original column index. |
java.lang.Object[] |
getHeaderRow()
Returns the header row filtered. |
int |
getMinimumColumnCount()
Forwarded to underlying reader. |
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()
Forwarded to underlying reader. |
java.lang.Object[] |
next()
Returns the row returned by underlying reader and reshuffles according to definition. |
void |
open()
Forwarded to underlying reader. |
void |
registerCommentCallBack(CommentCallback callback)
Forwarded to underlying reader. |
void |
remove()
Forwarded to underlying reader. |
void |
reset()
Forwarded to underlying 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 AbstractColumnFilter(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
getFilteredIndex(int),
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 int getRowIndex()
public java.lang.Object[] next()
next in interface java.util.Iterator<java.lang.Object[]>getFilteredIndex(int),
Iterator.next()protected java.lang.Object[] filter(java.lang.Object[] row)
getFilteredIndex(int) instead.
row - row to be filtered
getFilteredIndex(int)protected abstract int getFilteredIndex(int originalIndex)
originalIndex - index of value in row from underlying reader
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 | |||||||||