Class AbstractViewComponent<A extends AbstractViewComponent<A>>

    • Nested Class Summary

      • Nested classes/interfaces inherited from interface com.vaadin.server.ClientConnector

        com.vaadin.server.ClientConnector.AttachEvent, com.vaadin.server.ClientConnector.AttachListener, com.vaadin.server.ClientConnector.ConnectorErrorEvent, com.vaadin.server.ClientConnector.DetachEvent, com.vaadin.server.ClientConnector.DetachListener
      • Nested classes/interfaces inherited from interface com.vaadin.ui.Component

        com.vaadin.ui.Component.ErrorEvent, com.vaadin.ui.Component.Event, com.vaadin.ui.Component.Focusable, com.vaadin.ui.Component.Listener
      • Nested classes/interfaces inherited from interface com.vaadin.ui.HasComponents

        com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier, com.vaadin.ui.HasComponents.ComponentAttachEvent, com.vaadin.ui.HasComponents.ComponentAttachListener, com.vaadin.ui.HasComponents.ComponentDetachEvent, com.vaadin.ui.HasComponents.ComponentDetachListener
      • Nested classes/interfaces inherited from interface com.vaadin.ui.Layout

        com.vaadin.ui.Layout.AlignmentHandler, com.vaadin.ui.Layout.MarginHandler, com.vaadin.ui.Layout.SpacingHandler
      • Nested classes/interfaces inherited from interface com.vaadin.server.Sizeable

        com.vaadin.server.Sizeable.Unit
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected Map<Method,​AbstractAction> actionsByMethod  
      protected com.vaadin.ui.CssLayout bar  
      protected List<String> menuItemIdsUnseen  
      protected Map<String,​List<com.vaadin.ui.Component>> menuItemsByGroup  
      protected Map<String,​com.vaadin.ui.Component> menuItemsById  
      protected com.vaadin.ui.CssLayout subheader  
      • Fields inherited from class com.vaadin.ui.AbstractOrderedLayout

        ALIGNMENT_DEFAULT, components
      • Fields inherited from class com.vaadin.ui.AbstractComponent

        DESIGN_ATTR_PLAIN_TEXT
      • Fields inherited from interface com.vaadin.server.Sizeable

        SIZE_UNDEFINED, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addActionsBar​(boolean top)  
      void addMenuItem​(String id, com.vaadin.ui.Component i)  
      void addViewActionsMenuItems​(com.vaadin.ui.CssLayout bar)  
      boolean beforeBack()  
      A build()  
      A buildIfNeeded()  
      protected com.vaadin.ui.Component createHeader()  
      boolean equals​(Object o)  
      boolean esForm()  
      boolean expandOnOpen()  
      AbstractAction getActionByMethod​(Method m)  
      List<AbstractAction> getActions()  
      com.vaadin.ui.Layout getActionsContainer()  
      com.vaadin.ui.HorizontalLayout getHiddens()  
      com.vaadin.icons.VaadinIcons getIcon()  
      com.vaadin.ui.CssLayout getKpisContainer()  
      com.vaadin.ui.Component getMenuItemById​(String id)  
      String getPageTitle()  
      AbstractViewComponent getParentView()  
      String getSubtitle()  
      String getTitle()  
      List<String> getUnseenActions()  
      View getView()  
      int hashCode()  
      void hideHeader()  
      boolean isActionPresent​(String id)  
      boolean isBackable()  
      boolean isBarHidden()  
      void markAllAsUnseen()  
      boolean mustCreateHeader()  
      void removeUnseen()  
      void setAction​(Method m, AbstractAction action)  
      void setBackable​(boolean backable)  
      void setIcon​(com.vaadin.icons.VaadinIcons icon)  
      void setParentView​(AbstractViewComponent parentView)  
      void setStack​(ViewStack stack)  
      A setTitle​(String title)  
      void setView​(View view)  
      void updatePageTitle()  
      void updateViewTitle​(String newTitle, String newSubtitle)  
      • Methods inherited from class com.vaadin.ui.VerticalLayout

        addComponentsAndExpand, getState, getState
      • Methods inherited from class com.vaadin.ui.AbstractOrderedLayout

        addComponent, addComponent, addComponentAsFirst, addLayoutClickListener, getComponent, getComponentAlignment, getComponentCount, getComponentIndex, getCustomAttributes, getDefaultComponentAlignment, getExpandRatio, getMargin, isSpacing, iterator, readDesign, removeComponent, removeLayoutClickListener, replaceComponent, setComponentAlignment, setDefaultComponentAlignment, setExpandRatio, setMargin, setMargin, setSpacing, writeDesign
      • Methods inherited from class com.vaadin.ui.AbstractLayout

        readMargin, writeMargin
      • Methods inherited from class com.vaadin.ui.AbstractComponentContainer

        addComponentAttachListener, addComponentDetachListener, addComponents, fireComponentAttachEvent, fireComponentDetachEvent, getComponentIterator, moveComponentsFrom, removeAllComponents, removeComponentAttachListener, removeComponentDetachListener, setHeight, setWidth
      • Methods inherited from class com.vaadin.ui.AbstractComponent

        addContextClickListener, addListener, addShortcutListener, addStyleName, attach, beforeClientResponse, detach, findAncestor, fireComponentErrorEvent, fireComponentEvent, focus, getActionManager, getCaption, getComponentError, getData, getDebugId, getDescription, getErrorMessage, getHeight, getHeightUnits, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isConnectorEnabled, isEnabled, isOrHasAncestor, isReadOnly, isRequiredIndicatorVisible, isResponsive, isVisible, removeContextClickListener, removeListener, removeShortcutListener, removeStyleName, setCaption, setCaptionAsHtml, setComponentError, setData, setDebugId, setDescription, setDescription, setEnabled, setHeight, setHeightFull, setHeightUndefined, setIcon, setId, setLocale, setParent, setPrimaryStyleName, setReadOnly, setRequiredIndicatorVisible, setResponsive, setSizeFull, setSizeUndefined, setStyleName, setVisible, setWidth, setWidthFull, setWidthUndefined
      • Methods inherited from class com.vaadin.server.AbstractClientConnector

        addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hasListeners, isAttached, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler, setResource, updateDiffstate
      • Methods inherited from interface com.vaadin.server.ClientConnector

        addAttachListener, addDetachListener, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler
      • Methods inherited from interface com.vaadin.ui.Component

        addListener, addStyleName, addStyleNames, attach, getCaption, getDescription, getId, getLocale, getParent, getPrimaryStyleName, getStyleName, getUI, isEnabled, isVisible, removeListener, removeStyleName, removeStyleNames, setCaption, setEnabled, setIcon, setId, setParent, setPrimaryStyleName, setStyleName, setStyleName, setVisible
      • Methods inherited from interface com.vaadin.ui.ComponentContainer

        addComponents, getComponentIterator, moveComponentsFrom, removeAllComponents
      • Methods inherited from interface com.vaadin.shared.Connector

        getConnectorId
      • Methods inherited from interface com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier

        addComponentAttachListener, addComponentDetachListener, removeComponentAttachListener, removeComponentDetachListener
      • Methods inherited from interface com.vaadin.server.Sizeable

        getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeight, setHeightFull, setHeightUndefined, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFull, setWidthUndefined
    • Field Detail

      • bar

        protected com.vaadin.ui.CssLayout bar
      • subheader

        protected com.vaadin.ui.CssLayout subheader
      • menuItemsById

        protected Map<String,​com.vaadin.ui.Component> menuItemsById
      • menuItemsByGroup

        protected Map<String,​List<com.vaadin.ui.Component>> menuItemsByGroup
      • menuItemIdsUnseen

        protected List<String> menuItemIdsUnseen
    • Constructor Detail

      • AbstractViewComponent

        public AbstractViewComponent()
    • Method Detail

      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class com.vaadin.server.AbstractClientConnector
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.vaadin.server.AbstractClientConnector
      • getIcon

        public com.vaadin.icons.VaadinIcons getIcon()
        Specified by:
        getIcon in interface com.vaadin.ui.Component
        Overrides:
        getIcon in class com.vaadin.ui.AbstractComponent
      • setIcon

        public void setIcon​(com.vaadin.icons.VaadinIcons icon)
      • getKpisContainer

        public com.vaadin.ui.CssLayout getKpisContainer()
      • esForm

        public boolean esForm()
      • addActionsBar

        public void addActionsBar​(boolean top)
      • hideHeader

        public void hideHeader()
      • expandOnOpen

        public boolean expandOnOpen()
      • mustCreateHeader

        public boolean mustCreateHeader()
      • createHeader

        protected com.vaadin.ui.Component createHeader()
      • setStack

        public void setStack​(ViewStack stack)
      • updateViewTitle

        public void updateViewTitle​(String newTitle,
                                    String newSubtitle)
      • updatePageTitle

        public void updatePageTitle()
      • getHiddens

        public com.vaadin.ui.HorizontalLayout getHiddens()
      • getTitle

        public String getTitle()
      • getSubtitle

        public String getSubtitle()
      • getPageTitle

        public String getPageTitle()
      • setTitle

        public A setTitle​(String title)
      • getView

        public View getView()
      • setView

        public void setView​(View view)
      • getActionsContainer

        public com.vaadin.ui.Layout getActionsContainer()
      • buildIfNeeded

        public A buildIfNeeded()
      • addViewActionsMenuItems

        public void addViewActionsMenuItems​(com.vaadin.ui.CssLayout bar)
      • beforeBack

        public boolean beforeBack()
      • markAllAsUnseen

        public void markAllAsUnseen()
      • getUnseenActions

        public List<String> getUnseenActions()
      • removeUnseen

        public void removeUnseen()
      • isActionPresent

        public boolean isActionPresent​(String id)
      • getMenuItemById

        public com.vaadin.ui.Component getMenuItemById​(String id)
      • addMenuItem

        public void addMenuItem​(String id,
                                com.vaadin.ui.Component i)
      • isBackable

        public boolean isBackable()
      • setBackable

        public void setBackable​(boolean backable)
      • isBarHidden

        public boolean isBarHidden()