package com.constellio.app.modules.robots.ui.components.breadcrumb; import com.constellio.app.ui.framework.components.breadcrumb.BreadcrumbItem; import com.constellio.app.ui.framework.components.breadcrumb.TitleBreadcrumbTrail; import com.constellio.app.ui.pages.base.BaseView; import com.vaadin.ui.Button; public class RobotBreadcrumbTrail extends TitleBreadcrumbTrail { private final RobotBreadcrumbTrailPresenter presenter; public RobotBreadcrumbTrail(String robotId, BaseView view) { super(view, null); presenter = new RobotBreadcrumbTrailPresenter(this, robotId).createItems(); } @Override protected Button newButton(BreadcrumbItem item) { return super.newButton(item); } @Override protected void itemClick(BreadcrumbItem item) { if (!presenter.itemClicked(item)) { super.itemClick(item); } } }