Class ColumnFilterEditor
- java.lang.Object
-
- org.dashbuilder.displayer.client.widgets.filter.ColumnFilterEditor
-
- All Implemented Interfaces:
com.google.gwt.user.client.ui.IsWidget
@Dependent public class ColumnFilterEditor extends Object implements com.google.gwt.user.client.ui.IsWidget
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceColumnFilterEditor.View
-
Constructor Summary
Constructors Constructor Description ColumnFilterEditor(ColumnFilterEditor.View view, org.jboss.errai.ioc.client.container.SyncBeanManager beanManager, javax.enterprise.event.Event<ColumnFilterChangedEvent> changedEvent, javax.enterprise.event.Event<ColumnFilterDeletedEvent> deletedEvent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.gwt.user.client.ui.WidgetasWidget()protected FunctionParameterEditorcreateDateInputWidget(List paramList, int paramIndex)protected List<FunctionParameterEditor>createFilterInputControls()protected FunctionParameterEditorcreateLikeToFunctionWidget(org.dashbuilder.dataset.filter.CoreFunctionFilter coreFilter)protected FunctionParameterEditorcreateMultipleNumberInputWidget(List paramList)protected FunctionParameterEditorcreateMultipleTextInputWidget(List paramList)protected FunctionParameterEditorcreateNumberInputWidget(List paramList, int paramIndex)protected FunctionParameterEditorcreateParamInputWidget(org.dashbuilder.dataset.filter.CoreFunctionFilter coreFilter, int paramIndex)protected FunctionParameterEditorcreateTextInputWidget(List paramList, int paramIndex)protected FunctionParameterEditorcreateTimeFrameWidget(List paramList, int paramIndex)voidexpand()protected voidfireFilterChanged()StringformatFilterFunction(org.dashbuilder.dataset.filter.CoreFunctionFilter filter)protected StringformatParameter(Object p)protected StringBuilderformatParameters(StringBuilder out, List parameters)protected List<org.dashbuilder.dataset.filter.CoreFunctionType>getAvailableFunctions(org.dashbuilder.dataset.filter.CoreFunctionFilter coreFilter)protected org.dashbuilder.dataset.filter.CoreFunctionFiltergetCoreFilter()org.dashbuilder.dataset.filter.ColumnFiltergetFilter()ColumnFilterEditor.ViewgetView()voidinit(org.dashbuilder.dataset.DataSetMetadata metadata, org.dashbuilder.dataset.filter.ColumnFilter filter)protected List<FunctionParameterEditor>initFilterConfig()protected voidinitFilterSelector()voidonDeleteFilter()voidonSelectFilterFunction()protected voidupdateSelectedFilter()
-
-
-
Constructor Detail
-
ColumnFilterEditor
@Inject public ColumnFilterEditor(ColumnFilterEditor.View view, org.jboss.errai.ioc.client.container.SyncBeanManager beanManager, javax.enterprise.event.Event<ColumnFilterChangedEvent> changedEvent, javax.enterprise.event.Event<ColumnFilterDeletedEvent> deletedEvent)
-
-
Method Detail
-
init
public void init(org.dashbuilder.dataset.DataSetMetadata metadata, org.dashbuilder.dataset.filter.ColumnFilter filter)
-
getFilter
public org.dashbuilder.dataset.filter.ColumnFilter getFilter()
-
getView
public ColumnFilterEditor.View getView()
-
asWidget
public com.google.gwt.user.client.ui.Widget asWidget()
- Specified by:
asWidgetin interfacecom.google.gwt.user.client.ui.IsWidget
-
expand
public void expand()
-
onSelectFilterFunction
public void onSelectFilterFunction()
-
onDeleteFilter
public void onDeleteFilter()
-
getCoreFilter
protected org.dashbuilder.dataset.filter.CoreFunctionFilter getCoreFilter()
-
createFilterInputControls
protected List<FunctionParameterEditor> createFilterInputControls()
-
initFilterSelector
protected void initFilterSelector()
-
getAvailableFunctions
protected List<org.dashbuilder.dataset.filter.CoreFunctionType> getAvailableFunctions(org.dashbuilder.dataset.filter.CoreFunctionFilter coreFilter)
-
initFilterConfig
protected List<FunctionParameterEditor> initFilterConfig()
-
updateSelectedFilter
protected void updateSelectedFilter()
-
fireFilterChanged
protected void fireFilterChanged()
-
createParamInputWidget
protected FunctionParameterEditor createParamInputWidget(org.dashbuilder.dataset.filter.CoreFunctionFilter coreFilter, int paramIndex)
-
createDateInputWidget
protected FunctionParameterEditor createDateInputWidget(List paramList, int paramIndex)
-
createNumberInputWidget
protected FunctionParameterEditor createNumberInputWidget(List paramList, int paramIndex)
-
createTextInputWidget
protected FunctionParameterEditor createTextInputWidget(List paramList, int paramIndex)
-
createMultipleNumberInputWidget
protected FunctionParameterEditor createMultipleNumberInputWidget(List paramList)
-
createMultipleTextInputWidget
protected FunctionParameterEditor createMultipleTextInputWidget(List paramList)
-
createTimeFrameWidget
protected FunctionParameterEditor createTimeFrameWidget(List paramList, int paramIndex)
-
createLikeToFunctionWidget
protected FunctionParameterEditor createLikeToFunctionWidget(org.dashbuilder.dataset.filter.CoreFunctionFilter coreFilter)
-
formatFilterFunction
public String formatFilterFunction(org.dashbuilder.dataset.filter.CoreFunctionFilter filter)
-
formatParameters
protected StringBuilder formatParameters(StringBuilder out, List parameters)
-
-