1 | while (it.hasNext()) {↵ | | 1 | String treePath = treePathButton.getText();↵
|
2 | Element child = (Element) it.next();↵ | | 2 | ↵
|
3 | // skip non-matching elements↵ | | |
|
4 | if (child.getName().equals("handler") == false)↵ | | |
|
5 | continue;↵ | | |
|
6 | String id = child.getAttributeValue(XML_ATTRIBUTE_ID);↵ | | |
|
7 | String parent = child.getAttributeValue(XML_ATTRIBUTE_PARENT);↵ | | |
|
|
8 | ExtensionHandlerMetadata metadata = new ExtensionHandlerMetadata(↵ | | |
|
9 | id, parent↵ | | 3 | TreeNodeList list = new TreeNodeList(treePath);↵
|
| | | 4 | IMailbox folder = (IMailbox) FolderTreeModel↵
|
| | | 5 | .getInstance().getFolder(list);↵
|
|
| | | 6 | if (folder == null) {↵
|
| | | 7 | // user didn't select any folder↵
|
| | | 8 | // -> make Inbox the default folder↵
|
| | | 9 | folder = (IMailbox) FolderTreeModel.getInstance()↵
|
| | | 10 | .getFolder("101");↵
|
| | | 11 | }↵
|
|
10 | );↵ | | 12 | String uid = folder.getId();↵
|
|
11 | vector.add(metadata);↵ | | 13 | ↵
|
12 | } | | 14 | filterAction.setUid(uid);
|