package org.brixcms.plugin.content.breadcrumb; import java.io.Serializable; import java.util.List; /** * Interface implemented by components that want to contribute to a breadcrumb. * * @author dan.simko@gmail.com */ @SuppressWarnings("serial") public interface BreadcrumbContributor extends Serializable { void contributeToBreadcrumb(List<BreadcrumbItem> items); public static class BreadcrumbItem implements Serializable { private final String title; private final String url; public BreadcrumbItem(String title, String url) { this.title = title; this.url = url; } public String getTitle() { return title; } public String getUrl() { return url; } } }