org.jfree.report.demo
public class: OpenSourceProjects [javadoc |
source]
java.lang.Object
javax.swing.table.AbstractTableModel
org.jfree.report.demo.OpenSourceProjects
All Implemented Interfaces:
Serializable, TableModel
A TableModel containing (hard-coded) data about Java projects that are free / open source.
If you would like to have your project listed here (and also at
http://www.object-refinery.com/open.html), please send an e-mail to David Gilbert at:
david.gilbert@object-refinery.com
| Methods from javax.swing.table.AbstractTableModel: |
|---|
|
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getColumnName, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt |
| Method from org.jfree.report.demo.OpenSourceProjects Detail: |
public int getColumnCount() {
return 5;
}
Returns the column count. |
public String getColumnName(int column) {
switch (column)
{
case 0:
return "Category";
case 1:
return "Name";
case 2:
return "Description";
case 3:
return "URL";
case 4:
return "Licence";
default:
throw new IllegalArgumentException("OpenSourceProjects: invalid column index.");
}
}
|
public int getRowCount() {
return this.projectCount;
}
|
public Object getValueAt(int row,
int column) {
if (column == 0)
{
return this.category[row];
}
else if (column == 1)
{
return this.name[row];
}
else if (column == 2)
{
return this.description[row];
}
else if (column == 3)
{
return this.url[row];
}
else if (column == 4)
{
return this.licence[row];
}
else
{
return null;
}
}
Returns the value at a particular row and column. |