Package com.storedobject.ui
Interface ObjectGridData<T extends StoredObject,ROOT>
- All Superinterfaces:
ClickHandler
,com.vaadin.flow.component.ComponentEventListener<com.vaadin.flow.component.ClickEvent<? extends com.vaadin.flow.component.Component>>
,Consumer<T>
,EventListener
,ExecutableView
,FilterMethods<T>
,HasColumns<ROOT>
,com.vaadin.flow.component.HasValue.ValueChangeListener
,ObjectLoader<T>
,ObjectLoader<T>
,ObjectSearcher<T>
,ObjectSetter<T>
,ObjectsSetter<T>
,Runnable
,Serializable
,SupportWindowMode
,ValueChangeHandler
- All Known Implementing Classes:
AbstractCheckListForestBrowser
,AbstractInvoiceBrowser
,AbstractLinkGrid
,AbstractObjectForest
,AbstractReceiveMaterialReturned
,AbstractReceiveMaterialTransferred
,AbstractRequestMaterial
,AbstractReturnMaterial
,AbstractSale
,AbstractSendAndReceiveMaterial
,ApproveTransaction
,BaseCustomerInvoiceBrowser
,BaseObjectForest
,BaseProcessMaterialRequest
,BaseReceiveMaterialRequested
,BaseRequestMaterial
,BaseSupplierInvoiceBrowser
,CheckListForestBrowser
,CrossServerManager
,CustomerInvoiceBrowser
,DataView
,DetailLinkGrid
,EditableObjectGrid
,FileManager
,FileViewer
,FileViewerGrid
,GRN
,ItemsSentForRepair
,JournalVoucherBrowser
,LocationMonitoring
,ManageBiometric
,MemoSystem
,ObjectBrowser
,ObjectBrowserEditor
,ObjectBrowserViewer
,ObjectForest
,ObjectForestBrowser
,ObjectForestEditor
,ObjectForestViewer
,ObjectGrid
,ObjectListEditor
,ObjectSearchBrowser
,ObjectTree
,ObjectTreeBrowser
,ObjectTreeEditor
,ObjectTreeViewer
,PackingUnitBrowser
,POBrowser
,POItemBrowser
,ProcessMaterialRequest
,ReceiveMaterialRequested
,ReceiveMaterialReturned
,ReceiveMaterialTransferred
,ReferenceLinkGrid
,RequestMaterial
,RequestTool
,RestrictedSystemUserBrowser
,ReturnMaterial
,ReturnTool
,Sale
,SendItemsForRepair
,SupplierInvoiceBrowser
,SupportSystem
,SystemUserGroupBrowser
,TemplateBrowser
,TextContentBrowser
,ToolMonitoring
,TransferMaterial
,UnitDefinitionBrowser
public interface ObjectGridData<T extends StoredObject,ROOT>
extends HasColumns<ROOT>, ObjectsSetter<T>, ObjectSearcher<T>, ObjectLoader<T>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.storedobject.vaadin.ClickHandler
ClickHandler.ModifiedClickEvent<C extends com.vaadin.flow.component.Component>
Nested classes/interfaces inherited from interface com.storedobject.vaadin.HasColumns
HasColumns.SOGrid<T>
-
Method Summary
Modifier and TypeMethodDescriptiondefault boolean
default T
convert
(StoredObject so) default ObjectSearchBuilder
<T> createSearchBuilder
(StringList searchColumns, Consumer<ObjectSearchBuilder<T>> changeConsumer) default void
default void
default void
Invoked by the front-end "Load" button.default String
getEntityFilter
(SystemEntity systemEntity, String extraFilter) default T
getItem
(int index) default ObjectLoadFilter
<T> Get the load filter.Class of the object accepted.default int
default ObjectSearchBuilder
<T> com.vaadin.flow.component.grid.GridSelectionModel
<?> default boolean
Check whether it allows objects of derived classes or not.default boolean
default void
populate
(SystemEntity systemEntity) default void
populate
(SystemEntity systemEntity, ObjectIterator<T> objectIterator) default void
populate
(SystemEntity systemEntity, String extraFilter) default void
default void
default void
search
(ObjectSetter<T> setter) default void
search
(SystemEntity systemEntity, ObjectSetter<T> setter) default void
search
(SystemEntity systemEntity, ObjectSetter<T> setter, String extraFilter) default void
default void
setLoadFilter
(ObjectLoadFilter<T> objectLoadFilter) default void
Set the object.default void
setObjectConsumer
(ObjectSetter<T> objectConsumer) default void
setObjectConsumer
(Consumer<T> objectConsumer) default void
setObjects
(Iterable<T> objects) void
setObjectSetter
(ObjectSetter<T> setter) com.vaadin.flow.component.grid.GridSelectionModel
<?> setSelectionMode
(com.vaadin.flow.component.grid.Grid.SelectionMode selectionMode) default boolean
validateFilterCondition
(T value) Methods inherited from interface com.storedobject.vaadin.ClickHandler
clicked, doubleClicked, onComponentEvent, rightClicked
Methods inherited from interface com.storedobject.vaadin.ExecutableView
abort, clean, clicked, close, createMenuItem, error, execute, execute, getMenuIconName, getMenuItem, getView, invoke, isCloseable, isFullScreen, isHomeView, log, log, message, returnedFrom, run, setClickable, speak, trackValueChange, tray, valueChanged, warning
Methods inherited from interface com.storedobject.core.FilterMethods
getFilterCondition, setFilter, setFilter, setFilter, setFilter, setFilter, setFilter, setLoadFilter, setLoadFilter, setViewFilter, setViewFilter
Methods inherited from interface com.storedobject.vaadin.HasColumns
addConstructedListener, addItemSelectedListener, addItemsSelectedListener, appendFooter, appendHeader, clearAlerts, clearConstructedListeners, compact, configure, constructed, createColumn, createColumn, createColumn, createColumn, createColumn, createComponentColumn, createDecoratedWindow, createFooters, createHeader, createHeaders, createHierarchyColumn, createHTMLColumn, createHTMLHierarchyColumn, createView, customizeColumn, customizeRenderer, deselect, deselect, executing, getApplication, getCaption, getColumn, getColumnCaption, getColumnCount, getColumnDetail, getColumnFunction, getColumnHeaderComponent, getColumnMethodName, getColumnNames, getColumnOrder, getColumnSorter, getColumnTemplate, getConfigureButton, getDataClass, getDefinedColumnCount, getFixedColumnWidth, getMenuItem, getObjectRendered, getObjectUnwrapped, getRelativeColumnWidth, getSelected, getSOGrid, getTextAlign, getView, getViewComponent, ignoreCaseForColumnSorting, includeColumn, isColumnFrozen, isColumnResizable, isColumnSortable, isColumnVisible, prependFooter, prependHeader, refresh, refresh, refresh, removeItemSelectedListener, render, select, select, setCaption, setColumnFrozen, setColumnResizable, setColumnVisible, setMethodHandlerHost, sort, sort, sortOrder, sortOrder, streamConstructedListeners, unwrap
Methods inherited from interface com.storedobject.core.ObjectLoader
applyFilter, canContain, clear, getAllowAny, getLinkType, getMaster, getOrderBy, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, load, reload, setLinkType, setLinkType, setMaster, setMaster, setOrderBy, setOrderBy
Methods inherited from interface com.storedobject.ui.ObjectLoader
addDataLoadedListener, applyFilterPredicate, clear, get, getCacheLevel, getDelegatedLoader, getEffectiveCondition, getFixedFilter, indexOf, load, setExtraFilter, setExtraFilter, setFilter, setFilter, setFixedFilter, setFixedFilter, setFixedFilter, setFixedFilter, size, streamAll, streamFiltered
Methods inherited from interface com.storedobject.core.ObjectSetter
accept, setObject
Methods inherited from interface com.storedobject.vaadin.util.SupportWindowMode
createWindow
Methods inherited from interface com.storedobject.vaadin.ValueChangeHandler
valueChanged
-
Method Details
-
getObjectClass
Description copied from interface:ObjectSetter
Class of the object accepted. The default implementation returnsnull
.- Specified by:
getObjectClass
in interfaceObjectLoader<T extends StoredObject>
- Specified by:
getObjectClass
in interfaceObjectSetter<T extends StoredObject>
- Returns:
- Class of the object.
-
getLoadFilter
Description copied from interface:FilterMethods
Get the load filter.- Specified by:
getLoadFilter
in interfaceFilterMethods<T extends StoredObject>
- Specified by:
getLoadFilter
in interfaceObjectLoader<T extends StoredObject>
- Specified by:
getLoadFilter
in interfaceObjectSearcher<T extends StoredObject>
- Returns:
- Current load filter.
-
isAllowAny
default boolean isAllowAny()Description copied from interface:ObjectSetter
Check whether it allows objects of derived classes or not. The default implementation returnsfalse
.- Specified by:
isAllowAny
in interfaceObjectLoader<T extends StoredObject>
- Specified by:
isAllowAny
in interfaceObjectSetter<T extends StoredObject>
- Returns:
- True/false.
-
getObjectCount
default int getObjectCount()- Specified by:
getObjectCount
in interfaceObjectLoader<T extends StoredObject>
- Specified by:
getObjectCount
in interfaceObjectSearcher<T extends StoredObject>
-
createSearchBuilder
default ObjectSearchBuilder<T> createSearchBuilder(StringList searchColumns, Consumer<ObjectSearchBuilder<T>> changeConsumer) -
deselectAll
default void deselectAll() -
select
-
deselect
-
setLoadFilter
- Specified by:
setLoadFilter
in interfaceObjectSearcher<T extends StoredObject>
-
scrollTo
-
getItem
-
setObject
Description copied from interface:ObjectSetter
Set the object.- Specified by:
setObject
in interfaceObjectSetter<T extends StoredObject>
- Parameters:
object
- Object to set.
-
setObjects
- Specified by:
setObjects
in interfaceObjectsSetter<T extends StoredObject>
-
convert
-
validateFilterCondition
-
resetSearch
default void resetSearch()- Specified by:
resetSearch
in interfaceObjectSearcher<T extends StoredObject>
-
search
- Specified by:
search
in interfaceObjectSearcher<T extends StoredObject>
-
getEntityFilter
-
canSearch
default boolean canSearch() -
search
- Specified by:
search
in interfaceObjectSearcher<T extends StoredObject>
-
search
-
isSearchMode
default boolean isSearchMode() -
setSelectionMode
com.vaadin.flow.component.grid.GridSelectionModel<?> setSelectionMode(com.vaadin.flow.component.grid.Grid.SelectionMode selectionMode) -
getSelectionModel
com.vaadin.flow.component.grid.GridSelectionModel<?> getSelectionModel() -
setObjectSetter
-
setObjectConsumer
-
setObjectConsumer
-
populate
- Specified by:
populate
in interfaceObjectSearcher<T extends StoredObject>
-
populate
- Specified by:
populate
in interfaceObjectSearcher<T extends StoredObject>
-
populate
- Specified by:
populate
in interfaceObjectSearcher<T extends StoredObject>
-
getSearchBuilder
- Specified by:
getSearchBuilder
in interfaceObjectSearcher<T extends StoredObject>
-
doLoad
Invoked by the front-end "Load" button.- Parameters:
filter
- Filter to be applied from the "Search Filter" values.
-