CloneSet70


Previous CloneSetNext CloneSetBack to Main Report
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
34220.974method_declaration
Clone AbstractionParameter Bindings
Clone Instance
(Click to see clone)
Line CountSource Line
Source File
13486
E:/TSE/Projects-CloneDR/columba-1.4-src/mail/src/main/java/org/columba/mail/gui/table/action/NextUnreadMessageAction.java
23476
E:/TSE/Projects-CloneDR/columba-1.4-src/mail/src/main/java/org/columba/mail/gui/table/action/PreviousUnreadMessageAction.java
Next
Last
Clone Instance
1
Line Count
34
Source Line
86
Source File
E:/TSE/Projects-CloneDR/columba-1.4-src/mail/src/main/java/org/columba/mail/gui/table/action/NextUnreadMessageAction.java

/**
 * 
 * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
 */
public void actionPerformed(ActionEvent evt) {
  IMailFolderCommandReference r = ((MailFrameMediator) getFrameMediator()).getTableSelection();
  ITableController table = ((TableViewOwner) getFrameMediator()).getTableController();
  if (table == null)
    return;
  if (r == null)
    return;
  IMessageNode[] nodes = table.getSelectedNodes();
  if (nodes.length == 0)
    return;
  MessageNode node = (MessageNode) nodes[0];
  MessageNode nextNode = node;
  boolean seen = true;
  while (seen) {
    nextNode = (MessageNode) nextNode.getNextNode();
    if (nextNode == null)
      return;
    IColumbaHeader h = nextNode.getHeader();
    seen = h.getFlags().getSeen();
  }
  //               necessary for the message-frame only
  r.setUids(new Object[] {
                           nextNode.getUid()
                         } );
  ((MailFrameMediator) getFrameMediator()).setTableSelection(r);
  CommandProcessor.getInstance().addOp(new ViewMessageCommand(getFrameMediator(), r));
  //               select message in message list
  table.setSelected(new Object[] {
                                   nextNode.getUid()
                                 } );
}


First
Previous
Clone Instance
2
Line Count
34
Source Line
76
Source File
E:/TSE/Projects-CloneDR/columba-1.4-src/mail/src/main/java/org/columba/mail/gui/table/action/PreviousUnreadMessageAction.java

/**
 * 
 * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
 */
public void actionPerformed(ActionEvent evt) {
  IMailFolderCommandReference r = ((MailFrameMediator) getFrameMediator()).getTableSelection();
  ITableController table = ((TableViewOwner) getFrameMediator()).getTableController();
  if (table == null)
    return;
  if (r == null)
    return;
  IMessageNode[] nodes = table.getSelectedNodes();
  if (nodes.length == 0)
    return;
  MessageNode node = (MessageNode) nodes[0];
  MessageNode previousNode = node;
  boolean seen = true;
  while (seen) {
    previousNode = (MessageNode) previousNode.getPreviousNode();
    if (previousNode == null)
      return;
    IColumbaHeader h = previousNode.getHeader();
    seen = h.getFlags().getSeen();
  }
  //               necessary for the message-frame only
  r.setUids(new Object[] {
                           previousNode.getUid()
                         } );
  ((MailFrameMediator) getFrameMediator()).setTableSelection(r);
  CommandProcessor.getInstance().addOp(new ViewMessageCommand(getFrameMediator(), r));
  //               select message in message list
  table.setSelected(new Object[] {
                                   previousNode.getUid()
                                 } );
}


Clone AbstractionParameter Count: 2Parameter Bindings

/**
         * 
         * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
         */
public void actionPerformed(ActionEvent evt) {
  IMailFolderCommandReference r = ((MailFrameMediator) getFrameMediator()).getTableSelection();
  ITableController table = ((TableViewOwner) getFrameMediator()).getTableController();
  if (table == null)
    return;
  if (r == null)
    return;
  IMessageNode[] nodes = table.getSelectedNodes();
  if (nodes.length == 0)
    return;
  MessageNode node = (MessageNode) nodes[0];
  MessageNode  [[#variablef344f40]]= node;
  boolean seen = true;
  while (seen) {
     [[#variablef344f40]]= (MessageNode)  [[#variablef344f40]]. [[#variablef344e80]]();
    if ( [[#variablef344f40]]== null)
      return;
    IColumbaHeader h = [[#variablef344f40]].getHeader();
    seen = h.getFlags().getSeen();
  }
  //               necessary for the message-frame only
  r.setUids(new Object[] {
                            [[#variablef344f40]].getUid()
                         } );
  ((MailFrameMediator) getFrameMediator()).setTableSelection(r);
  CommandProcessor.getInstance().addOp(new ViewMessageCommand(getFrameMediator(), r));
  //               select message in message list
  table.setSelected(new Object[] {
                                    [[#variablef344f40]].getUid()
                                 } );
}
 

CloneAbstraction
Parameter Bindings
Parameter
Index
Clone
Instance
Parameter
Name
Value
11[[#f344f40]]
nextNode 
12[[#f344f40]]
previousNode 
21[[#f344e80]]
getNextNode 
22[[#f344e80]]
getPreviousNode