Group newGroup = new Group();
newGroup.setName("Group"+tree.getRowCount());
data.addGroup(newGroup);
} else if (isGroupNodeSelectedPath()) { // add server
Server newServer = new Server();
newServer.setName("Server"+tree.getRowCount());
data.addServer((Group)getCurrentNode().getUserObject(), newServer);
} else if (isServerNodeSelectedPath()){ // add shared folder
Server server = (Server)getCurrentNode().getUserObject();
SharedFolder newSharedFoder = new SharedFolder();
Set<String> letters = DataController.getInstance().getFreeLettersInGroup(server.getGroup());
newSharedFoder.setLetter(letters.iterator().next());
newSharedFoder.setRelativePath("share"+tree.getRowCount());
data.addSharedFolder(server, newSharedFoder);
}
}