import java.awt.*;
import java.io.*;

//------------------------------------------------------------------------------
// DataClass.java:
//
//------------------------------------------------------------------------------

public class DataClass implements Serializable
{
    private double[][] cij;
    private double[] dj;
    private double[][] fij;
    private double[] fi;

    public Color[][] cij_color;
    public Color[] dj_color;
    public Color[][] fij_color;
    public Color[] fi_color;

    public void DataClass()
    {
    }

    public void initialize(int N,int M)
    {
        cij = new double[M+1][N+1];
        dj = new double[N+1];
        fij = new double[M+1][N+1];
        fi = new double[M+1];

        cij_color = new Color[M+1][N+1];
        dj_color = new Color[N+1];
        fij_color = new Color[M+1][N+1];
        fi_color = new Color[M+1];

    }

    // Accessors
    public void set_cij(int i,int j,double value) {cij[i][j] = value;}
    public double get_cij(int i,int j) {return(cij[i][j]);}

    public void set_dj(int j,double value) {dj[j] = value;}
    public double get_dj(int j) {return(dj[j]);}

    public void set_fij(int i,int j,double value) {fij[i][j] = value;}
    public double get_fij(int i,int j) {return(fij[i][j]);}

    public void set_fi(int i,double value) {fi[i] = value;}
    public double get_fi(int i) {return(fi[i]);}


    public void set_cij_color(int i,int j,Color value) {cij_color[i][j] = value;}
    public Color get_cij_color(int i,int j) {return(cij_color[i][j]);}

    public void set_dj_color(int j,Color value) {dj_color[j] = value;}
    public Color get_dj_color(int j) {return(dj_color[j]);}

    public void set_fij_color(int i,int j,Color value) {fij_color[i][j] = value;}
    public Color get_fij_color(int i,int j) {return(fij_color[i][j]);}

    public void set_fi_color(int i,Color value) {fi_color[i] = value;}
    public Color get_fi_color(int i) {return(fi_color[i]);}

}