package lt.inventi.wicket.component.breadcrumb.hierarchy;
import org.apache.wicket.request.component.IRequestablePage;
import org.apache.wicket.request.mapper.parameter.PageParameters;
import lt.inventi.wicket.component.breadcrumb.BreadcrumbTitle;
class StaticHierarchyNode implements HierarchyNode {
private final Class<? extends IRequestablePage> pageClass;
private final PageParameters parameters;
private final BreadcrumbTitle title;
private StaticHierarchyNode(Class<? extends IRequestablePage> pageClass, PageParameters parameters, BreadcrumbTitle title) {
this.pageClass = pageClass;
this.parameters = parameters;
this.title = title;
}
@Override
public Class<? extends IRequestablePage> getPageClass() {
return pageClass;
}
@Override
public PageParameters getPageParameters() {
return parameters;
}
@Override
public BreadcrumbTitle getTitle() {
return title;
}
}