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

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

Zobrazit dokumentaci tohoto souboru.

    00001
    00004 package cz.neubauer.tomas.hazardanalysis.model.tablemodels;
    00005
    00006 import java.util.ArrayList;
    00007
    00008 import cz.neubauer.tomas.hazardanalysis.model.dangers.DangerVariant;
    00009 import cz.neubauer.tomas.hazardanalysis.model.stages.Phase;
    00010
    00014 public class PhaseDangerVariantTableModel extends DangerVariantTableModel {
    00018         private static final long serialVersionUID = -4777686666604746021L;
    00019
    00020         private Phase phase;
    00021
    00026         public PhaseDangerVariantTableModel(Phase phase,
    00027                         ArrayList<DangerVariant> variants) {
    00028                 super(variants);
    00029                 this.phase = phase;
    00030         }
    00031
    00032         /*
    00033          * (non-Javadoc)
    00034          *
    00035          * @see rizika.gui.DangerVariantTableModel#getValueAt(int, int)
    00036          */
    00037         @Override
    00038         public Object getValueAt(int rowIndex, int columnIndex) {
    00039                 DangerVariant currentVariant = getDangerVariants().get(rowIndex);
    00040                 switch (columnIndex) {
    00041                 case 0:
    00042                         return currentVariant.getDescription();
    00043                 case 1:
    00044                         return phase.getVariants().contains(currentVariant);
    00045                 default:
    00046                         return null;
    00047                 }
    00048         }
    00049
    00050         /*
    00051          * (non-Javadoc)
    00052          *
    00053          * @see rizika.gui.DangerVariantTableModel#getColumnName(int)
    00054          */
    00055         @Override
    00056         public String getColumnName(int column) {
    00057                 switch (column) {
    00058                 case 0:
    00059                         return "Popis nebezpečí";
    00060                 case 1:
    00061                         return "";
    00062                 default:
    00063                         return null;
    00064                 }
    00065         }
    00066
    00067 }