@Component(value="cuba_FilterDelegate") @Scope(value="prototype") public class FilterDelegateImpl extends java.lang.Object implements FilterDelegate
FilterDelegate.FDExpandedStateChangeEvent, FilterDelegate.FDExpandedStateChangeListener, FilterDelegate.FilterMode
NAME
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 FilterDelegate
public void setBorderVisible(boolean visible)
setBorderVisible
in interface FilterDelegate
public boolean isBorderVisible()
isBorderVisible
in interface FilterDelegate
public void loadFiltersAndApplyDefault()
loadFiltersAndApplyDefault
in interface FilterDelegate
public void setFilterEntity(FilterEntity filterEntity)
setFilterEntity
in interface FilterDelegate
public Component.Container getLayout()
getLayout
in interface FilterDelegate
public void setDatasource(CollectionDatasource datasource)
setDatasource
in interface FilterDelegate
public CollectionDatasource getDatasource()
getDatasource
in interface FilterDelegate
public int getMaxResults()
getMaxResults
in interface FilterDelegate
public void setMaxResults(int maxResults)
setMaxResults
in interface FilterDelegate
public void setUseMaxResults(boolean useMaxResults)
setUseMaxResults
in interface FilterDelegate
public boolean getUseMaxResults()
getUseMaxResults
in interface FilterDelegate
public void setTextMaxResults(boolean textMaxResults)
setTextMaxResults
in interface FilterDelegate
public boolean getTextMaxResults()
getTextMaxResults
in interface FilterDelegate
public boolean apply(boolean isNewWindow)
apply
in interface FilterDelegate
public java.lang.String getCaption()
getCaption
in interface FilterDelegate
public void setCaption(java.lang.String caption)
setCaption
in interface FilterDelegate
public java.lang.String getIcon()
getIcon
in interface FilterDelegate
public void setIcon(java.lang.String icon)
setIcon
in interface FilterDelegate
public void setManualApplyRequired(java.lang.Boolean manualApplyRequired)
setManualApplyRequired
in interface FilterDelegate
public java.lang.Boolean getManualApplyRequired()
getManualApplyRequired
in interface FilterDelegate
public Component getOwnComponent(java.lang.String id)
getOwnComponent
in interface FilterDelegate
@Nullable public Component getComponent(java.lang.String id)
getComponent
in interface FilterDelegate
public void applySettings(org.dom4j.Element element)
applySettings
in interface FilterDelegate
public boolean saveSettings(org.dom4j.Element element)
saveSettings
in interface FilterDelegate
public Component getApplyTo()
getApplyTo
in interface FilterDelegate
public void setApplyTo(Component applyTo)
setApplyTo
in interface FilterDelegate
public void setFolderActionsEnabled(boolean folderActionsEnabled)
setFolderActionsEnabled
in interface FilterDelegate
public boolean isFolderActionsEnabled()
isFolderActionsEnabled
in interface FilterDelegate
public void setEditable(boolean editable)
setEditable
in interface FilterDelegate
public boolean isEditable()
isEditable
in interface FilterDelegate
public java.lang.Object getParamValue(java.lang.String paramName)
getParamValue
in interface FilterDelegate
public void setParamValue(java.lang.String paramName, java.lang.Object value)
setParamValue
in interface FilterDelegate
public void addFilterEntityChangeListener(Filter.FilterEntityChangeListener listener)
addFilterEntityChangeListener
in interface FilterDelegate
public java.util.List<Filter.FilterEntityChangeListener> getFilterEntityChangeListeners()
getFilterEntityChangeListeners
in interface FilterDelegate
public java.lang.Integer getColumnsCount()
getColumnsCount
in interface FilterDelegate
public void setColumnsCount(int columnsCount)
setColumnsCount
in interface FilterDelegate
public boolean isExpanded()
isExpanded
in interface FilterDelegate
public void setExpanded(boolean expanded)
setExpanded
in interface FilterDelegate
public boolean isCollapsable()
isCollapsable
in interface FilterDelegate
public void setCollapsable(boolean collapsable)
setCollapsable
in interface FilterDelegate
public void setModeSwitchVisible(boolean modeSwitchVisible)
setModeSwitchVisible
in interface FilterDelegate
public void requestFocus()
requestFocus
in interface FilterDelegate
public void addExpandedStateChangeListener(FilterDelegate.FDExpandedStateChangeListener listener)
addExpandedStateChangeListener
in interface FilterDelegate
public void removeExpandedStateChangeListener(FilterDelegate.FDExpandedStateChangeListener listener)
removeExpandedStateChangeListener
in interface FilterDelegate
public void setFilter(Filter filter)
setFilter
in interface FilterDelegate
public Filter.BeforeFilterAppliedHandler getBeforeFilterAppliedHandler()
getBeforeFilterAppliedHandler
in interface FilterDelegate
public void setBeforeFilterAppliedHandler(Filter.BeforeFilterAppliedHandler beforeFilterAppliedHandler)
setBeforeFilterAppliedHandler
in interface FilterDelegate
public Filter.AfterFilterAppliedHandler getAfterFilterAppliedHandler()
getAfterFilterAppliedHandler
in interface FilterDelegate
public void setAfterFilterAppliedHandler(Filter.AfterFilterAppliedHandler afterFilterAppliedHandler)
setAfterFilterAppliedHandler
in interface FilterDelegate
public void setCaptionChangedListener(java.util.function.Consumer<java.lang.String> captionChangedListener)
setCaptionChangedListener
in interface FilterDelegate