package org.droiddraw.property; public class IntProperty extends Property { int value; int defValue; public IntProperty(String name, String attName, int defaultValue) { this(name, attName, defaultValue, true); } public IntProperty(String name, String attName, int defaultValue, boolean editable) { super(name, attName, editable); this.value = defaultValue; this.defValue = defaultValue; } @Override public Object getValue() { return new Integer(value); } @Override protected boolean isDefaultInternal() { return value == defValue; } @Override public void setValue(String value) { if (value != null) setIntValue(Integer.parseInt(value)); } public int getIntValue() { return value; } public void setIntValue(int v) { this.value = v; } }