public void doAction(ActionEvent e) {
String name = ((Component) e.getSource()).getName();
try {
TestElement controller = [[#variablef46d100]].getInstance().createTestElement(name);
addParentToTree(controller);
}
catch (Exception
err) {
log.error("", err);
}
}
public Set getActionNames() {
return commands;
}
protected void addParentToTree(TestElement newParent) {
[[#variablef46d100]] guiPackage = [[#variablef46d100]].getInstance();
[[#variablef46c860]] newNode = new [[#variablef46c860]](newParent, guiPackage.getTreeModel());
[[#variablef46c860]] currentNode = guiPackage.getTreeListener().getCurrentNode();
[[#variablef46c860]] parentNode = ( [[#variablef46c860]]) currentNode.getParent();
int index = parentNode.getIndex(currentNode);
guiPackage.getTreeModel().insertNodeInto(newNode, parentNode, index);
[[#variablef46c860]][] nodes = guiPackage.getTreeListener().getSelectedNodes();
for (int i = 0; i < nodes.length; i++) {
moveNode(guiPackage, nodes[i], newNode);
}
}
private void moveNode( [[#variablef46d100]] guiPackage, [[#variablef46c860]] node, [[#variablef46c860]] newParentNode) {
guiPackage.getTreeModel().removeNodeFromParent(node);
guiPackage.getTreeModel().insertNodeInto(node, newParentNode, newParentNode.getChildCount());
}
|