Coverage Report - br.mia.test.view.TelaDados
 
Classes in this File Line Coverage Branch Coverage Complexity
TelaDados
0%
0/134
0%
0/2
0
 
 1  
 package br.mia.test.view;
 2  
 
 3  
 import java.awt.GridBagLayout;
 4  
 import java.io.IOException;
 5  
 import java.sql.SQLException;
 6  
 import java.util.ArrayList;
 7  
 
 8  
 import javax.swing.JCheckBox;
 9  
 import javax.swing.JComboBox;
 10  
 import javax.swing.JInternalFrame;
 11  
 import javax.swing.JTable;
 12  
 import javax.swing.JTextArea;
 13  
 import javax.swing.JTextField;
 14  
 
 15  
 import br.mia.test.model.CasoUso;
 16  
 import br.mia.test.model.dao.DAOData;
 17  
 import br.mia.test.util.Util;
 18  
 import br.mia.test.view.factory.FabricaView;
 19  
 import br.mia.test.view.factory.ItemTela;
 20  
 import br.mia.test.view.observers.ObserverData;
 21  
 import br.mia.test.view.observers.ObserverValores;
 22  
 import br.mia.test.view.tabelas.TabelaModeloDados;
 23  
 import br.mia.test.view.tabelas.TabelaModeloValoresDados;
 24  
 
 25  
 public class TelaDados extends JInternalFrame {
 26  
 
 27  
         private static final long serialVersionUID = 1L;
 28  
 
 29  
         int selectedFlow;
 30  
 
 31  
         TabelaModeloDados modelo;
 32  
 
 33  
         TabelaModeloValoresDados modelo1;
 34  
 
 35  
         JTable datas;
 36  
 
 37  
         JTable valores;
 38  
 
 39  
         JComboBox comboBox;
 40  
 
 41  
         JComboBox comboData;
 42  
 
 43  
         JComboBox comboDataGlobal;
 44  
 
 45  
         public final void recarga(CasoUso useCase) throws InstantiationException, IllegalAccessException,
 46  
                         ClassNotFoundException, SQLException, IOException {
 47  0
                 modelo.setDados(Util.getDataUseCase(useCase));
 48  0
                 this.datas.revalidate();
 49  0
                 this.valores.revalidate();
 50  
 
 51  0
                 DAOData daoData = new DAOData();
 52  0
                 Util util = new Util();
 53  0
                 if (this.comboDataGlobal != null) {
 54  0
                         util.recarregaCombo(comboDataGlobal, daoData.selectTestGlobalData(
 55  0
                                         useCase).toArray());
 56  
                 } else {
 57  0
                         this.comboDataGlobal = new JComboBox(daoData.selectTestGlobalData(
 58  0
                                         useCase).toArray());
 59  
                 }
 60  
 
 61  0
         }
 62  
 
 63  
         public TelaDados(CasoUso useCase) throws IOException,
 64  
                         InstantiationException, IllegalAccessException,
 65  
                         ClassNotFoundException, SQLException {
 66  0
                 super("Dados de Teste", true, false, true, true);
 67  
 
 68  0
                 this.setLayout(new GridBagLayout());
 69  0
                 this.setTitle("Dados de Teste " + useCase.getName());
 70  
 
 71  0
                 modelo = new TabelaModeloDados();
 72  
 
 73  0
                 this.datas = new JTable(modelo);
 74  
 
 75  0
                 TabelaModeloValoresDados modelo1 = new TabelaModeloValoresDados();
 76  0
                 modelo1.setDatas(this.datas);
 77  0
                 this.valores = new JTable(modelo1);
 78  0
                 this.datas.revalidate();
 79  0
                 this.valores.revalidate();
 80  0
                 ObserverValores observerValores = new ObserverValores(useCase);
 81  
 
 82  0
                 this.recarga(useCase);
 83  
 
 84  0
                 ArrayList<ItemTela> objetos = new ArrayList<ItemTela>();
 85  
 
 86  0
                 ObserverData observer = new ObserverData(useCase);
 87  0
                 datas.addMouseListener(observer);
 88  
 
 89  0
                 observerValores.setObserverData(observer);
 90  0
                 valores.addMouseListener(observerValores);
 91  
 
 92  0
                 ItemTela item1 = FabricaView.createItemIconeSemLabelReduzido("novo",
 93  0
                                 "Inserir Dado", "InserirData", "Dados de Teste", observer);
 94  0
                 objetos.add(item1);
 95  
 
 96  0
                 ItemTela item2 = FabricaView.createItemIconeSemLabelReduzido("delete",
 97  0
                                 "Deletar Dado", "DeletarData", "Dados de Teste", observer);
 98  0
                 objetos.add(item2);
 99  
 
 100  0
                 ItemTela item3 = FabricaView
 101  0
                                 .createItemIconeSemLabelReduzido("novo", "Inserir Valor",
 102  0
                                                 "InserirValores", "Valores de Dados", observer);
 103  0
                 objetos.add(item3);
 104  
 
 105  0
                 ItemTela item4 = FabricaView
 106  0
                                 .createItemIconeSemLabelReduzido("delete", "Deletar Valor",
 107  0
                                                 "DeletarValores", "Valores de Dados", observer);
 108  0
                 objetos.add(item4);
 109  
 
 110  0
                 ItemTela item5 = FabricaView
 111  0
                                 .createItemIconeSemLabelReduzido("atualizar", "Atualizar",
 112  0
                                                 "refresh", "Dados de Teste", observer);
 113  0
                 objetos.add(item5);
 114  
 
 115  0
                 ItemTela item6 = FabricaView.createItemIconeSemLabelReduzido("subir",
 116  0
                                 "Subir", "Subir", "Valores de Dados", observer);
 117  0
                 objetos.add(item6);
 118  
 
 119  0
                 ItemTela item7 = FabricaView.createItemIconeSemLabelReduzido("descer",
 120  0
                                 "Descer", "Descer", "Valores de Dados", observer);
 121  0
                 objetos.add(item7);
 122  
 
 123  0
                 ItemTela item23 = FabricaView.createItemIconeSemLabelReduzido("salvar",
 124  0
                                 "Atualizar", "AtualizarDado", "Dados de Teste", observer);
 125  0
                 objetos.add(item23);
 126  
 
 127  0
                 ItemTela item8 = FabricaView.createItemIconeSemLabelReduzido("salvar",
 128  0
                                 "Atualizar", "AtualizarValor", "Valores de Dados", observer);
 129  0
                 objetos.add(item8);
 130  
 
 131  0
                 ItemTela itemVp = FabricaView.createItemIconeSemLabelReduzido(
 132  0
                                 "pontoverificacao", "Inserir Ponto de Verifica��o",
 133  0
                                 "InserirVP", "Dados de Teste", observer);
 134  0
                 objetos.add(itemVp);
 135  
 
 136  0
                 ItemTela item9 = FabricaView.createItemIconeSemLabelReduzido("copiar",
 137  0
                                 "Copiar", "Copy", "Compartilhamento", observer);
 138  0
                 objetos.add(item9);
 139  
 
 140  0
                 ItemTela item10 = FabricaView.createItemIconeSemLabelReduzido("colar",
 141  0
                                 "Colar", "Paste", "Compartilhamento", observer);
 142  0
                 objetos.add(item10);
 143  
 
 144  0
                 ItemTela item11 = FabricaView.createItemIconeSemLabelReduzido("colar",
 145  0
                                 "Colar", "Colar", "Valores de Dados", observer);
 146  0
                 objetos.add(item11);
 147  
 
 148  0
                 ItemTela item24 = FabricaView.createItemIconeSemLabelReduzido("colar",
 149  0
                                 "Colar CSV", "InserirValoresCSV", "Valores de Dados", observer);
 150  0
                 objetos.add(item24);
 151  
 
 152  0
                 ItemTela item12 = FabricaView.createItemIconeSemLabelReduzido("delete",
 153  0
                                 "Deletar", "DeletarGlobal", "Compartilhamento", observer);
 154  0
                 objetos.add(item12);
 155  
 
 156  0
                 JTextArea valor = new JTextArea();
 157  0
                 JTextArea valorEsperado = new JTextArea();
 158  0
                 JCheckBox valid1Check = new JCheckBox();
 159  0
                 valid1Check.setSelected(true);
 160  
 
 161  0
                 ItemTela item13 = FabricaView.createItemTextArea(valor, "Valor", "",
 162  0
                                 "Valores de Dados", observer);
 163  0
                 objetos.add(item13);
 164  
 
 165  0
                 ItemTela item14 = FabricaView.createItemTextArea(valorEsperado,
 166  0
                                 "Valor Esperado:", "", "Valores de Dados", observer);
 167  0
                 objetos.add(item14);
 168  
 
 169  0
                 JTextField nome = new JTextField(50);
 170  0
                 JTextField card = new JTextField(10);
 171  
 
 172  0
                 ItemTela item15 = FabricaView.createItemTexto(nome, "Dado de Teste:",
 173  0
                                 "", "Dados de Teste", observer);
 174  0
                 objetos.add(item15);
 175  
 
 176  0
                 ItemTela item16 = FabricaView.createItemTexto(card, "Vari�vel:", "",
 177  0
                                 "Dados de Teste", observer);
 178  0
                 objetos.add(item16);
 179  
 
 180  0
                 ItemTela item17 = FabricaView.createItemCombo(comboDataGlobal,
 181  0
                                 "Dados Compartilhados:", "", "Compartilhamento", observer);
 182  0
                 objetos.add(item17);
 183  
 
 184  0
                 JComboBox comboData = new JComboBox(Util.getDataUseCase(useCase)
 185  0
                                 .toArray());
 186  
 
 187  0
                 ItemTela item18 = FabricaView.createItemCombo(comboData,
 188  0
                                 "Ponto de Verificacao :", "", "Dados de Teste", observer);
 189  0
                 objetos.add(item18);
 190  
 
 191  0
                 ItemTela item19 = FabricaView.createItemCheckBox(valid1Check,
 192  0
                                 "V�lido :", "", "Valores de Dados", observer);
 193  0
                 objetos.add(item19);
 194  
 
 195  0
                 JTextField classe = new JTextField(10);
 196  
 
 197  0
                 ItemTela item20 = FabricaView.createItemTexto(classe,
 198  0
                                 "Classe de Equival�ncia:", "", "Valores de Dados", observer);
 199  0
                 objetos.add(item20);
 200  
 
 201  0
                 ItemTela item21 = FabricaView.createItemJTable(this.valores,
 202  0
                                 "Classe de Equival�ncia:", "", "Valores de Dados", observer);
 203  0
                 objetos.add(item21);
 204  
 
 205  0
                 ItemTela item22 = FabricaView.createItemJTable(this.datas,
 206  0
                                 "Classe de Equival�ncia:", "", "Dados de Teste", observer);
 207  0
                 objetos.add(item22);
 208  
 
 209  0
                 FabricaView.createInternal(this, objetos, true);
 210  
 
 211  0
                 observer.getTextFields().add(nome);
 212  0
                 observer.getTextFields().add(card);
 213  0
                 observer.getTextAreas().add(valor);
 214  0
                 observer.getTextAreas().add(valorEsperado);
 215  0
                 observer.getTextFields().add(classe);
 216  0
                 observer.getTables().add(datas);
 217  0
                 observer.getTables().add(valores);
 218  0
                 observer.getJcheckBox().add(valid1Check);
 219  0
                 observer.getCombos().add(comboData);
 220  0
                 observer.getCombos().add(comboDataGlobal);
 221  0
                 observer.getModelos().add(modelo);
 222  0
                 observerValores.getModelos().add(modelo);
 223  0
                 observer.getInternalFrames().add(this);
 224  
 
 225  0
                 modelo1.setModeloDados(modelo);
 226  0
                 this.setVisible(true);
 227  0
                 this.pack();
 228  
 
 229  0
         }
 230  
 
 231  
 }