EMMA Coverage Report (generated Fri Feb 13 16:33:40 BRST 2009)
[all classes][br.org.agilcoop.cursos.testes.gui]

COVERAGE SUMMARY FOR SOURCE FILE [LoginJPanelAltered.java]

nameclass, %method, %block, %line, %
LoginJPanelAltered.java0%   (0/1)0%   (0/6)0%   (0/131)0%   (0/33)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class LoginJPanelAltered0%   (0/1)0%   (0/6)0%   (0/131)0%   (0/33)
LoginJPanelAltered (): void 0%   (0/1)0%   (0/93)0%   (0/21)
actionPerformed (ActionEvent): void 0%   (0/1)0%   (0/26)0%   (0/8)
getGo (): JButton 0%   (0/1)0%   (0/3)0%   (0/1)
getMessage (): JLabel 0%   (0/1)0%   (0/3)0%   (0/1)
getPassword (): JPasswordField 0%   (0/1)0%   (0/3)0%   (0/1)
getUsername (): JTextField 0%   (0/1)0%   (0/3)0%   (0/1)

1package br.org.agilcoop.cursos.testes.gui;
2 
3import java.awt.event.ActionEvent;
4import java.awt.event.ActionListener;
5import javax.swing.JButton;
6import javax.swing.JLabel;
7import javax.swing.JPanel;
8import javax.swing.JPasswordField;
9import javax.swing.JTextField;
10import br.org.agilcoop.cursos.testes.gui.modelo.UserDAO;
11import br.org.agilcoop.cursos.testes.gui.modelo.UserDAOImpl;
12 
13@SuppressWarnings("serial")
14public class LoginJPanelAltered extends JPanel implements ActionListener {
15        private final JTextField username = new JTextField(10);
16        private final JPasswordField password = new JPasswordField(10);
17        private final JButton go = new JButton("Go!");
18        private final JLabel message = new JLabel("Please, login");
19        
20        public LoginJPanelAltered() {
21                JLabel usernameLabel = new JLabel("Username:");
22                usernameLabel.setLabelFor(username);
23                JLabel passwordLabel = new JLabel("Password:");
24                passwordLabel.setLabelFor(password);
25                go.addActionListener(this);
26                username.setName("username");
27                password.setName("password");
28                go.setName("go");
29                message.setName("message");
30                add(usernameLabel);
31                add(username);
32                add(passwordLabel);
33                add(password);
34                add(go);
35                add(message);
36        }
37 
38        public void actionPerformed(ActionEvent event) {
39                UserDAO dao = new UserDAOImpl();
40                boolean correct = dao.authenticate(
41                        username.getText(), 
42                        String.valueOf(password.getPassword()));
43                if(correct) {
44                        message.setText("=)");
45                } else {
46                        message.setText("Login Invalid");
47                }
48        }
49 
50        public JButton getGo() {
51                return go;
52        }
53 
54        public JLabel getMessage() {
55                return message;
56        }
57 
58        public JPasswordField getPassword() {
59                return password;
60        }
61 
62        public JTextField getUsername() {
63                return username;
64        }
65}

[all classes][br.org.agilcoop.cursos.testes.gui]
EMMA 2.0.5312 (C) Vladimir Roubtsov