<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 * ConvertedValueCellRenderer.java
 *
 * Created on March 6, 2006, 2:20 PM
 *
 */
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 static final long serialVersionUID = 1L;

    private String c_unitsSystem = "SI";

    @Override
    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);
    }

    /**
     *
     * @param system
     */
    public void setUnitsSystem(String system) {
        c_unitsSystem = system;
    }

}
</pre></body></html>