vr.visual.data
Class DataPresentationPanel.DoubleDataTableModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by vr.visual.data.DataPresentationPanel.DoubleDataTableModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel
Enclosing class:
DataPresentationPanel

 class DataPresentationPanel.DoubleDataTableModel
extends javax.swing.table.AbstractTableModel

Model danych dla tabeli wyswietlajacej dane testowe lub treningowe.

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.
protected  boolean editable
          Okresla czy dane moga byc edytowane
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
DataPresentationPanel.DoubleDataTableModel(java.util.ArrayList array, java.util.ArrayList columns, int[] chosen)
          Konstruktor
 
Method Summary
 void addNewRow()
          Dodaje nowy wiersz do zbioru danych.
 void deleteRow(int index)
          Kasuje wiersz o zadanym indeksie.
 java.lang.Class getColumnClass(int col)
          Zwraca klase reprezentowana przez obiekty w kolumnie col.
 int getColumnCount()
          Zwraca liczbe kolumn.
 java.lang.String getColumnName(int col)
          Zwraca nazwe odpowiedniej kolumny.
 rseslib.structure.data.DoubleDataTable getData()
          Zwraca zbior danych reprezentowany przez ten model przekonwertowany do postaci DoubleDataTable.
 int getRowCount()
          Zwraca liczbe wierszy (obiektow danych) w modelu.
 java.lang.Object getValueAt(int row, int col)
          Zwraca wartosc odpowiedniej komorki tabeli.
 boolean isCellEditable(int row, int col)
          Zwraca wartosc zmiennej editable (bo mozna w danej chwili edytowac albo wszystko albo nic).
 void setChosen(int[] chosen)
          Ustawia kolumny, ktore sa wyswietlane na ekranie.
 void setEditable(boolean edit)
          Ustawia zmienna okreslajaca czy dane moga byc edytowane.
 void setValueAt(java.lang.Object value, int row, int col)
          Ustawia wartosc komorki tabeli o numerze wiersz row i numerze kolumny col.
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
 
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).


editable

protected boolean editable
Okresla czy dane moga byc edytowane

Constructor Detail

DataPresentationPanel.DoubleDataTableModel

public DataPresentationPanel.DoubleDataTableModel(java.util.ArrayList array,
                                                  java.util.ArrayList columns,
                                                  int[] chosen)
Konstruktor

Parameters:
array - zbior danych 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 (obiektow danych) 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 col)
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 wartosc zmiennej editable (bo mozna w danej chwili edytowac albo wszystko albo nic).

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

setValueAt

public void setValueAt(java.lang.Object value,
                       int row,
                       int col)
Ustawia wartosc komorki tabeli o numerze wiersz row i numerze kolumny col.

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

setEditable

public void setEditable(boolean edit)
Ustawia zmienna okreslajaca czy dane moga byc edytowane.


deleteRow

public void deleteRow(int index)
Kasuje wiersz o zadanym indeksie.


addNewRow

public void addNewRow()
Dodaje nowy wiersz do zbioru danych.


getData

public rseslib.structure.data.DoubleDataTable getData()
Zwraca zbior danych reprezentowany przez ten model przekonwertowany do postaci DoubleDataTable.