private void parseCSV(File file)
    {
    	table = new HashMap<String, TableCell>();
    	
    	BufferedReader reader = null;

    	try 
    	{
    		try
    		{
	    	    reader = new BufferedReader(new FileReader(file));
	    	    String text = null;
	
	    	    int row = 0;
	    	    while ((text = reader.readLine()) != null) 
	    	    {
	    	    	row++;
	    	    	
	    	    	// System.out.println("text = " + text);
	    	    	String[] items = text.split(CELL_SEPARATOR);
	    	        // System.out.println("items.length = " + items.length);
	    	    	int col = 1;
	    	    	for(String item: items)
	    	    	{
	    	    		// System.out.println("item = " + item);
	    	    		TableCell tableCell = new TableCell(item, col, row);
	    	    		table.put(tableCell.getCellName(), tableCell);
	    	    		col++;
	    	    	}
	    	    }
	    	    
	    	    countRows = row; 
    		}
    		finally
    		{
    	        if (reader != null) {
    	            reader.close();
    	        }
    		}
    	} 
    	catch (FileNotFoundException e) {
    	    e.printStackTrace();
    	} 
    	catch (IOException e) {
    	    e.printStackTrace();
    	}
    }