package NET.worlds.scape; import java.util.StringTokenizer; class FloatArrayEditorDialog extends ListEditorDialog { protected Property property; protected float[] arr; FloatArrayEditorDialog(EditTile parent, String title, Property property) { super(parent, title); this.property = property; this.ready(); } @Override protected void build() { this.arr = (float[])this.property.get(); super.build(); } @Override protected int getElementCount() { return this.arr.length; } @Override protected String getElement(int index) { return "" + this.arr[index]; } @Override protected boolean setElements(StringTokenizer e) { int count = 0; while (e.hasMoreTokens()) { try { this.arr[count++] = Float.valueOf(e.nextToken()); } catch (Exception var4) { return false; } } if (count == this.arr.length) { this.parent.addUndoableSet(this.property, this.arr); return true; } else { return false; } } }