Coverage Report - br.mia.test.view.tabelas.TabelaModeloProjetoFuncionario
 
Classes in this File Line Coverage Branch Coverage Complexity
TabelaModeloProjetoFuncionario
0%
0/20
0%
0/6
0
 
 1  
 package br.mia.test.view.tabelas;
 2  
 
 3  
 import java.util.ArrayList;
 4  
 
 5  
 import javax.swing.table.AbstractTableModel;
 6  
 
 7  
 import br.mia.test.pessoas.Funcionario;
 8  
 
 9  0
 public class TabelaModeloProjetoFuncionario extends AbstractTableModel {
 10  
 
 11  
         private ArrayList<Funcionario> usuarios;
 12  
 
 13  
         /**
 14  
          * 
 15  
          */
 16  
         private static final long serialVersionUID = 1L;
 17  
 
 18  
         public ArrayList<Funcionario> getFuncionarios() {
 19  0
                 return usuarios;
 20  
         }
 21  
 
 22  
         public void setFuncionarios(ArrayList<Funcionario> usuarios) {
 23  0
                 this.usuarios = usuarios;
 24  0
         }
 25  
 
 26  
         public String getColumnName(int arg0) {
 27  
 
 28  0
                 String[] nomes = { "Lista de Usu�rios" };
 29  
 
 30  0
                 return nomes[arg0];
 31  
         }
 32  
 
 33  
         public int getColumnCount() {
 34  0
                 return 1;
 35  
         }
 36  
 
 37  
         public int getRowCount() {
 38  0
                 if (this.usuarios != null) {
 39  0
                         return this.usuarios.size();
 40  
                 }
 41  0
                 return 0;
 42  
         }
 43  
 
 44  
         public Object getValueAt(int arg0, int arg1) {
 45  0
                 Funcionario usuario = this.usuarios.get(arg0);
 46  0
                 if (usuario != null) {
 47  0
                         if (usuario.getNomeCompleto() != null) {
 48  0
                                 return usuario.getNomeCompleto();
 49  
                         } else {
 50  0
                                 return usuario.getNome();
 51  
                         }
 52  
                 }
 53  0
                 return "Nenhum";
 54  
         }
 55  
 
 56  
         @SuppressWarnings("unchecked")
 57  
         public Class getColumnClass(int c) {
 58  
                 try {
 59  0
                         return this.getValueAt(0, c).getClass();
 60  0
                 } catch (Exception e) {
 61  0
                         return Object.class.getClass();
 62  
                 }
 63  
         }
 64  
 
 65  
         public boolean isCellEditable(int arg0, int arg1) {
 66  
 
 67  0
                 return true;
 68  
         }
 69  
 
 70  
 }