package lt.inventi.wicket.component.breadcrumb.hierarchy;
import org.apache.wicket.Application;
import org.apache.wicket.request.component.IRequestablePage;
import org.apache.wicket.request.mapper.parameter.PageParameters;
import lt.inventi.wicket.component.breadcrumb.BreadcrumbTitle;
public abstract class StaticBreadcrumbHierarchies {
private StaticBreadcrumbHierarchies() {
// static utils
}
public static IBreadcrumbHierarchy homePageHierarchy(final BreadcrumbTitle title) {
return new HomePageStaticBreadcrumbsHierarchy(new HierarchyNode() {
@Override
public BreadcrumbTitle getTitle() {
return title;
}
@Override
public PageParameters getPageParameters() {
return null;
}
@Override
public Class<? extends IRequestablePage> getPageClass() {
return Application.get().getHomePage();
}
});
}
}