Package org.nemesis.forum

Examples of org.nemesis.forum.TreeWalker


    remove((Message) event.getSource());
  }

  private static void remove(Message m) {
    //remove recursive from index if doc not approved
    TreeWalker walker = m.getForumThread().treeWalker();
    removeFromIndex(m, walker);
  }
View Full Code Here


    }

  }

  private static void index(Message m) {
    TreeWalker walker = m.getForumThread().treeWalker();
    addToIndex(m, walker);

  }
View Full Code Here

        log.error("",e);
      }
    }

    //Recursively delete all children
    TreeWalker walker = treeWalker();
    int childCount = walker.getChildCount(message);
    for (int i = childCount - 1; i >= 0; i--) {
      Message childMessage = walker.getChild(message, i);
      if (childMessage == null) {
        log.error("child message was null -- index " + i);
      }
      deleteMessage(childMessage);
    }
View Full Code Here

    int messageID = message.getID();
    // Original message thread rootMessageID
    int oldRootMessageID = getRootMessage().getID();

    // Move the children of this message to the new thread
    TreeWalker walker = treeWalker();
    int childCount = walker.getChildCount(message);
    for (int i = 0; i < childCount; i++) {
      Message childMessage = walker.getChild(message, i);
      changeMessageThread(childMessage, newThread);
    }

    //Move the message to the new thread.
    changeMessageThread(message, newThread);
View Full Code Here

      tb.setMessages(thread.getMessageCount());
      tb.setReplies(thread.getMessageCount() - 1);
      tb.setTopic(thread.getName());
     

      TreeWalker walker = thread.treeWalker();
      Message rootMessage = walker.getRoot();
      populate(walker,tb,rootMessage,0);
     
     

View Full Code Here

TOP

Related Classes of org.nemesis.forum.TreeWalker

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.