Coverage Report - br.mia.test.view.tabelas.TabelaModeloRegraNegocio
 
Classes in this File Line Coverage Branch Coverage Complexity
TabelaModeloRegraNegocio
0%
0/21
0%
0/6
0
 
 1  
 package br.mia.test.view.tabelas;
 2  
 
 3  
 import javax.swing.table.AbstractTableModel;
 4  
 
 5  
 import br.mia.test.model.CasoUso;
 6  
 import br.mia.test.model.RegraNegocio;
 7  
 
 8  
 public class TabelaModeloRegraNegocio extends AbstractTableModel {
 9  
 
 10  
         /**
 11  
          *
 12  
          */
 13  
         private static final long serialVersionUID = 1L;
 14  
         private CasoUso useCase;
 15  
 
 16  0
         public TabelaModeloRegraNegocio(CasoUso useCase) {
 17  
 
 18  0
                 this.useCase = useCase;
 19  
 
 20  0
         }
 21  
 
 22  
         public CasoUso getUseCase() {
 23  0
                 return useCase;
 24  
         }
 25  
 
 26  
         public void setUseCase(CasoUso useCase) {
 27  0
                 this.useCase = useCase;
 28  0
         }
 29  
 
 30  
         public String getColumnName(int arg0) {
 31  
 
 32  0
                 String[] nomes = { "Regra","Tipo" };
 33  
                 // TODO Auto-generated method stub
 34  0
                 return nomes[arg0];
 35  
         }
 36  
 
 37  
         public int getColumnCount() {
 38  0
                 return 2;
 39  
         }
 40  
 
 41  
         public int getRowCount() {
 42  
                 // TODO Auto-generated method stub
 43  0
                 return useCase.getRegras().size();
 44  
         }
 45  
 
 46  
         public Object getValueAt(int arg0, int arg1) {
 47  0
                 if (arg1 == 0) {
 48  0
                         return useCase.getRegras().get(arg0);
 49  
                 }
 50  0
                 if (arg1 == 1) {
 51  0
                         boolean tipo = ((RegraNegocio) useCase.getRegras().get(arg0))
 52  0
                                         .isReuse();
 53  0
                         if (tipo) {
 54  0
                                 return "Componente";
 55  
 
 56  
                         } else {
 57  0
                                 return "Regra";
 58  
                         }
 59  
                 }
 60  0
                 return " ";
 61  
         }
 62  
 
 63  
         @SuppressWarnings("unchecked")
 64  
         public Class getColumnClass(int c) {
 65  0
                 return getValueAt(0, c).getClass();
 66  
         }
 67  
 
 68  
         public boolean isCellEditable(int arg0, int arg1) {
 69  
                 // TODO Auto-generated method stub
 70  
                 // return super.isCellEditable(arg0, arg1);
 71  0
                 return true;
 72  
         }
 73  
 
 74  
 }