package org.korsakow.ide.resources.property;
public abstract class IntegerProperty extends AbstractProperty
{
public IntegerProperty(String id)
{
super(id);
}
@Override
public abstract Integer getValue();
public abstract void setValue(Integer value);
@Override
public void setValue(Object value)
{
Integer i = null;
if (value instanceof Integer) {
i = (Integer)value;
} else {
if (value != null) {
String str = value.toString();
if (str.length() > 0) {
i = Integer.parseInt(str);
}
}
}
setValue(i);
}
}