ActiveIngredientData.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.ColumnDouble;
import data.table.column.ColumnString;



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

    static final String AI_ID = "ai_id";
    static final String AI_NAME = "ai_name";
    static final String AI_PCT = "ai_pct";
    static final String DEFAULT_APP_RATE_ID = "default_app_rate_id";

    static final String[] AI_ID_DATA = {AI_ID, "Active ingredient database Id"};
    static final String[] AI_NAME_DATA = {AI_NAME, "Active ingredient name"};
    static final String[] AI_PCT_DATA = {AI_PCT, "Active ingredient percent", "Percent", "%.3f"};
    static final String[] DEFAULT_APP_RATE_ID_DATA = {DEFAULT_APP_RATE_ID, "Default application rate database id"};

    ActiveIngredientsData() {
        columns.put(AI_ID, new ColumnString(AI_ID_DATA));
        columns.put(AI_NAME, new ColumnString(AI_NAME_DATA));
        columns.put(AI_PCT, new ColumnDouble(AI_PCT_DATA));
        columns.put(DEFAULT_APP_RATE_ID, new ColumnString(DEFAULT_APP_RATE_ID_DATA));

        setNonOutputColumns(null);
    }
}