ProductData.java [src/java/m/wqm/wqm03_pesticideattributes] Revision:   Date:
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package m.wqm.wqm03_pesticideattributes;

import data.table.Table;
import data.table.column.ColumnInteger;
import data.table.column.ColumnString;



/**
 *
 * @author <a href="mailto:shaun.case@colostate.edu">Shaun Case</a>
 */
class ProductData extends Table {

    static final String REG_NO = "reg_no";
    static final String EPA_NO = "epa_code";
    static final String APP_AREA = "app_area_id";
    static final String APP_METHOD = "app_method_id";

    static final String[] REG_NO_DATA = {REG_NO, "EPA product registration number (EPA Reg. No.) in padded form"};
    static final String[] EPA_NO_DATA = {EPA_NO, "EPA product registration number (EPA Reg. No.)"};
    static final String[] APP_AREA_DATA = {APP_AREA, "Application Area String database Id"};
    static final String[] APP_METHOD_DATA = {APP_METHOD, "Application Method String database Id"};

    ProductData() {
        columns.put(EPA_NO, new ColumnString(EPA_NO_DATA));
        columns.put(REG_NO, new ColumnString(REG_NO_DATA));
        columns.put(APP_AREA, new ColumnInteger(APP_AREA_DATA));
        columns.put(APP_METHOD, new ColumnInteger(APP_METHOD_DATA));
        setNonOutputColumns(null);

    }

    public void RegNo(String value) {
        columns.get(REG_NO).setValue(value);
    }

    public String RegNo() {
        return (String) columns.get(REG_NO).getValue();
    }
}