class ScoreMessageAction extends AbstractColumbaAction implements ISelectionListener { /** * @param frameMediator * @param name */ public ScoreMessageAction(IFrameMediator frameMediator) { super(frameMediator, "Score Message"); setEnabled(false); ((MailFrameMediator) frameMediator) .registerTableSelectionListener(this); } /** * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent) */ public void actionPerformed(ActionEvent arg0) { IMailFolderCommandReference r = ((MailFrameMediator) getFrameMediator()) .getTableSelection(); CommandProcessor.getInstance().addOp(new ScoreMessageCommand(r)); } /** * Ensures that the action is only enabled when at least one message is * selected in the GUI. * * @see org.columba.core.gui.util.ISelectionListener#connectionChanged(org.columba.core.gui.util.SelectionChangedEvent) */ public void selectionChanged(SelectionChangedEvent e) { setEnabled(((TableSelectionChangedEvent) e).getUids().length > 0); }
class TrainMessageAsSpamAction extends AbstractColumbaAction implements ISelectionListener { /** * @param frameMediator * @param name */ public TrainMessageAsSpamAction(IFrameMediator frameMediator) { super(frameMediator, "Train Message as Spam"); setEnabled(false); ((MailFrameMediator) frameMediator) .registerTableSelectionListener(this); } /** * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent) */ public void actionPerformed(ActionEvent arg0) { IMailFolderCommandReference r = ((MailFrameMediator) getFrameMediator()) .getTableSelection(); CommandProcessor.getInstance().addOp(new LearnMessageAsSpamCommand(r)); } /** * Ensures that the action is only enabled when at least one message is * selected in the GUI. * * @see org.columba.core.gui.util.ISelectionListener#connectionChanged(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/ScoreMessageAction.java File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/gui/table/action/TrainMessageAsSpamAction.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
class ScoreMessageAction extends AbstractColumbaAction implements
1
class TrainMessageAsSpamAction extends AbstractColumbaAction implements
2
		ISelectionListener {
2
		ISelectionListener {
3
	/**
3
	/**
4
	 * @param frameMediator
4
	 * @param frameMediator
5
	 * @param name
5
	 * @param name
6
	 */
6
	 */
7
	public ScoreMessageAction(IFrameMediator frameMediator) {
7
	public TrainMessageAsSpamAction(IFrameMediator frameMediator) {
8
		super(frameMediator, "Score Message");
8
		super(frameMediator, "Train Message as Spam");
9
		setEnabled(false);
9
		setEnabled(false);
10
		((MailFrameMediator) frameMediator)
10
		((MailFrameMediator) frameMediator)
11
				.registerTableSelectionListener(this);
11
				.registerTableSelectionListener(this);
12
	}
12
	}
13
	/**
13
	/**
14
	 * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
14
	 * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
15
	 */
15
	 */
16
	public void actionPerformed(ActionEvent arg0) {
16
	public void actionPerformed(ActionEvent arg0) {
17
		IMailFolderCommandReference r = ((MailFrameMediator) getFrameMediator())
17
		IMailFolderCommandReference r = ((MailFrameMediator) getFrameMediator())
18
				.getTableSelection();
18
				.getTableSelection();
19
		CommandProcessor.getInstance().addOp(new ScoreMessageCommand(r));
19
		CommandProcessor.getInstance().addOp(new LearnMessageAsSpamCommand(r));
20
	}
20
	}
21
	/**
21
	/**
22
	 * Ensures that the action is only enabled when at least one message is
22
	 * Ensures that the action is only enabled when at least one message is
23
	 * selected in the GUI.
23
	 * selected in the GUI.
24
	 * 
24
	 * 
25
	 * @see org.columba.core.gui.util.ISelectionListener#connectionChanged(org.columba.core.gui.util.SelectionChangedEvent)
25
	 * @see org.columba.core.gui.util.ISelectionListener#connectionChanged(org.columba.core.gui.util.SelectionChangedEvent)
26
	 */
26
	 */
27
	public void selectionChanged(SelectionChangedEvent e) {
27
	public void selectionChanged(SelectionChangedEvent e) {
28
		setEnabled(((TableSelectionChangedEvent) e).getUids().length > 0);
28
		setEnabled(((TableSelectionChangedEvent) e).getUids().length > 0);
29
	}
29
	}
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