Created with colorer-take5 library. Type 'java'

/*
 * IntArrayTableModel.java
 *
 * Created on December 6, 2004, 7:30 PM
 */

import java.awt.*;
import javax.swing.*;
import javax.swing.table.*;
/**
 *
 * @author  malakhov
 */
public class IntArrayTableModel implements TableModel {
    private int[] array;
    
    /** Creates a new instance of IntArrayTableModel */
    public IntArrayTableModel() {
    }
    public void setArray(int[] array) {
        this.array=array;
    }

    
    public void addTableModelListener(javax.swing.event.TableModelListener l) {
    }
    
    public Class getColumnClass(int columnIndex) {
        return String.class;
    }
    
    public int getColumnCount() {
        return 2;
    }
    
    public String getColumnName(int columnIndex) {
        return columnIndex==0 ? "i" : "value";
    }
    
    public int getRowCount() {
        return array.length;
    }
    
    public Object getValueAt(int rowIndex, int columnIndex) {
        return Integer.toString(columnIndex==0 ? rowIndex : array[rowIndex]);
    }
    
    public boolean isCellEditable(int rowIndex, int columnIndex) {
        return false;
    }
    
    public void removeTableModelListener(javax.swing.event.TableModelListener l) {
    }
    
    public void setValueAt(Object aValue, int rowIndex, int columnIndex) {
    }
    
}