package cnp.ew.spin;

import java.util.*;
import cnp.ew.util.*;

public class CpIntegerSpinEditorLc extends CpSpinEditorLc
{
    public CpIntegerSpinEditorLc()
    {
        super("");

        CpSpinFieldLc field;
        model = new CpIntegerModel();
        ((CpObservable)model).addObserver(this);
        addSpinField(field = new CpEditableNumericSpinFieldLc());
        addButtons();
        setSelectedField(field);
        setIntValue(42);
    }

    public void setIntValue(int value)
    {
        ((CpIntegerModel)model).setValue(value);
    }

    public void setObject(Object object)
    {
        setValue((Integer)object);
    }

    public Object getObject()
    {
        return getValue();
    }

    public void setValue(Integer value)
    {
        ((CpIntegerModel)model).setValue(value);
    }

    public Integer getValue()
    {
        return ((CpIntegerModel)model).getValue();
    }

    public int getIntValue()
    {
        return getValue().intValue();
    }
}

