/*
 * ConvertedValueCellRenderer.java
 *
 * Created on March 6, 2006, 2:20 PM
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package usda.weru.wmrm;
import com.klg.jclass.cell.JCCellInfo;
import com.klg.jclass.cell.renderers.*;
import java.awt.Graphics;
import usda.weru.util.*;
/**
 *
 * @author joelevin
 */
public class ConvertedValueCellRenderer extends JCStringCellRenderer{
    private String c_unitsSystem = "SI";
    public void draw(Graphics g, JCCellInfo cellInfo, Object o, boolean selected) {
        if (o instanceof ConvertedValue){
            ConvertedValue cValue = (ConvertedValue) o;
            if (Double.isNaN(cValue.getDisplayValue())){
                o = "";
            }
            else{
                cValue.setDisplaySystem(c_unitsSystem);
                o = cValue.toStringDisplayValue();
            }
        }
        super.draw(g, cellInfo, o, selected);
    }
    
    public void setUnitsSystem(String system){
        c_unitsSystem = system;
    }

}
