Class AbstractViewComponent<A extends AbstractViewComponent<A>>
- java.lang.Object
-
- com.vaadin.server.AbstractClientConnector
-
- com.vaadin.ui.AbstractComponent
-
- com.vaadin.ui.AbstractComponentContainer
-
- com.vaadin.ui.AbstractLayout
-
- com.vaadin.ui.AbstractOrderedLayout
-
- com.vaadin.ui.VerticalLayout
-
- io.mateu.mdd.vaadin.components.views.AbstractViewComponent<A>
-
- All Implemented Interfaces:
com.vaadin.event.ContextClickEvent.ContextClickNotifier,com.vaadin.event.LayoutEvents.LayoutClickNotifier,com.vaadin.event.MethodEventSource,com.vaadin.server.ClientConnector,com.vaadin.server.Sizeable,com.vaadin.shared.Connector,com.vaadin.ui.Component,com.vaadin.ui.ComponentContainer,com.vaadin.ui.HasComponents,com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier,com.vaadin.ui.Layout,com.vaadin.ui.Layout.AlignmentHandler,com.vaadin.ui.Layout.MarginHandler,com.vaadin.ui.Layout.SpacingHandler,Serializable,Iterable<com.vaadin.ui.Component>
- Direct Known Subclasses:
AreaComponent,ComponentWrapper,EditorViewComponent,FakeComponent,FieldEditorComponent,ListViewComponent,MenuComponent,RpcViewFieldViewComponent,SearchInMenuComponent
public abstract class AbstractViewComponent<A extends AbstractViewComponent<A>> extends com.vaadin.ui.VerticalLayout- See Also:
- Serialized Form
-
-
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
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<Method,AbstractAction>actionsByMethodprotected com.vaadin.ui.CssLayoutbarprotected List<String>menuItemIdsUnseenprotected Map<String,List<com.vaadin.ui.Component>>menuItemsByGroupprotected Map<String,com.vaadin.ui.Component>menuItemsByIdprotected com.vaadin.ui.CssLayoutsubheader
-
Constructor Summary
Constructors Constructor Description AbstractViewComponent()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddActionsBar(boolean top)voidaddMenuItem(String id, com.vaadin.ui.Component i)voidaddViewActionsMenuItems(com.vaadin.ui.CssLayout bar)booleanbeforeBack()Abuild()AbuildIfNeeded()protected com.vaadin.ui.ComponentcreateHeader()booleanequals(Object o)booleanesForm()booleanexpandOnOpen()AbstractActiongetActionByMethod(Method m)List<AbstractAction>getActions()com.vaadin.ui.LayoutgetActionsContainer()com.vaadin.ui.HorizontalLayoutgetHiddens()com.vaadin.icons.VaadinIconsgetIcon()com.vaadin.ui.CssLayoutgetKpisContainer()com.vaadin.ui.ComponentgetMenuItemById(String id)StringgetPageTitle()AbstractViewComponentgetParentView()StringgetSubtitle()StringgetTitle()List<String>getUnseenActions()ViewgetView()inthashCode()voidhideHeader()booleanisActionPresent(String id)booleanisBackable()booleanisBarHidden()voidmarkAllAsUnseen()booleanmustCreateHeader()voidremoveUnseen()voidsetAction(Method m, AbstractAction action)voidsetBackable(boolean backable)voidsetIcon(com.vaadin.icons.VaadinIcons icon)voidsetParentView(AbstractViewComponent parentView)voidsetStack(ViewStack stack)AsetTitle(String title)voidsetView(View view)voidupdatePageTitle()voidupdateViewTitle(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.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 class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
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.ui.HasComponents.ComponentAttachDetachNotifier
addComponentAttachListener, addComponentDetachListener, removeComponentAttachListener, removeComponentDetachListener
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Field Detail
-
bar
protected com.vaadin.ui.CssLayout bar
-
subheader
protected com.vaadin.ui.CssLayout subheader
-
actionsByMethod
protected Map<Method,AbstractAction> actionsByMethod
-
-
Method Detail
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classcom.vaadin.server.AbstractClientConnector
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.vaadin.server.AbstractClientConnector
-
getParentView
public AbstractViewComponent getParentView()
-
getIcon
public com.vaadin.icons.VaadinIcons getIcon()
- Specified by:
getIconin interfacecom.vaadin.ui.Component- Overrides:
getIconin classcom.vaadin.ui.AbstractComponent
-
setIcon
public void setIcon(com.vaadin.icons.VaadinIcons icon)
-
setParentView
public void setParentView(AbstractViewComponent parentView)
-
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)
-
updatePageTitle
public void updatePageTitle()
-
getHiddens
public com.vaadin.ui.HorizontalLayout getHiddens()
-
getTitle
public String getTitle()
-
getSubtitle
public String getSubtitle()
-
getPageTitle
public String getPageTitle()
-
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()
-
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)
-
getActions
public List<AbstractAction> getActions()
-
getActionByMethod
public AbstractAction getActionByMethod(Method m)
-
setAction
public void setAction(Method m, AbstractAction action)
-
isBackable
public boolean isBackable()
-
setBackable
public void setBackable(boolean backable)
-
isBarHidden
public boolean isBarHidden()
-
-