package NET.worlds.scape; class IntegerFieldEditorDialog extends FieldEditorDialog { Property property; IntegerPropertyEditor limits; IntegerFieldEditorDialog(EditTile parent, String title, Property property, IntegerPropertyEditor limits) { super(parent, title); this.property = property; this.limits = limits; this.ready(); } @Override protected String getValue() { return "" + this.property.get(); } @Override protected boolean setValue(String text) { if (text.length() != 0) { try { int val = Integer.parseInt(text); if (!this.limits.rangeLimits || val >= this.limits.minVal && val <= this.limits.maxVal) { this.parent.addUndoableSet(this.property, new Integer(val)); return true; } } catch (NumberFormatException var3) { } } return false; } }