@Component(value="cuba_FilterDelegate") @Scope(value="prototype") public class FilterDelegateImpl extends java.lang.Object implements FilterDelegate
FilterDelegate.FDExpandedStateChangeEvent, FilterDelegate.FDExpandedStateChangeListener, FilterDelegate.FilterModeNAME| Constructor and Description |
|---|
FilterDelegateImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addExpandedStateChangeListener(FilterDelegate.FDExpandedStateChangeListener listener) |
void |
addFilterEntityChangeListener(Filter.FilterEntityChangeListener listener) |
boolean |
apply(boolean isNewWindow) |
void |
applySettings(org.dom4j.Element element) |
Filter.AfterFilterAppliedHandler |
getAfterFilterAppliedHandler() |
Component |
getApplyTo() |
Filter.BeforeFilterAppliedHandler |
getBeforeFilterAppliedHandler() |
java.lang.String |
getCaption() |
java.lang.Integer |
getColumnsCount() |
Component |
getComponent(java.lang.String id) |
CollectionDatasource |
getDatasource() |
java.util.List<Filter.FilterEntityChangeListener> |
getFilterEntityChangeListeners() |
java.lang.String |
getIcon() |
Component.Container |
getLayout() |
java.lang.Boolean |
getManualApplyRequired() |
int |
getMaxResults() |
Component |
getOwnComponent(java.lang.String id) |
java.lang.Object |
getParamValue(java.lang.String paramName) |
boolean |
getTextMaxResults() |
boolean |
getUseMaxResults() |
void |
init() |
boolean |
isBorderVisible() |
boolean |
isCollapsable() |
boolean |
isEditable() |
boolean |
isExpanded() |
boolean |
isFolderActionsEnabled() |
void |
loadFiltersAndApplyDefault()
Loads filter entities, finds default filter and applies it if found
|
void |
removeExpandedStateChangeListener(FilterDelegate.FDExpandedStateChangeListener listener) |
void |
requestFocus() |
boolean |
saveSettings(org.dom4j.Element element) |
void |
setAfterFilterAppliedHandler(Filter.AfterFilterAppliedHandler afterFilterAppliedHandler) |
void |
setApplyTo(Component applyTo) |
void |
setBeforeFilterAppliedHandler(Filter.BeforeFilterAppliedHandler beforeFilterAppliedHandler) |
void |
setBorderVisible(boolean visible) |
void |
setCaption(java.lang.String caption) |
void |
setCaptionChangedListener(java.util.function.Consumer<java.lang.String> captionChangedListener) |
void |
setCollapsable(boolean collapsable) |
void |
setColumnsCount(int columnsCount) |
void |
setDatasource(CollectionDatasource datasource) |
void |
setEditable(boolean editable) |
void |
setExpanded(boolean expanded) |
void |
setFilter(Filter filter) |
void |
setFilterEntity(FilterEntity filterEntity)
Sets filter entity, creates condition editor components and applies filter if necessary
|
void |
setFolderActionsEnabled(boolean folderActionsEnabled) |
void |
setIcon(java.lang.String icon) |
void |
setManualApplyRequired(java.lang.Boolean manualApplyRequired) |
void |
setMaxResults(int maxResults) |
void |
setModeSwitchVisible(boolean modeSwitchVisible) |
void |
setParamValue(java.lang.String paramName,
java.lang.Object value) |
void |
setTextMaxResults(boolean textMaxResults) |
void |
setUseMaxResults(boolean useMaxResults) |
void |
switchFilterMode(FilterDelegate.FilterMode filterMode) |
@PostConstruct public void init()
public void switchFilterMode(FilterDelegate.FilterMode filterMode)
switchFilterMode in interface FilterDelegatepublic void setBorderVisible(boolean visible)
setBorderVisible in interface FilterDelegatepublic boolean isBorderVisible()
isBorderVisible in interface FilterDelegatepublic void loadFiltersAndApplyDefault()
loadFiltersAndApplyDefault in interface FilterDelegatepublic void setFilterEntity(FilterEntity filterEntity)
setFilterEntity in interface FilterDelegatepublic Component.Container getLayout()
getLayout in interface FilterDelegatepublic void setDatasource(CollectionDatasource datasource)
setDatasource in interface FilterDelegatepublic CollectionDatasource getDatasource()
getDatasource in interface FilterDelegatepublic int getMaxResults()
getMaxResults in interface FilterDelegatepublic void setMaxResults(int maxResults)
setMaxResults in interface FilterDelegatepublic void setUseMaxResults(boolean useMaxResults)
setUseMaxResults in interface FilterDelegatepublic boolean getUseMaxResults()
getUseMaxResults in interface FilterDelegatepublic void setTextMaxResults(boolean textMaxResults)
setTextMaxResults in interface FilterDelegatepublic boolean getTextMaxResults()
getTextMaxResults in interface FilterDelegatepublic boolean apply(boolean isNewWindow)
apply in interface FilterDelegatepublic java.lang.String getCaption()
getCaption in interface FilterDelegatepublic void setCaption(java.lang.String caption)
setCaption in interface FilterDelegatepublic java.lang.String getIcon()
getIcon in interface FilterDelegatepublic void setIcon(java.lang.String icon)
setIcon in interface FilterDelegatepublic void setManualApplyRequired(java.lang.Boolean manualApplyRequired)
setManualApplyRequired in interface FilterDelegatepublic java.lang.Boolean getManualApplyRequired()
getManualApplyRequired in interface FilterDelegatepublic Component getOwnComponent(java.lang.String id)
getOwnComponent in interface FilterDelegate@Nullable public Component getComponent(java.lang.String id)
getComponent in interface FilterDelegatepublic void applySettings(org.dom4j.Element element)
applySettings in interface FilterDelegatepublic boolean saveSettings(org.dom4j.Element element)
saveSettings in interface FilterDelegatepublic Component getApplyTo()
getApplyTo in interface FilterDelegatepublic void setApplyTo(Component applyTo)
setApplyTo in interface FilterDelegatepublic void setFolderActionsEnabled(boolean folderActionsEnabled)
setFolderActionsEnabled in interface FilterDelegatepublic boolean isFolderActionsEnabled()
isFolderActionsEnabled in interface FilterDelegatepublic void setEditable(boolean editable)
setEditable in interface FilterDelegatepublic boolean isEditable()
isEditable in interface FilterDelegatepublic java.lang.Object getParamValue(java.lang.String paramName)
getParamValue in interface FilterDelegatepublic void setParamValue(java.lang.String paramName,
java.lang.Object value)
setParamValue in interface FilterDelegatepublic void addFilterEntityChangeListener(Filter.FilterEntityChangeListener listener)
addFilterEntityChangeListener in interface FilterDelegatepublic java.util.List<Filter.FilterEntityChangeListener> getFilterEntityChangeListeners()
getFilterEntityChangeListeners in interface FilterDelegatepublic java.lang.Integer getColumnsCount()
getColumnsCount in interface FilterDelegatepublic void setColumnsCount(int columnsCount)
setColumnsCount in interface FilterDelegatepublic boolean isExpanded()
isExpanded in interface FilterDelegatepublic void setExpanded(boolean expanded)
setExpanded in interface FilterDelegatepublic boolean isCollapsable()
isCollapsable in interface FilterDelegatepublic void setCollapsable(boolean collapsable)
setCollapsable in interface FilterDelegatepublic void setModeSwitchVisible(boolean modeSwitchVisible)
setModeSwitchVisible in interface FilterDelegatepublic void requestFocus()
requestFocus in interface FilterDelegatepublic void addExpandedStateChangeListener(FilterDelegate.FDExpandedStateChangeListener listener)
addExpandedStateChangeListener in interface FilterDelegatepublic void removeExpandedStateChangeListener(FilterDelegate.FDExpandedStateChangeListener listener)
removeExpandedStateChangeListener in interface FilterDelegatepublic void setFilter(Filter filter)
setFilter in interface FilterDelegatepublic Filter.BeforeFilterAppliedHandler getBeforeFilterAppliedHandler()
getBeforeFilterAppliedHandler in interface FilterDelegatepublic void setBeforeFilterAppliedHandler(Filter.BeforeFilterAppliedHandler beforeFilterAppliedHandler)
setBeforeFilterAppliedHandler in interface FilterDelegatepublic Filter.AfterFilterAppliedHandler getAfterFilterAppliedHandler()
getAfterFilterAppliedHandler in interface FilterDelegatepublic void setAfterFilterAppliedHandler(Filter.AfterFilterAppliedHandler afterFilterAppliedHandler)
setAfterFilterAppliedHandler in interface FilterDelegatepublic void setCaptionChangedListener(java.util.function.Consumer<java.lang.String> captionChangedListener)
setCaptionChangedListener in interface FilterDelegate