1 | public void actionPerformed(ActionEvent evt) {↵ | | 1 | public void actionPerformed(ActionEvent evt) {↵
|
2 | IMailFolderCommandReference r = ((MailFrameMediator) getFrameMediator())↵ | | 2 | IMailFolderCommandReference r = ((MailFrameMediator) getFrameMediator())↵
|
3 | .getTableSelection();↵ | | 3 | .getTableSelection();↵
|
|
4 | ITableController table = ((TableViewOwner) getFrameMediator())↵ | | 4 | ITableController table = ((TableViewOwner) getFrameMediator())↵
|
5 | .getTableController();↵ | | 5 | .getTableController();↵
|
6 | if ( table == null ) return;↵ | | 6 | if ( table == null ) return;↵
|
7 | ↵ | | 7 | ↵
|
8 | if (r == null)↵ | | 8 | if (r == null)↵
|
9 | return;↵ | | 9 | return;↵
|
|
10 | IMessageNode[] nodes = table.getSelectedNodes();↵ | | 10 | IMessageNode[] nodes = table.getSelectedNodes();↵
|
11 | if (nodes.length == 0)↵ | | 11 | if (nodes.length == 0)↵
|
12 | return;↵ | | 12 | return;↵
|
|
13 | MessageNode node = (MessageNode) nodes[0];↵ | | 13 | MessageNode node = (MessageNode) nodes[0];↵
|
14 | MessageNode nextNode = (MessageNode) node.getNextNode();↵ | | 14 | MessageNode previousNode = (MessageNode) node.getPreviousNode();↵
|
15 | if (nextNode == null)↵ | | 15 | if (previousNode == null)↵
|
16 | return;↵ | | 16 | return;↵
|
|
17 | // necessary for the message-frame only↵ | | 17 | // necessary for the message-frame only↵
|
18 | r.setUids(new Object[] { nextNode.getUid() });↵ | | 18 | r.setUids(new Object[] { previousNode.getUid() });↵
|
19 | ((MailFrameMediator) getFrameMediator()).setTableSelection(r);↵ | | 19 | ((MailFrameMediator) getFrameMediator()).setTableSelection(r);↵
|
20 | CommandProcessor.getInstance().addOp(new ViewMessageCommand(↵ | | 20 | CommandProcessor.getInstance().addOp(new ViewMessageCommand(↵
|
21 | getFrameMediator(), r));↵ | | 21 | getFrameMediator(), r));↵
|
22 | ↵ | | |
|
23 | // select message in message list↵ | | 22 | // select message in message list↵
|
24 | table.setSelected(new Object[] { nextNode.getUid() });↵ | | 23 | table.setSelected(new Object[] { previousNode.getUid() });↵
|
25 | | | 24 |
|