public String breadcrumbs()

in src/main/java/org/apache/cxf/cwiki/SiteExporter.java [741:774]


    public String breadcrumbs(Page page) {
        StringBuffer buffer = new StringBuffer();
        List<Page> p = new LinkedList<Page>();
        String parentId = page.getParentId();
        Page parent = pages.get(parentId);
        while (parent != null) {
            p.add(0, parent);
            parentId = parent.getParentId();
            parent = pages.get(parentId);
        }
        if (breadCrumbRoot != null) {
            buffer.append("<a href=\"");
            buffer.append("index.html");
            buffer.append("\">");
            buffer.append(breadCrumbRoot);
            buffer.append("</a>");
            buffer.append(SEPARATOR);
        }
        for (Page p2 : p) {
            buffer.append("<a href=\"");
            buffer.append(p2.createFileName());
            buffer.append("\">");
            buffer.append(p2.getTitle());
            buffer.append("</a>");
            buffer.append(SEPARATOR);
        }
        buffer.append("<a href=\"");
        buffer.append(page.createFileName());
        buffer.append("\">");
        buffer.append(page.getTitle());
        buffer.append("</a>");

        return buffer.toString();
    }