vr.visual.data
Class HeaderPresentationPanel.HeaderModel

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

public class HeaderPresentationPanel.HeaderModel
extends javax.swing.table.AbstractTableModel

Model danych dla tabeli wyswietlajacej naglowek danych.

Author:
Michal Manski
See Also:
Serialized Form

Field Summary
protected  java.lang.String[] 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
HeaderPresentationPanel.HeaderModel(java.util.ArrayList array)
          Konstruktor
 
Method Summary
 void addNewRow()
          Dodaje nowy atrybut do naglowka 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.attribute.Header getData()
          Zwraca naglowek danych reprezentowany przez ten model przekonwertowany do postaci Header.
 int getRowCount()
          Zwraca liczbe wierszy w modelu (atrybutow w naglowku).
 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 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.lang.String[] columnNames
Nazwy kolumn uzywane przez ten model.


editable

protected boolean editable
Okresla czy dane moga byc edytowane

Constructor Detail

HeaderPresentationPanel.HeaderModel

public HeaderPresentationPanel.HeaderModel(java.util.ArrayList array)
Konstruktor

Parameters:
array - naglowek danych w postaci listy list.
Method Detail

getColumnCount

public int getColumnCount()
Zwraca liczbe kolumn.


getRowCount

public int getRowCount()
Zwraca liczbe wierszy w modelu (atrybutow w naglowku).


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 atrybut do naglowka danych.


getData

public rseslib.structure.attribute.Header getData()
Zwraca naglowek danych reprezentowany przez ten model przekonwertowany do postaci Header.