package lt.inventi.wicket.component.breadcrumb.collapse;
import java.util.Collections;
import java.util.List;
import org.apache.wicket.model.IModel;
import lt.inventi.wicket.component.breadcrumb.BreadcrumbTitle;
import lt.inventi.wicket.component.breadcrumb.IBreadcrumbTargetProvider;
public class SingleDisplayedBreadcrumb implements DisplayedBreadcrumb {
private final BreadcrumbTitle title;
private final IBreadcrumbTargetProvider target;
public SingleDisplayedBreadcrumb(BreadcrumbTitle title, IBreadcrumbTargetProvider target) {
this.title = title;
this.target = target;
}
@Override
public IModel<String> title() {
return title.getTitle();
}
@Override
public boolean shouldEscapeTitle() {
return title.shouldEscapeTitle();
}
@Override
public IBreadcrumbTargetProvider targetProvider() {
return target;
}
@Override
public boolean isCollapsed() {
return false;
}
@Override
public List<DisplayedBreadcrumb> collapsedCrumbs() {
return Collections.emptyList();
}
}