Package org.olat.core.util.tree

Examples of org.olat.core.util.tree.TreeVisitor


      ReferenceImpl ref = (ReferenceImpl) iter.next();
      refM.delete(ref);
    }
    // call cleanupOnDelet for nodes
    Visitor visitor = new NodeDeletionVisitor(course);
    TreeVisitor tv = new TreeVisitor(visitor, course.getRunStructure().getRootNode(), true);
    tv.visitAll();
    // delete assessment notifications
    CourseNode cn = course.getRunStructure().getRootNode();
    CourseEnvironment ce = course.getCourseEnvironment();
    SubscriptionContext sc = new SubscriptionContext(CourseModule.ORES_COURSE_ASSESSMENT, ce.getCourseResourceableId(), cn.getIdent());
    NotificationsManager.getInstance().delete(sc);
View Full Code Here


    String fileName = ExportUtil.createFileNameWithTimeStamp(course.getCourseTitle(), "xls");
    ExportUtil.writeContentToFile(fileName, result, exportDirectory, charset);
   
    // archive all nodes content
    Visitor archiveV = new NodeArchiveVisitor(locale, course, exportDirectory, charset);
    TreeVisitor tv = new TreeVisitor(archiveV, course.getRunStructure().getRootNode(), true);
    tv.visitAll();
    // archive all course log files
    //OLATadmin gets all logfiles independent of the visibility configuration   
    boolean isOresOwner = (oresRights.length > 0)?oresRights[0]:false;
    boolean isOresInstitutionalManager = (oresRights.length > 1)?oresRights[1]:false;
   
View Full Code Here

        private String formatVariable(String var) {
          if (StringHelper.containsNonWhitespace(var)) { return var; }
          return "[no entry]";
        }
      };
      TreeVisitor tv = new TreeVisitor(v, menuTreeModel.getRootNode(), false);
      tv.visitAll();
    }
    /*
     *
     */
    return result.toString();
View Full Code Here

 
  private void upgradeRunStructure(ICourse course) {
    Structure cR = course.getRunStructure();
    CourseNode rsRootNode = cR.getRootNode();
    final Set<String> allSubTreeids = new HashSet<String>();
    TreeVisitor tv = new TreeVisitor(new Visitor() {
      public void visit(INode node) {
        allSubTreeids.add(node.getIdent());
      }
    }, rsRootNode, true);
    tv.visitAll();
    Structure runStructure = course.getRunStructure();

    int nodeCounter = 0;
    for (Iterator<String> iterator2 = allSubTreeids.iterator(); iterator2.hasNext();) {
      String nodeId = iterator2.next();
View Full Code Here

  private void upgradeEditorTreeModel(ICourse course) {
    // EDITOR: get all course nodes
    CourseEditorTreeModel cT = course.getEditorTreeModel();
    TreeNode rootNode = cT.getRootNode();
    final Set<String> allSubTreeids = new HashSet<String>();
    TreeVisitor tv = new TreeVisitor(new Visitor() {
      public void visit(INode node) {
        allSubTreeids.add(node.getIdent());
      }
    }, rootNode, true);
    tv.visitAll();

    CourseEditorTreeModel editorTreeModel = course.getEditorTreeModel();
    // EDITOR: loop all course nodes
    int nodeCounter = 0;
    for (Iterator<String> iterator2 = allSubTreeids.iterator(); iterator2.hasNext();) {
View Full Code Here

TOP

Related Classes of org.olat.core.util.tree.TreeVisitor

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.