1 23 24 package de.progra.charting.model; 25 26 import java.util.Arrays ; 27 28 33 public class EditableDataSet extends DefaultDataSet { 34 35 36 public EditableDataSet() { 37 super(); 38 } 39 40 43 public EditableDataSet(int axis) { 44 super(axis); 45 } 46 47 54 public EditableDataSet(Object [] data, Object [] columns, int axis) { 55 super(data, columns, axis); 56 } 57 58 65 public EditableDataSet(Object [] data, Object [] columns, int axis, String title) { 66 super(data, columns, axis, title); 67 } 68 69 75 public void insertValue(Object value, Object column) { 76 int insertIndex = Arrays.binarySearch(columns.toArray(), column); 77 if(insertIndex >= 0) { 78 setValueAt(insertIndex, value); 79 } else { 80 insertIndex++; 82 insertIndex *= -1; 83 84 data.add(insertIndex, value); 85 columns.add(insertIndex, column); 86 } 87 } 88 89 public void removeValue(int index) { 90 data.remove(index); 91 } 92 } 93 | Popular Tags |