Class HalPresenter<V extends HalView,​Proxy_ extends com.gwtplatform.mvp.client.proxy.Proxy<?>>

  • All Implemented Interfaces:
    com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.ui.IsWidget, com.gwtplatform.mvp.client.HandlerContainer, com.gwtplatform.mvp.client.HasPopupSlot, com.gwtplatform.mvp.client.HasSlots, Iterable<elemental2.dom.HTMLElement>, org.jboss.elemento.IsElement
    Direct Known Subclasses:
    ApplicationPresenter, TopLevelPresenter

    public abstract class HalPresenter<V extends HalView,​Proxy_ extends com.gwtplatform.mvp.client.proxy.Proxy<?>>
    extends com.gwtplatform.mvp.client.Presenter<V,​Proxy_>
    implements org.jboss.elemento.IsElement, Iterable<elemental2.dom.HTMLElement>
    The base presenter for HAL. Each presenter must extend from this presenter or one of its subclasses. Fires a HeaderModeEvent as part of the onReveal() method, if headerMode() returns a non-null event.

    The presenter calls HalView.attach() when it's revealed and HalView.detach() when it's hidden.

    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.gwtplatform.mvp.client.Presenter

        com.gwtplatform.mvp.client.Presenter.RevealType
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      elemental2.dom.HTMLElement element()  
      Iterator<elemental2.dom.HTMLElement> iterator()  
      • Methods inherited from class com.gwtplatform.mvp.client.Presenter

        bind, forceReveal, getProxy, prepareFromRequest, unbind, useManualReveal
      • Methods inherited from class com.gwtplatform.mvp.client.PresenterWidget

        addToPopupSlot, addToPopupSlot, addToSlot, addToSlot, asWidget, clearSlot, clearSlot, equals, fireEvent, fireEvent, getChild, getChildren, getChildren, getView, hashCode, isVisible, removeFromParentSlot, removeFromPopupSlot, removeFromSlot, removeFromSlot, setInSlot, setInSlot, setInSlot, setInSlot
      • Methods inherited from class com.gwtplatform.mvp.client.HandlerContainerImpl

        isBound
    • Method Detail

      • element

        public elemental2.dom.HTMLElement element()
        Specified by:
        element in interface org.jboss.elemento.IsElement<V extends HalView>