org.openswing.swing.pivottable.tablemodelreaders.server
Interface Reader

All Known Implementing Classes:
CSVFileReader, SQLReader, TableModelReader

public interface Reader

Title: OpenSwing Framework

Description: TableModel reader, used in PivotTableEngine to read data to analyze.

Copyright: Copyright (C) 2006 Mauro Carniel

This file is part of OpenSwing Framework. This library is free software; you can redistribute it and/or modify it under the terms of the (LGPL) Lesser General Public License as published by the Free Software Foundation; GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. The author may be contacted at: maurocarniel@tin.it


Method Summary
 int getColumnCount()
           
 java.lang.String getColumnName(int index)
           
 java.lang.Object getValueAt(int col)
           
 boolean initializeScrolling(InputFilter inputFilter)
          Initialize reading.
 boolean nextRow(InputFilter inputFilter)
          Get next row to read.
 

Method Detail

initializeScrolling

public boolean initializeScrolling(InputFilter inputFilter)
Initialize reading.

Parameters:
inputFilter - optional input filter, used to skip rows
Returns:
true if reader has correctly initialize data to read, false otherwise

nextRow

public boolean nextRow(InputFilter inputFilter)
Get next row to read. Note: this method can be called ONLY if "initializeScrolling" method has already been invoked.

Parameters:
inputFilter - optional input filter, used to skip rows
Returns:
boolean true itf there exists a row, false if no other rows are available

getValueAt

public java.lang.Object getValueAt(int col)
Parameters:
col - column index
Returns:
value stored at column index, related to current row

getColumnCount

public int getColumnCount()
Returns:
number of columns defined in TableModel

getColumnName

public java.lang.String getColumnName(int index)
Returns:
column name defined in TableModel, related to the specified column index