Package clips.shedule.prorumble

Source Code of clips.shedule.prorumble.TableModelProrumble

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package clips.shedule.prorumble;

import clips.delegate.shedule.prorumble.SheduleProrumbleData;
import cli_fmw.main.ClipsException;
import beans.shedule.prorumble.ProrumbleDetails;
import java.util.HashMap;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.table.AbstractTableModel;

/**
*
* @author petr
*/
public class TableModelProrumble extends AbstractTableModel {

    public static int COLUMN_COUNT = 2;
    public static int CL_DAY = 0;
    public static int CL_TYPE = 1;
   
    private HashMap<Integer, SheduleProrumbleData> prorumbleMap;
    private int rowCount;

    public TableModelProrumble(HashMap<Integer, SheduleProrumbleData> prorumbleMap, int rowCount) {
        this.prorumbleMap = prorumbleMap;
        this.rowCount = rowCount;
    }

   
    @Override
    public Class<?> getColumnClass(int columnIndex) {
        return super.getColumnClass(columnIndex);
    }

    @Override
    public String getColumnName(int column) {
        if (column == CL_DAY) {
            return "День";
        } else {
            return "Пропуск";
        }
    }

    @Override
    public boolean isCellEditable(int rowIndex, int columnIndex) {
        return false;
    }

    @Override
    public int getColumnCount() {
        return COLUMN_COUNT;
    }

    @Override
    public int getRowCount() {
        return rowCount;
    }

    @Override
    public Object getValueAt(int rowIndex, int columnIndex) {
        if (columnIndex == CL_DAY){
            return rowIndex+1;
        } else {
            SheduleProrumbleData d  = prorumbleMap.get(rowIndex+1);
            if(d == null) {
                return null;
            }
            try {
                return d.getType();
            } catch (ClipsException ex) {
                return "Ошибка";
            }
        }
    }
   
}
TOP

Related Classes of clips.shedule.prorumble.TableModelProrumble

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.