- Hlavní stránka
- Balíky
- Třídy
- Soubory

# src/cz/neubauer/tomas/hazardanalysis/model/tablemodels/DangerGroupTableModel.java

Zobrazit dokumentaci tohoto souboru.

    00001
    00004 package cz.neubauer.tomas.hazardanalysis.model.tablemodels;
    00005
    00006 import java.util.ArrayList;
    00007
    00008 import javax.swing.table.AbstractTableModel;
    00009
    00010 import cz.neubauer.tomas.hazardanalysis.model.dangers.DangerGroup;
    00011
    00015 public class DangerGroupTableModel extends AbstractTableModel {
    00016
    00020         private static final long serialVersionUID = 3268299641216543824L;
    00021
    00022         private ArrayList<DangerGroup> data;
    00023
    00024         private String[] columnNames = new String[] { "Název skupiny nebezpečí" };
    00025
    00026         public DangerGroupTableModel(ArrayList<DangerGroup> data) {
    00027                 this.data = data;
    00028         }
    00029
    00030         /*
    00031          * (non-Javadoc)
    00032          *
    00033          * @see javax.swing.table.TableModel#getColumnCount()
    00034          */
    00035         @Override
    00036         public int getColumnCount() {
    00037                 return 1;
    00038         }
    00039
    00040         /*
    00041          * (non-Javadoc)
    00042          *
    00043          * @see javax.swing.table.TableModel#getRowCount()
    00044          */
    00045         @Override
    00046         public int getRowCount() {
    00047                 return data.size();
    00048         }
    00049
    00050         /*
    00051          * (non-Javadoc)
    00052          *
    00053          * @see javax.swing.table.TableModel#getValueAt(int, int)
    00054          */
    00055         @Override
    00056         public Object getValueAt(int rowIndex, int columnIndex) {
    00057                 DangerGroup current = data.get(rowIndex);
    00058                 switch (columnIndex) {
    00059                 case 0:
    00060                         return current.getName();
    00061                 default:
    00062                         return null;
    00063                 }
    00064         }
    00065
    00066         /*
    00067          * (non-Javadoc)
    00068          *
    00069          * @see javax.swing.table.AbstractTableModel#getColumnName(int)
    00070          */
    00071         @Override
    00072         public String getColumnName(int column) {
    00073                 return columnNames[column];
    00074         }
    00075
    00076         public ArrayList<DangerGroup> getData() {
    00077                 return data;
    00078         }
    00079
    00080         public void setData(ArrayList<DangerGroup> data) {
    00081                 this.data = data;
    00082         }
    00083
    00084 }