예제 #1
0
 private void updateModel(DefaultTableModel model, MindMapNode node) {
   ReminderHookBase hook = TimeManagementOrganizer.getHook(node);
   // show all nodes or only those with reminder:
   if (showAllNodes || hook != null) {
     Date date = null;
     if (hook != null) {
       date = new Date(hook.getRemindUserAt());
     }
     model.addRow(
         new Object[] {
           date,
           new NodeHolder(node),
           new IconsHolder(node),
           node.getHistoryInformation().getCreatedAt(),
           node.getHistoryInformation().getLastModifiedAt(),
           new NotesHolder(node)
         });
   }
   if ((!mViewFoldedNodes) && node.isFolded()) {
     // no recursion, if folded nodes should be hidden.
     return;
   }
   for (Iterator i = node.childrenUnfolded(); i.hasNext(); ) {
     MindMapNode child = (MindMapNode) i.next();
     updateModel(model, child);
   }
 }