Coverage Report - br.mia.test.view.observers.ObserverRegraNegocioPasso
 
Classes in this File Line Coverage Branch Coverage Complexity
ObserverRegraNegocioPasso
0%
0/33
N/A
0
 
 1  
 package br.mia.test.view.observers;
 2  
 
 3  
 import java.awt.event.MouseEvent;
 4  
 import java.awt.event.MouseListener;
 5  
 
 6  
 import javax.swing.JTable;
 7  
 import javax.swing.JTextField;
 8  
 
 9  
 import br.mia.test.model.CasoUso;
 10  
 import br.mia.test.model.RegraNegocio;
 11  
 import br.mia.test.model.RegraNegocioStep;
 12  
 import br.mia.test.util.Util;
 13  
 
 14  
 public class ObserverRegraNegocioPasso extends Observer implements MouseListener {
 15  
 
 16  
         private CasoUso useCase;
 17  
 
 18  0
         public ObserverRegraNegocioPasso(CasoUso useCase){
 19  0
                 this.useCase=useCase;
 20  0
         }
 21  0
 
 22  
         private Observer observerRule;
 23  
 
 24  
         public void mouseClicked(MouseEvent arg0) {
 25  0
                 JTable regras = observerRule.getTables().get(0);
 26  0
                 JTable valores = observerRule.getTables().get(1);
 27  0
                 JTextField valor = observerRule.getTextFields().get(2);
 28  0
                 RegraNegocio data = Util.getBussinessRule(regras.getSelectedRow(),useCase);
 29  0
 
 30  0
                 RegraNegocioStep step =  data.getSteps().get(
 31  0
                                 valores.getSelectedRow());
 32  0
 
 33  0
                 valor.setText(step.getDescription().toString());
 34  0
 
 35  0
         }
 36  0
 
 37  
         public Observer getObserverRule() {
 38  0
                 return observerRule;
 39  0
         }
 40  
 
 41  
         public void setObserverRule(Observer observerRule) {
 42  0
                 this.observerRule = observerRule;
 43  0
         }
 44  0
 
 45  
         @Override
 46  
         public void mousePressed(MouseEvent arg0) {
 47  0
                 JTable regras = observerRule.getTables().get(0);
 48  0
                 JTable valores = observerRule.getTables().get(1);
 49  0
                 JTextField valor = observerRule.getTextFields().get(2);
 50  0
                 RegraNegocio data = Util.getBussinessRule(regras.getSelectedRow(),useCase);
 51  0
 
 52  0
                 RegraNegocioStep step = (RegraNegocioStep) data.getSteps().get(
 53  0
                                 valores.getSelectedRow());
 54  0
 
 55  0
                 valor.setText(step.getDescription().toString());
 56  0
 
 57  0
         }
 58  0
 
 59  
 }