示例#1
0
  public PageTitle(WikiPagePath pagePath) {
    pagePath = pagePath.clone();
    List<String> names = pagePath.getNames();
    link = PathParser.render(pagePath);
    if (names.size() > 0) {
      title = names.get(names.size() - 1);

      pagePath.removeNameFromEnd();
      while (pagePath.getNames().size() > 0) {
        names = pagePath.getNames();
        BreadCrumb crumb = new BreadCrumb(names.get(names.size() - 1), PathParser.render(pagePath));
        breadCrumbs.add(crumb);
        pagePath.removeNameFromEnd();
      }
      Collections.reverse(breadCrumbs);
    }
  }