package de.tud.kom.socom.web.client.profile;
import java.util.LinkedList;
import com.google.gwt.core.client.GWT;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiTemplate;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.Widget;
import de.tud.kom.socom.web.client.htmlelements.ErrorList;
import de.tud.kom.socom.web.client.htmlelements.ErrorListItemView;
/**
* @author jkonert
*
*/
public class ProfileView extends Composite implements ProfilePresenter.ProfileViewInterface {
@UiTemplate("ProfileView.ui.xml")
interface ProfileViewUiBinder extends UiBinder<Widget, ProfileView> {
}
private static ProfileViewUiBinder uiBinder = GWT.create(ProfileViewUiBinder.class);
private ProfilePresenter presenter;
private ErrorList errorL;
public ProfileView(ProfilePresenter presenter) {
this.presenter = presenter;
initWidget(uiBinder.createAndBindUi(this));
}
@Override
public void showError(ErrorListItemView error) {
errorL.addError(error);
}
@Override
public void hideErrors() {
errorL.setErrors(new LinkedList<ErrorListItemView>());
}
@Override
public void hideError(ErrorListItemView error) {
errorL.setErrors(new LinkedList<ErrorListItemView>());
}
}