package de.tud.kom.socom.web.client.util.notfound; import com.google.gwt.core.client.GWT; import com.google.gwt.uibinder.client.UiBinder; import com.google.gwt.uibinder.client.UiField; import com.google.gwt.user.client.ui.Composite; import com.google.gwt.user.client.ui.Widget; import de.tud.kom.socom.web.client.baseelements.ViewWithErrorsInterface; import de.tud.kom.socom.web.client.htmlelements.ErrorList; import de.tud.kom.socom.web.client.htmlelements.ErrorListItemView; public class PageNotFoundView extends Composite implements ViewWithErrorsInterface { private static PageNotFoundUiBinder uiBinder = GWT.create(PageNotFoundUiBinder.class); private PageNotFoundPresenter presenter; interface PageNotFoundUiBinder extends UiBinder<Widget, PageNotFoundView> { } public PageNotFoundView(PageNotFoundPresenter presenter) { this.presenter = presenter; initWidget(uiBinder.createAndBindUi(this)); } @UiField ErrorList errorList; @Override public void showError(ErrorListItemView error) { this.errorList.addError(error); } @Override public void hideErrors() { this.errorList.clear(); } @Override public void hideError(ErrorListItemView error) { this.errorList.removeError(error); } }