public class ReplyAction extends AbstractColumbaAction implements ISelectionListener { public ReplyAction(IFrameMediator frameMediator) { super(frameMediator, MailResourceLoader.getString("menu", "mainframe", "menu_message_reply")); // tooltip text putValue(SHORT_DESCRIPTION, MailResourceLoader.getString("menu", "mainframe", "menu_message_reply_tooltip").replaceAll("&", "")); // toolbar text is usually a bit shorter putValue(TOOLBAR_NAME, MailResourceLoader.getString("menu", "mainframe", "menu_message_reply_toolbar")); // icons putValue(SMALL_ICON, MailImageLoader.getSmallIcon("mail-reply-sender.png")); putValue(LARGE_ICON, MailImageLoader.getIcon("mail-reply-sender.png")); // shortcut key putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(KeyEvent.VK_R, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask())); setEnabled(false); ((MailFrameMediator) frameMediator).registerTableSelectionListener(this); } /* (non-Javadoc) * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent) */ public void actionPerformed(ActionEvent evt) { IMailFolderCommandReference r = ((MailFrameMediator) getFrameMediator()).getTableSelection(); CommandProcessor.getInstance().addOp(new ReplyCommand(r)); } /* (non-Javadoc) * @see org.columba.core.gui.selection.ISelectionListener#selectionChanged(org.columba.core.gui.selection.SelectionChangedEvent) */ public void selectionChanged(SelectionChangedEvent e) { TableSelectionChangedEvent tableEvent = (TableSelectionChangedEvent) e; setEnabled(tableEvent.getUids().length != 0)
public class ReplyToAllAction extends AbstractColumbaAction implements ISelectionListener { public ReplyToAllAction(IFrameMediator frameMediator) { super(frameMediator, MailResourceLoader.getString("menu", "mainframe", "menu_message_replytoall")); // tooltip text putValue(SHORT_DESCRIPTION, MailResourceLoader.getString("menu", "mainframe", "menu_message_replytoall_tooltip").replaceAll("&", "")); // icons putValue(SMALL_ICON, MailImageLoader.getSmallIcon("mail-reply-all.png")); putValue(LARGE_ICON, MailImageLoader.getIcon("mail-reply-all.png")); // set toolbar text putValue(TOOLBAR_NAME, MailResourceLoader.getString("menu", "mainframe", "menu_message_replytoall")); putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke(KeyEvent.VK_R, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask() | ActionEvent.SHIFT_MASK)); setEnabled(false); ((MailFrameMediator) frameMediator).registerTableSelectionListener(this); } /* (non-Javadoc) * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent) */ public void actionPerformed(ActionEvent evt) { IMailFolderCommandReference r = ((MailFrameMediator) getFrameMediator()).getTableSelection(); CommandProcessor.getInstance().addOp(new ReplyToAllCommand(r)); } /* (non-Javadoc) * @see org.columba.core.gui.util.ISelectionListener#selectionChanged(org.columba.core.gui.util.SelectionChangedEvent) */ public void selectionChanged(SelectionChangedEvent e) { setEnabled(((TableSelectionChangedEvent) e).getUids().length > 0)
Clone fragments detected by clone detection tool
File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/gui/table/action/ReplyAction.java File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/gui/table/action/ReplyToAllAction.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
public class ReplyAction extends AbstractColumbaAction
1
public class ReplyToAllAction extends AbstractColumbaAction
2
    implements ISelectionListener {
2
    implements ISelectionListener {
3
    public ReplyAction(IFrameMediator frameMediator) {
3
    public ReplyToAllAction(IFrameMediator frameMediator) {
4
        super(frameMediator,
4
        super(frameMediator,
5
            MailResourceLoader.getString("menu", "mainframe",
5
            MailResourceLoader.getString("menu", "mainframe",
6
                "menu_message_reply"));
6
                "menu_message_replytoall"));
7
        // tooltip text
7
        // tooltip text
8
        putValue(SHORT_DESCRIPTION,
8
        putValue(SHORT_DESCRIPTION,
9
            MailResourceLoader.getString("menu", "mainframe",
9
            MailResourceLoader.getString("menu", "mainframe",
10
                "menu_message_reply_tooltip").replaceAll("&", ""));
10
                "menu_message_replytoall_tooltip").replaceAll("&", ""));
11
        // toolbar text is usually a bit shorter
11
        // icons
12
        putValue(TOOLBAR_NAME,
12
        putValue(
13
            MailResourceLoader.getString("menu", "mainframe",
14
                "menu_message_reply_toolbar"));
15
        // icons
13
SMALL_ICON,
14
        		MailImageLoader.getSmallIcon("mail-reply-all.png"));
16
        putValue(SMALL_ICON, MailImageLoader.getSmallIcon("mail-reply-sender.png"));
15
        putValue(LARGE_ICON, MailImageLoader.getIcon("mail-reply-all.png"));
17
        putValue(LARGE_ICON, MailImageLoader.getIcon("mail-reply-sender.png"));
18
        // shortcut key
16
        // set toolbar text
17
        putValue(TOOLBAR_NAME,
18
            MailResourceLoader.getString("menu", "mainframe",
19
                "menu_message_replytoall"));
19
        putValue(ACCELERATOR_KEY,
20
        putValue(ACCELERATOR_KEY,
20
            KeyStroke.getKeyStroke(KeyEvent.VK_R, 
21
 KeyStroke.getKeyStroke(KeyEvent.VK_R,
21
Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
22
        		Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()
23
 | ActionEvent.SHIFT_MASK));
24
        
22
        setEnabled(false);
25
        setEnabled(false);
23
        ((MailFrameMediator) frameMediator).registerTableSelectionListener(this);
26
        ((MailFrameMediator) frameMediator).registerTableSelectionListener(this);
24
    }
27
    }
25
    /* (non-Javadoc)
28
    /* (non-Javadoc)
26
     * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
29
     * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
27
     */
30
     */
28
    public void actionPerformed(ActionEvent evt) {
31
    public void actionPerformed(ActionEvent evt) {
29
    	IMailFolderCommandReference r = ((MailFrameMediator) getFrameMediator()).getTableSelection();
32
        IMailFolderCommandReference r = ((MailFrameMediator) getFrameMediator()).getTableSelection();
30
        CommandProcessor.getInstance().addOp(new ReplyCommand(r));
33
        CommandProcessor.getInstance().addOp(new ReplyToAllCommand(r));
31
    }
34
    }
32
    /* (non-Javadoc)
35
    /* (non-Javadoc)
33
     * @see org.columba.core.gui.selection.ISelectionListener#selectionChanged(org.columba.core.gui.selection.SelectionChangedEvent)
36
     * @see org.columba.core.gui.util.ISelectionListener#selectionChanged(org.columba.core.gui.util.SelectionChangedEvent)
34
     */
37
     */
35
    public void selectionChanged(SelectionChangedEvent e) {
38
    public void selectionChanged(SelectionChangedEvent e) {
36
        TableSelectionChangedEvent tableEvent = (TableSelectionChangedEvent) e;
39
        
37
        setEnabled(tableEvent.getUids().length != 0)
40
setEnabled(((TableSelectionChangedEvent) e).getUids().length > 0)
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.0
Clones location
Number of node comparisons0