@Override
    public void setValueAt(Object value, int row, int col)
    {
        Physician p = phys.get(row);
        int empID = p.getEmployeeId();
        System.out.println("row: " + row + " col: " + col);
        switch (col)
        {
            case 0:
                p.setFirstName((String)value);
                pb.updatePhysician(value, empID, col);
                break;
            case 1:
                p.setLastName((String)value);                
                pb.updatePhysician(value, empID, col);
                break;
            case 2:
                p.setBirthDate((Date)value); 
                pb.updatePhysician(value, empID, col);
                break;
            case 3:
                p.setStartDate((Date)value);
                pb.updatePhysician(value, empID, col);
                break;
            case 4:
                p.setEndDate((Date)value);                
                pb.updatePhysician(value, empID, col);
                break;
            case 5:
                p.setAddress((String)value);                
                pb.updatePhysician(value, empID, col);
                break;
            case 6:
                p.setPhoneNumber((String)value);                
                pb.updatePhysician(value, empID, col);
                break;
        } 
        fireTableCellUpdated(row, col);
    }