Examples of CmsJspNavElement


Examples of org.opencms.jsp.CmsJspNavElement

    return (currentIterator != null && currentIterator.hasNext()) || iterators.peek() != null;
  }

  public CmsJspNavElement next() {
    // TODO implements fireing of events when levels changes.
    CmsJspNavElement element = null;
    if (currentIterator == null || !currentIterator.hasNext()) {
      currentIterator = iterators.poll();
      refreshCurrentLevel();
    }
    if (currentIterator != null) {
View Full Code Here

Examples of org.opencms.jsp.CmsJspNavElement

  public boolean isLastAtLevel() {
    return !iterator.getCurrentIterator().hasNext();
  }

  public boolean isSubNavigation() {
    CmsJspNavElement c = getCurrentElement();
    if (c != null && c.isFolderLink()) {
      List<CmsJspNavElement> list = iterator.getNavigationForFolder(c.getResourceName());
      return list.size() > 0;
    }
    return false;
  }
View Full Code Here

Examples of org.opencms.jsp.CmsJspNavElement

    }
    return false;
  }

  public boolean isInPath() {
    CmsJspNavElement e = getCurrentElement();
    return e != null && iterator.getCms().getRequestContext().getUri().startsWith(e.getResourceName());
  }
View Full Code Here

Examples of org.opencms.jsp.CmsJspNavElement

              @SuppressWarnings("unchecked")
          List<CmsResource> resources = cms.getResourcesInFolder(folder, CmsResourceFilter.DEFAULT);

          for (int i = 0; i < resources.size(); i++) {
              CmsResource r = (CmsResource)resources.get(i);
              CmsJspNavElement element = CmsJspNavBuilder.getNavigationForResource(cms, cms.getSitePath(r));
              if ((element != null) && filter.include(cms, this, r, element)) {
                  result.add(element);
              }
          }
          filter.sort(result);
View Full Code Here

Examples of org.opencms.jsp.CmsJspNavElement

    listeners.remove(listener);
  }

  public void fireNavigationLevelChangeEvent(LevelChangeType eventType) {
    Iterator<NavigationChangeListener> iter = listeners.iterator();
    CmsJspNavElement e = getCurrentIterator().getCurrentElement();
    while (iter.hasNext()) {
      NavigationChangeListener listener = iter.next();
      switch (eventType) {
        case BEFORE_LEVEL_INCREASE:
          listener.beforeNavigationLevelChange(currentLevel, currentLevel+1, e);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.