@Override
    public void setValueAt(Object aValue, int rowIndex, int columnIndex) {
    	ProcessRowData rowData = rows.get(rowIndex);
        switch (columnIndex) {
            case 1:
                if (aValue instanceof String) {
                    rowData.setStatus((String) aValue);
                }
                break;
            case 2:
                if (aValue instanceof CrawlerMessage) {
                    rowData.setCrawlerMessage((CrawlerMessage) aValue);
                }
                break;
            case 3:
            	if (aValue instanceof TaggerMessage) {
                    rowData.setTaggerMessage((TaggerMessage) aValue);
                }
            	break;
        }
    }