Ajuda para popular JTable

Galera,

Estou desenvolvendo um sistema que consome um serviço web (client web services), porém o mais difícil que é consumir o serviço estou conseguindo. Porém não estou conseguindo popular minha Table com os dados retornados. TENHO QUASE CERTEZA QUE O ERRO ESTÁ NA IMPLEMENTAÇÃO DA CLASSE SituacaoAgenteTableModel

Segue aí meu código:


public class SituacaoAgenteWS
{
public List<SituacaoAgenteVO> getSituacaoAgente()
{

        // Chamada da Operação
        ws.Wenvpabx2_Service service = new ws.Wenvpabx2_Service();
        ws.Wenvpabx2 port = service.getWenvpabx2Port();
        
        // Parâmetro da Operação
        int nroAgente = 0;
        
        // Resultado            
        ws.SituacaoAgenteResultado result = port.situacaoAgente(nroAgente);                                           
        ArrayOfSituacaoAgenteStatusAgente arrayResultado = result.getArrayOfSituacaoAgenteStatusAgente();
        int tamanhoLista = arrayResultado.getStatusAgente().size(); 
      
        SituacaoAgenteStatusAgente registro; 
        
        List&lt;SituacaoAgenteVO&gt; listaSituacaoAgente = new LinkedList&lt;SituacaoAgenteVO&gt;();
        
        for (int i = 0; i &lt; tamanhoLista; i++)
        { 
            SituacaoAgenteVO vo = new SituacaoAgenteVO();
            registro = arrayResultado.getStatusAgente().get(i); 
            vo.setIdStatus(registro.getIdtStatus());
            //System.out.println(registro.getIdtStatus());
            vo.setNroAgente(registro.getNroAgente());
            //System.out.println(registro.getNroAgente());
            listaSituacaoAgente.add(vo);
        } 
       return listaSituacaoAgente;           
}

}


public class SituacaoAgenteVO
{
private String idStatus;
private int nroAgente;

// Métodos de Acesso
public String getIdStatus()
{
return this.idStatus;
}

public int getNroAgente()
{
    return this.nroAgente;
}

// Métodos de Alteração
public void setIdStatus(String idStatus)
{
    this.idStatus = idStatus;
}

public void setNroAgente(int nroAgente)
{
    this.nroAgente = nroAgente;
}     

}


public class SituacaoAgenteTableModel extends AbstractTableModel
{
private String[] colunas = {“Agente”, “Código”};
private List<SituacaoAgenteVO> dados = new LinkedList<SituacaoAgenteVO>();

public int getRowCount() 
{
    return dados.size();
}

public int getColumnCount() 
{
    return colunas.length;
}

public Object getValueAt(int rowIndex, int columnIndex) 
{   
    
    SituacaoAgenteVO dado = dados.get(rowIndex);
    if (columnIndex == 0) 
        return dado.getIdStatus();  
    else
        return dado.getNroAgente();                       
}

public String getColumnName(int col)
{
    return colunas[col];
}  

public List&lt;SituacaoAgenteVO&gt; getSituacaoAgentes() 
{
    return dados;
}

public void setSituacaoAgentes(List&lt;SituacaoAgenteVO&gt; dados) 
{
    this.dados = dados;
}

 public void mostraResultado(List&lt;SituacaoAgenteVO&gt; l)
 {
    dados = new LinkedList&lt;SituacaoAgenteVO&gt;();
    getSituacaoAgentes().addAll(l);
    fireTableDataChanged();
 }
 
 public void removeResultado()
 {
    dados = new LinkedList&lt;SituacaoAgenteVO&gt;();
    fireTableDataChanged();
 }

public Class&lt;?&gt; getColumnClass(int col) 
{
    return super.getColumnClass(col);        
}

public void setValueAt(Object value, int row, int col) 
{
    SituacaoAgenteVO vo = dados.get(row);
    if(col == 0)
    {
        vo.setIdStatus((String) value);
    }
    if(col == 1)
    {
        vo.setNroAgente((Integer) value);
    }
    fireTableCellUpdated(row, col);
}

public SituacaoAgenteVO buscaParametro(int row)
{
    SituacaoAgenteVO p = dados.get(row);
    return p;
}     

}

Por favor me ajudem!!! :cry: