package cnp.ew.spin;

import java.awt.*;
import java.util.*;
import cnp.ew.util.*;
import cnp.ew.lightweight.*;

public class CpIntegerSpinEditor extends CpLcPanel
implements CpObserver
{
    CpIntegerSpinEditorLc lc;
    public CpIntegerSpinEditor()
    {
        super();
        setLc(lc = new CpIntegerSpinEditorLc());
        lc.setDrawOffscreen(true);
        lc.addObserver(this);
    }

    public void setValue(int value)
    {
        setValue(new Integer(value));
    }

    public void setValue(Integer value)
    {
        lc.setValue(value);
    }

    public Integer getValue()
    {
        return lc.getValue();
    }

    public int getIntValue()
    {
        return getValue().intValue();
    }

    public void update(CpObservable o, int facet, Object arg)
    {
        postEvent(new Event(this, facet, arg));
    }
}

