package org.ovirt.engine.ui.common.view;
import org.ovirt.engine.ui.common.idhandler.WithElementId;
import com.google.gwt.dom.client.AnchorElement;
import com.google.gwt.event.dom.client.HasClickHandlers;
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.user.client.ui.Anchor;
import com.google.gwt.user.client.ui.InlineLabel;
/**
* Base implementation of the header view.
*/
public abstract class AbstractHeaderView extends AbstractView {
@UiField
@WithElementId("userName")
public InlineLabel userNameLabel;
@UiField
public AnchorElement logoLink;
@UiField(provided = true)
@WithElementId
public Anchor logoutLink = null;
@UiField(provided = true)
@WithElementId
public Anchor guideLink = null;
@UiField(provided = true)
@WithElementId
public Anchor aboutLink = null;
@UiField(provided = true)
@WithElementId
public Anchor optionsLink = null;
public void setUserName(String userName) {
userNameLabel.setText(userName);
}
public HasClickHandlers getLogoutLink() {
return logoutLink;
}
public HasClickHandlers getAboutLink() {
return aboutLink;
}
public HasClickHandlers getGuideLink() {
return guideLink;
}
public HasClickHandlers getOptionsLink() {
return optionsLink;
}
}