package visualizationElements; import java.awt.*; import java.util.Vector; /** * Represents the abstract data type List. * @author MSchaefer * */ public class List extends Table { /** * Creates a new List. * @param values The values of the list. */ public List(Vector values) { super(null, values.size(), 1); Object[][] tableArray = createTableArray(values); super.setValues(tableArray); } /** * Creates a new List. * @param values The values of the list. */ public List(Object[] values) { super(null, values.length, 1); Object[][] tableArray = new Object[1][values.length]; int i = 0; for(Object o : values){ tableArray[0][i] = o; i++; } super.setValues(tableArray); } /* (non-Javadoc) * @see visualizationElements.VisualizationElement#draw() */ @Override public void draw(Graphics g) { super.draw(g); } /** * Creates the array to visualize as list out from the vector. * @param values Vector to convert. * @return Array with values to visualizes as list. */ private Object[][] createTableArray(Vector values) { String[][] tableArray = new String[1][values.size()]; for (int i = 0; i