final Object child = model.getChild(currentLevel, i);
if (model.isLeaf(child))
{
final DefaultMutableTreeNode node = (DefaultMutableTreeNode) child;
final File file = new File(String.valueOf(node.getUserObject()));
final OpenSampleReportAction action = new OpenSampleReportAction(file, node.toString());
action.setReportDesignerContext(context);
popup.addChild(frame.createMenuItem(action));
}
else
{
final XulMenupopup childPopup = frame.createPopupMenu(String.valueOf(child), popup);