public void addData(String values) {
		data.add(values);

		/*
		 *  Parse string data to ArrayList<String> 
		 */
		int id = values.trim().indexOf(" ");
		id = values.indexOf(values.trim().substring(id - 1, id + 1)) + 1;
		
		while (values.length() <= dataLength + id + numColumns)
			values += " ";
		
		ArrayList<String> c = new ArrayList<String>();
		c.add(values.substring(0, id));
		
		for (int i = 1; i <= numColumns; i++) {
			int k = columns.get(i - 1).getColLength();
			String s = values.substring(id + 1, id + 1 + k);
			id = id + k + 1;

			if (isNull(s)) {
				if (columns.get(i - 1).getColType() == Column.ColType.INT) {
					s = "         -";
				} else {
					s = "-";
					while (s.length() < k)
						s += " ";
				}
			} else if (columns.get(i - 1).getColType() == Column.ColType.INT) {
				s  = s.replaceAll(" ", "0");
			} 
			
			c.add(s);
		}
		
		cells.add(c);
	}