Class CollectionListViewComponent
- 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<ListViewComponent>
-
- io.mateu.mdd.vaadin.components.views.ListViewComponent
-
- io.mateu.mdd.vaadin.components.views.CollectionListViewComponent
-
- 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>
public class CollectionListViewComponent extends ListViewComponent
- 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 inherited from class io.mateu.mdd.vaadin.components.views.ListViewComponent
field, filtersComponent, resultsComponent
-
Fields inherited from class io.mateu.mdd.vaadin.components.views.AbstractViewComponent
actionsByMethod, bar, menuItemIdsUnseen, menuItemsByGroup, menuItemsById, subheader
-
-
Constructor Summary
Constructors Constructor Description CollectionListViewComponent(Collection collection, Class columnType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddecorateGrid(com.vaadin.ui.Grid grid)ObjectdeserializeId(String sid)ListfindAll(Object filters, List<com.vaadin.data.provider.QuerySortOrder> sortOrders, int offset, int limit)protected intgatherCount(Object filters)List<AbstractAction>getActions()protected List<ChartData>getCharts(Object filters)ClassgetColumnType()ClassgetFiltersType()com.vaadin.icons.VaadinIconsgetIcon()ObjectgetModelForSearchFilters()ClassgetModelType()protected List<SumData>getSums(Object filters)booleanisAddEnabled()voidsetModelForSearchFilters(Object filters)StringtoString()-
Methods inherited from class io.mateu.mdd.vaadin.components.views.ListViewComponent
addListener, addViewActionsMenuItems, build, build, buildColumns, buildColumns, buildColumns, buildColumns, buildColumns, buildColumns, count, decorateGridMain, delete, edit, getActionsContainer, getColumnFields, getColumnFields, getColumnFields, getColumnFields, getColumnWidth, getColumnWidth, getEditableFieldsFilter, getFieldPrefix, getFieldsFilter, getFilterFields, getFilterFields, getFiltersViewComponent, getFrozenColumnCount, getGrid, getMethod, getNext, getPageTitle, getPathForEditor, getPathForFilters, getPrevious, getSelection, getUrl, isDeleteEnabled, mustCreateHeader, search, searched, select, setBaseUrl, toId
-
Methods inherited from class io.mateu.mdd.vaadin.components.views.AbstractViewComponent
addActionsBar, addMenuItem, beforeBack, buildIfNeeded, createHeader, equals, esForm, expandOnOpen, getActionByMethod, getHiddens, getKpisContainer, getMenuItemById, getParentView, getSubtitle, getTitle, getUnseenActions, getView, hashCode, hideHeader, isActionPresent, isBackable, isBarHidden, markAllAsUnseen, removeUnseen, setAction, setBackable, setIcon, setParentView, setStack, setTitle, setView, updatePageTitle, updateViewTitle
-
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, 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
-
-
-
-
Constructor Detail
-
CollectionListViewComponent
public CollectionListViewComponent(Collection collection, Class columnType) throws IllegalAccessException, InstantiationException, NoSuchMethodException, InvocationTargetException
-
-
Method Detail
-
getIcon
public com.vaadin.icons.VaadinIcons getIcon()
- Specified by:
getIconin interfacecom.vaadin.ui.Component- Overrides:
getIconin classListViewComponent
-
getModelForSearchFilters
public Object getModelForSearchFilters() throws InstantiationException, IllegalAccessException
- Specified by:
getModelForSearchFiltersin classListViewComponent- Throws:
InstantiationExceptionIllegalAccessException
-
setModelForSearchFilters
public void setModelForSearchFilters(Object filters)
- Specified by:
setModelForSearchFiltersin classListViewComponent
-
getColumnType
public Class getColumnType()
- Specified by:
getColumnTypein classListViewComponent
-
getFiltersType
public Class getFiltersType()
- Specified by:
getFiltersTypein classListViewComponent
-
getActions
public List<AbstractAction> getActions()
- Overrides:
getActionsin classAbstractViewComponent<ListViewComponent>
-
findAll
public List findAll(Object filters, List<com.vaadin.data.provider.QuerySortOrder> sortOrders, int offset, int limit)
- Specified by:
findAllin classListViewComponent
-
gatherCount
protected int gatherCount(Object filters) throws Throwable
- Specified by:
gatherCountin classListViewComponent- Throws:
Throwable
-
getSums
protected List<SumData> getSums(Object filters)
- Specified by:
getSumsin classListViewComponent
-
getCharts
protected List<ChartData> getCharts(Object filters)
- Specified by:
getChartsin classListViewComponent
-
deserializeId
public Object deserializeId(String sid)
- Specified by:
deserializeIdin classListViewComponent
-
isAddEnabled
public boolean isAddEnabled()
- Overrides:
isAddEnabledin classListViewComponent
-
decorateGrid
public void decorateGrid(com.vaadin.ui.Grid grid)
- Specified by:
decorateGridin classListViewComponent
-
getModelType
public Class getModelType()
- Overrides:
getModelTypein classListViewComponent
-
-