vr.visual.results
Class ClassificationResultsPanel.ClassificationResultsModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by vr.visual.results.ClassificationResultsPanel.ClassificationResultsModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel
Enclosing class:
ClassificationResultsPanel

 class ClassificationResultsPanel.ClassificationResultsModel
extends javax.swing.table.AbstractTableModel

Model danych dla tabeli wyswietlajacej wyniki klasyfikacji.

Author:
Michal Manski

Field Summary
protected  int[] chosenColumns
          Numery kolumn do wyswietlenia (wybrane przez uzytkownika).
protected  java.util.ArrayList columnNames
          Nazwy kolumn uzywane przez ten model.
protected  java.util.ArrayList data
          Zbior danych uzywany przez ten model.
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
ClassificationResultsPanel.ClassificationResultsModel(java.util.ArrayList array, java.util.ArrayList columns, int[] chosen)
          Konstruktor
 
Method Summary
 java.lang.Class getColumnClass(int c)
          Zwraca klase reprezentowana przez obiekty w kolumnie col.
 int getColumnCount()
          Zwraca liczbe kolumn.
 java.lang.String getColumnName(int col)
          Zwraca nazwe odpowiedniej kolumny.
 int getRowCount()
          Zwraca liczbe wierszy w modelu.
 java.lang.Object getValueAt(int row, int col)
          Zwraca wartosc odpowiedniej komorki tabeli.
 boolean isCellEditable(int row, int col)
          Zwraca zawsze false.
 void setChosen(int[] chosen)
          Ustawia kolumny, ktore sa wyswietlane na ekranie.
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener, setValueAt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

data

protected java.util.ArrayList data
Zbior danych uzywany przez ten model.


columnNames

protected java.util.ArrayList columnNames
Nazwy kolumn uzywane przez ten model.


chosenColumns

protected int[] chosenColumns
Numery kolumn do wyswietlenia (wybrane przez uzytkownika).

Constructor Detail

ClassificationResultsPanel.ClassificationResultsModel

public ClassificationResultsPanel.ClassificationResultsModel(java.util.ArrayList array,
                                                             java.util.ArrayList columns,
                                                             int[] chosen)
Konstruktor

Parameters:
array - wyniki klasyfikacji w postaci listy list.
columns - nazwy kolumn w postaci listy.
chosen - numery wybranych kolumn.
Method Detail

setChosen

public void setChosen(int[] chosen)
Ustawia kolumny, ktore sa wyswietlane na ekranie.

Parameters:
chosen - numery kolumn, ktore maja byc wyswietlane.

getColumnCount

public int getColumnCount()
Zwraca liczbe kolumn.


getRowCount

public int getRowCount()
Zwraca liczbe wierszy w modelu.


getColumnName

public java.lang.String getColumnName(int col)
Zwraca nazwe odpowiedniej kolumny.

Specified by:
getColumnName in interface javax.swing.table.TableModel
Overrides:
getColumnName in class javax.swing.table.AbstractTableModel

getValueAt

public java.lang.Object getValueAt(int row,
                                   int col)
Zwraca wartosc odpowiedniej komorki tabeli.


getColumnClass

public java.lang.Class getColumnClass(int c)
Zwraca klase reprezentowana przez obiekty w kolumnie col.

Specified by:
getColumnClass in interface javax.swing.table.TableModel
Overrides:
getColumnClass in class javax.swing.table.AbstractTableModel

isCellEditable

public boolean isCellEditable(int row,
                              int col)
Zwraca zawsze false.

Specified by:
isCellEditable in interface javax.swing.table.TableModel
Overrides:
isCellEditable in class javax.swing.table.AbstractTableModel