Class MultiScreenPartWidget

  • All Implemented Interfaces:
    com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.logical.shared.HasBeforeSelectionHandlers<org.uberfire.workbench.model.PartDefinition>, com.google.gwt.event.logical.shared.HasSelectionHandlers<org.uberfire.workbench.model.PartDefinition>, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.HasVisibility, com.google.gwt.user.client.ui.IsRenderable, com.google.gwt.user.client.ui.IsWidget, com.google.gwt.user.client.ui.RequiresResize, org.uberfire.client.workbench.panels.MultiPartWidget

    @Dependent
    @Named("MultiScreenPartWidget")
    @Templated
    public class MultiScreenPartWidget
    extends com.google.gwt.user.client.ui.Composite
    implements org.uberfire.client.workbench.panels.MultiPartWidget
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject

        com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
    • Field Summary

      • Fields inherited from class com.google.gwt.user.client.ui.UIObject

        DEBUG_ID_PREFIX
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.google.gwt.event.shared.HandlerRegistration addBeforeSelectionHandler​(com.google.gwt.event.logical.shared.BeforeSelectionHandler<org.uberfire.workbench.model.PartDefinition> handler)  
      void addOnFocusHandler​(org.uberfire.mvp.Command doWhenFocused)  
      void addPart​(org.uberfire.client.workbench.part.WorkbenchPartPresenter.View view)  
      com.google.gwt.event.shared.HandlerRegistration addSelectionHandler​(com.google.gwt.event.logical.shared.SelectionHandler<org.uberfire.workbench.model.PartDefinition> handler)  
      com.google.gwt.user.client.ui.Widget asWidget()  
      void changeTitle​(org.uberfire.workbench.model.PartDefinition part, String title, com.google.gwt.user.client.ui.IsWidget titleDecoration)  
      void clear()  
      Collection<org.uberfire.workbench.model.PartDefinition> getParts()  
      int getPartsSize()  
      void onResize()  
      boolean remove​(org.uberfire.workbench.model.PartDefinition part)  
      boolean selectPart​(org.uberfire.workbench.model.PartDefinition part)  
      void setDndManager​(org.uberfire.client.workbench.widgets.dnd.WorkbenchDragAndDropManager dndManager)  
      void setFocus​(boolean hasFocus)  
      void setPresenter​(org.uberfire.client.workbench.panels.WorkbenchPanelPresenter presenter)  
      • Methods inherited from class com.google.gwt.user.client.ui.Composite

        claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget
      • Methods inherited from class com.google.gwt.user.client.ui.Widget

        addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
      • Methods inherited from class com.google.gwt.user.client.ui.UIObject

        addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString
      • Methods inherited from interface com.google.gwt.event.shared.HasHandlers

        fireEvent
    • Constructor Detail

      • MultiScreenPartWidget

        public MultiScreenPartWidget()
    • Method Detail

      • setPresenter

        public void setPresenter​(org.uberfire.client.workbench.panels.WorkbenchPanelPresenter presenter)
        Specified by:
        setPresenter in interface org.uberfire.client.workbench.panels.MultiPartWidget
      • setDndManager

        public void setDndManager​(org.uberfire.client.workbench.widgets.dnd.WorkbenchDragAndDropManager dndManager)
        Specified by:
        setDndManager in interface org.uberfire.client.workbench.panels.MultiPartWidget
      • clear

        public void clear()
        Specified by:
        clear in interface org.uberfire.client.workbench.panels.MultiPartWidget
      • addPart

        public void addPart​(org.uberfire.client.workbench.part.WorkbenchPartPresenter.View view)
        Specified by:
        addPart in interface org.uberfire.client.workbench.panels.MultiPartWidget
      • changeTitle

        public void changeTitle​(org.uberfire.workbench.model.PartDefinition part,
                                String title,
                                com.google.gwt.user.client.ui.IsWidget titleDecoration)
        Specified by:
        changeTitle in interface org.uberfire.client.workbench.panels.MultiPartWidget
      • selectPart

        public boolean selectPart​(org.uberfire.workbench.model.PartDefinition part)
        Specified by:
        selectPart in interface org.uberfire.client.workbench.panels.MultiPartWidget
      • remove

        public boolean remove​(org.uberfire.workbench.model.PartDefinition part)
        Specified by:
        remove in interface org.uberfire.client.workbench.panels.MultiPartWidget
      • setFocus

        public void setFocus​(boolean hasFocus)
        Specified by:
        setFocus in interface org.uberfire.client.workbench.panels.MultiPartWidget
      • addOnFocusHandler

        public void addOnFocusHandler​(org.uberfire.mvp.Command doWhenFocused)
        Specified by:
        addOnFocusHandler in interface org.uberfire.client.workbench.panels.MultiPartWidget
      • getPartsSize

        public int getPartsSize()
        Specified by:
        getPartsSize in interface org.uberfire.client.workbench.panels.MultiPartWidget
      • getParts

        public Collection<org.uberfire.workbench.model.PartDefinition> getParts()
        Specified by:
        getParts in interface org.uberfire.client.workbench.panels.MultiPartWidget
      • addBeforeSelectionHandler

        public com.google.gwt.event.shared.HandlerRegistration addBeforeSelectionHandler​(com.google.gwt.event.logical.shared.BeforeSelectionHandler<org.uberfire.workbench.model.PartDefinition> handler)
        Specified by:
        addBeforeSelectionHandler in interface com.google.gwt.event.logical.shared.HasBeforeSelectionHandlers<org.uberfire.workbench.model.PartDefinition>
      • addSelectionHandler

        public com.google.gwt.event.shared.HandlerRegistration addSelectionHandler​(com.google.gwt.event.logical.shared.SelectionHandler<org.uberfire.workbench.model.PartDefinition> handler)
        Specified by:
        addSelectionHandler in interface com.google.gwt.event.logical.shared.HasSelectionHandlers<org.uberfire.workbench.model.PartDefinition>
      • asWidget

        public com.google.gwt.user.client.ui.Widget asWidget()
        Specified by:
        asWidget in interface com.google.gwt.user.client.ui.IsWidget
        Overrides:
        asWidget in class com.google.gwt.user.client.ui.Widget
      • onResize

        public void onResize()
        Specified by:
        onResize in interface com.google.gwt.user.client.ui.RequiresResize