Class ConditionColumnPlugin
- java.lang.Object
-
- org.drools.workbench.screens.guided.dtable.client.wizard.column.plugins.commons.BaseDecisionTableColumnPlugin
-
- org.drools.workbench.screens.guided.dtable.client.wizard.column.plugins.ConditionColumnPlugin
-
- All Implemented Interfaces:
HasAdditionalInfoPage,HasFieldPage,HasPatternPage,HasValueOptionsPage,DecisionTableColumnPlugin
@Dependent public class ConditionColumnPlugin extends BaseDecisionTableColumnPlugin implements HasFieldPage, HasPatternPage, HasValueOptionsPage, HasAdditionalInfoPage
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.drools.workbench.screens.guided.dtable.client.wizard.column.plugins.commons.DecisionTableColumnPlugin
DecisionTableColumnPlugin.Type
-
-
Field Summary
-
Fields inherited from class org.drools.workbench.screens.guided.dtable.client.wizard.column.plugins.commons.BaseDecisionTableColumnPlugin
presenter, wizard
-
Fields inherited from interface org.drools.workbench.screens.guided.dtable.client.wizard.column.plugins.commons.DecisionTableColumnPlugin
DEFAULT
-
-
Constructor Summary
Constructors Constructor Description ConditionColumnPlugin(PatternPage<ConditionColumnPlugin> patternPage, CalculationTypePage calculationTypePage, FieldPage<ConditionColumnPlugin> fieldPage, OperatorPage operatorPage, ValueOptionsPage<ConditionColumnPlugin> valueOptionsPage, AdditionalInfoPage<ConditionColumnPlugin> additionalInfoPage, javax.enterprise.event.Event<org.uberfire.ext.widgets.core.client.wizards.WizardPageStatusChangeEvent> changeEvent, org.jboss.errai.ui.client.local.spi.TranslationService translationService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intconstraintValue()com.google.gwt.user.client.ui.IsWidgetdefaultValueWidget()booleandoesOperatorAcceptValueList()booleandoesOperatorNeedValue()org.drools.workbench.models.guided.dtable.shared.model.ConditionCol52editingCol()org.drools.workbench.models.guided.dtable.shared.model.Pattern52editingPattern()booleanfilterEnumFields()BooleangenerateColumn()Creates the column when the Wizard completes.org.kie.soup.project.datamodel.oracle.FieldAccessorsAndMutatorsgetAccessor()Set<String>getAlreadyUsedColumnHeaders()StringgetBinding()org.drools.workbench.models.guided.dtable.shared.model.Pattern52getEditingPattern()StringgetEntryPointName()StringgetFactField()StringgetFactType()StringgetHeader()List<org.uberfire.ext.widgets.core.client.wizards.WizardPage>getPages()Retrieves the list of subsequent pages required for the "Type" selected in the first page of the Wizard.StringgetPatternPageDescription()Set<PatternWrapper>getPatterns()StringgetTitle()Retrieves the text that will be shown to Users in the "Type Selection List" on the first page of the Wizard.DecisionTableColumnPlugin.TypegetType()Retrieves the plugin type.StringgetValueList()voidinit(NewGuidedDecisionTableColumnWizard wizard)Sets the plugin up with the wizard instance.booleanisBindable()booleanisFieldBindingValid()booleanisHideColumn()booleanisLogicallyInsert()booleanisUpdateEngine()BooleanisValueOptionsPageCompleted()com.google.gwt.user.client.ui.IsWidgetlimitedValueWidget()StringoperatorPlaceholder()PatternWrapperpatternWrapper()voidsetBinding(String binding)voidsetConstraintValue(int constraintValue)voidsetEditingPattern(PatternWrapper patternWrapper)voidsetEntryPointName(String entryPointName)voidsetFactField(String selectedValue)voidsetHeader(String header)voidsetHideColumn(boolean hideColumn)voidsetInsertLogical(Boolean value)voidsetOperator(String operator)voidsetUpdate(Boolean value)voidsetValueList(String valueList)voidsetValueOptionsPageAsCompleted()booleanshowLogicallyInsert()booleanshowUpdateEngineWithChanges()org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52.TableFormattableFormat()-
Methods inherited from class org.drools.workbench.screens.guided.dtable.client.wizard.column.plugins.commons.BaseDecisionTableColumnPlugin
fireChangeEvent, getIdentifier, getOriginalColumnConfig52, getOriginalPattern52, getPresenter, isNewColumn, onClose, setOriginalColumnConfig52, setOriginalPattern52, translate
-
-
-
-
Constructor Detail
-
ConditionColumnPlugin
@Inject public ConditionColumnPlugin(PatternPage<ConditionColumnPlugin> patternPage, CalculationTypePage calculationTypePage, FieldPage<ConditionColumnPlugin> fieldPage, OperatorPage operatorPage, ValueOptionsPage<ConditionColumnPlugin> valueOptionsPage, AdditionalInfoPage<ConditionColumnPlugin> additionalInfoPage, javax.enterprise.event.Event<org.uberfire.ext.widgets.core.client.wizards.WizardPageStatusChangeEvent> changeEvent, org.jboss.errai.ui.client.local.spi.TranslationService translationService)
-
-
Method Detail
-
getTitle
public String getTitle()
Description copied from interface:DecisionTableColumnPluginRetrieves the text that will be shown to Users in the "Type Selection List" on the first page of the Wizard.- Specified by:
getTitlein interfaceDecisionTableColumnPlugin
-
init
public void init(NewGuidedDecisionTableColumnWizard wizard)
Description copied from interface:DecisionTableColumnPluginSets the plugin up with the wizard instance.- Specified by:
initin interfaceDecisionTableColumnPlugin- Overrides:
initin classBaseDecisionTableColumnPlugin- Parameters:
wizard- Has the presenter which represents the active decision table. Must not be null.
-
getPages
public List<org.uberfire.ext.widgets.core.client.wizards.WizardPage> getPages()
Description copied from interface:DecisionTableColumnPluginRetrieves the list of subsequent pages required for the "Type" selected in the first page of the Wizard.- Specified by:
getPagesin interfaceDecisionTableColumnPlugin
-
generateColumn
public Boolean generateColumn()
Description copied from interface:DecisionTableColumnPluginCreates the column when the Wizard completes.- Specified by:
generateColumnin interfaceDecisionTableColumnPlugin- Returns:
- 'true' when the Wizard was successful, otherwise 'false'.
-
getType
public DecisionTableColumnPlugin.Type getType()
Description copied from interface:DecisionTableColumnPluginRetrieves the plugin type.- Specified by:
getTypein interfaceDecisionTableColumnPlugin- Returns:
- A enum representing the Type.
-
editingPattern
public org.drools.workbench.models.guided.dtable.shared.model.Pattern52 editingPattern()
- Specified by:
editingPatternin interfaceHasValueOptionsPage
-
getEditingPattern
public org.drools.workbench.models.guided.dtable.shared.model.Pattern52 getEditingPattern()
-
setEditingPattern
public void setEditingPattern(PatternWrapper patternWrapper)
- Specified by:
setEditingPatternin interfaceHasPatternPage
-
patternWrapper
public PatternWrapper patternWrapper()
- Specified by:
patternWrapperin interfaceHasFieldPage- Specified by:
patternWrapperin interfaceHasPatternPage
-
getEntryPointName
public String getEntryPointName()
- Specified by:
getEntryPointNamein interfaceHasPatternPage
-
setEntryPointName
public void setEntryPointName(String entryPointName)
- Specified by:
setEntryPointNamein interfaceHasPatternPage
-
getPatternPageDescription
public String getPatternPageDescription()
- Specified by:
getPatternPageDescriptionin interfaceHasPatternPage
-
getPatterns
public Set<PatternWrapper> getPatterns()
- Specified by:
getPatternsin interfaceHasPatternPage
-
editingCol
public org.drools.workbench.models.guided.dtable.shared.model.ConditionCol52 editingCol()
- Specified by:
editingColin interfaceHasAdditionalInfoPage- Specified by:
editingColin interfaceHasFieldPage- Specified by:
editingColin interfaceHasValueOptionsPage
-
getHeader
public String getHeader()
- Specified by:
getHeaderin interfaceHasAdditionalInfoPage
-
setHeader
public void setHeader(String header)
- Specified by:
setHeaderin interfaceHasAdditionalInfoPage
-
getAlreadyUsedColumnHeaders
public Set<String> getAlreadyUsedColumnHeaders()
- Specified by:
getAlreadyUsedColumnHeadersin interfaceHasAdditionalInfoPage
-
isHideColumn
public boolean isHideColumn()
- Specified by:
isHideColumnin interfaceHasAdditionalInfoPage
-
setHideColumn
public void setHideColumn(boolean hideColumn)
- Specified by:
setHideColumnin interfaceHasAdditionalInfoPage
-
setInsertLogical
public void setInsertLogical(Boolean value)
- Specified by:
setInsertLogicalin interfaceHasAdditionalInfoPage
-
setUpdate
public void setUpdate(Boolean value)
- Specified by:
setUpdatein interfaceHasAdditionalInfoPage
-
showUpdateEngineWithChanges
public boolean showUpdateEngineWithChanges()
- Specified by:
showUpdateEngineWithChangesin interfaceHasAdditionalInfoPage
-
showLogicallyInsert
public boolean showLogicallyInsert()
- Specified by:
showLogicallyInsertin interfaceHasAdditionalInfoPage
-
isLogicallyInsert
public boolean isLogicallyInsert()
- Specified by:
isLogicallyInsertin interfaceHasAdditionalInfoPage
-
isUpdateEngine
public boolean isUpdateEngine()
- Specified by:
isUpdateEnginein interfaceHasAdditionalInfoPage
-
getFactField
public String getFactField()
- Specified by:
getFactFieldin interfaceHasFieldPage- Specified by:
getFactFieldin interfaceHasValueOptionsPage
-
setFactField
public void setFactField(String selectedValue)
- Specified by:
setFactFieldin interfaceHasFieldPage
-
getBinding
public String getBinding()
- Specified by:
getBindingin interfaceHasFieldPage
-
setBinding
public void setBinding(String binding)
- Specified by:
setBindingin interfaceHasFieldPage
-
doesOperatorNeedValue
public boolean doesOperatorNeedValue()
- Specified by:
doesOperatorNeedValuein interfaceHasValueOptionsPage
-
isBindable
public boolean isBindable()
- Specified by:
isBindablein interfaceHasFieldPage
-
constraintValue
public int constraintValue()
- Specified by:
constraintValuein interfaceHasFieldPage- Specified by:
constraintValuein interfaceHasValueOptionsPage
-
getAccessor
public org.kie.soup.project.datamodel.oracle.FieldAccessorsAndMutators getAccessor()
- Specified by:
getAccessorin interfaceHasFieldPage
-
filterEnumFields
public boolean filterEnumFields()
- Specified by:
filterEnumFieldsin interfaceHasFieldPage
-
tableFormat
public org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52.TableFormat tableFormat()
- Specified by:
tableFormatin interfaceHasValueOptionsPage
-
getValueList
public String getValueList()
- Specified by:
getValueListin interfaceHasValueOptionsPage
-
setValueList
public void setValueList(String valueList)
- Specified by:
setValueListin interfaceHasValueOptionsPage
-
doesOperatorAcceptValueList
public boolean doesOperatorAcceptValueList()
- Specified by:
doesOperatorAcceptValueListin interfaceHasValueOptionsPage
-
defaultValueWidget
public com.google.gwt.user.client.ui.IsWidget defaultValueWidget()
- Specified by:
defaultValueWidgetin interfaceHasValueOptionsPage
-
limitedValueWidget
public com.google.gwt.user.client.ui.IsWidget limitedValueWidget()
- Specified by:
limitedValueWidgetin interfaceHasValueOptionsPage
-
setConstraintValue
public void setConstraintValue(int constraintValue)
-
setValueOptionsPageAsCompleted
public void setValueOptionsPageAsCompleted()
- Specified by:
setValueOptionsPageAsCompletedin interfaceHasValueOptionsPage
-
isValueOptionsPageCompleted
public Boolean isValueOptionsPageCompleted()
- Specified by:
isValueOptionsPageCompletedin interfaceHasValueOptionsPage
-
isFieldBindingValid
public boolean isFieldBindingValid()
- Specified by:
isFieldBindingValidin interfaceHasFieldPage
-
getFactType
public String getFactType()
- Specified by:
getFactTypein interfaceHasValueOptionsPage
-
setOperator
public void setOperator(String operator)
-
operatorPlaceholder
public String operatorPlaceholder()
-
-