package NET.worlds.scape; import NET.worlds.console.PolledDialog; public class FloatPropertyEditor extends PropEditor { boolean rangeLimits = false; float minVal; float maxVal; private FloatPropertyEditor(Property property) { super(property); } private FloatPropertyEditor(Property property, float minVal, float maxVal) { super(property); this.rangeLimits = true; this.minVal = minVal; this.maxVal = maxVal; } @Override public PolledDialog edit(EditTile parent, String title) { return new FloatFieldEditorDialog(parent, title, this.property, this); } public static Property make(Property property) { property.setPropertyType(2); return property.setEditor(new FloatPropertyEditor(property)); } public static Property make(Property property, float minVal, float maxVal) { property.setPropertyType(2); return property.setEditor(new FloatPropertyEditor(property, minVal, maxVal)); } }