Class BRLActionColumnPlugin
- 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.BRLActionColumnPlugin
-
- All Implemented Interfaces:
com.google.gwt.event.shared.EventHandler,HasAdditionalInfoPage,HasDefaultValuesPage,HasRuleModellerPage,DecisionTableColumnPlugin,org.drools.workbench.screens.guided.rule.client.editor.events.TemplateVariablesChangedEvent.Handler
@Dependent public class BRLActionColumnPlugin extends BaseDecisionTableColumnPlugin implements HasDefaultValuesPage, HasRuleModellerPage, HasAdditionalInfoPage, org.drools.workbench.screens.guided.rule.client.editor.events.TemplateVariablesChangedEvent.Handler
-
-
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 BRLActionColumnPlugin(RuleModellerPage ruleModellerPage, DefaultValuesPage defaultValuesPage, javax.enterprise.inject.Instance<org.drools.workbench.screens.guided.rule.client.editor.plugin.RuleModellerActionPlugin> actionPluginInstance, AdditionalInfoPage<BRLActionColumnPlugin> 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 org.drools.workbench.models.guided.dtable.shared.model.BRLActionColumneditingCol()BooleangenerateColumn()Creates the column when the Wizard completes.Set<String>getAlreadyUsedColumnHeaders()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.org.drools.workbench.models.datamodel.rule.RuleModelgetRuleModel()Collection<org.drools.workbench.screens.guided.rule.client.editor.plugin.RuleModellerActionPlugin>getRuleModellerActionPlugins()org.drools.workbench.screens.guided.rule.client.editor.RuleModellerConfigurationgetRuleModellerConfiguration()StringgetRuleModellerDescription()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.voidinit(NewGuidedDecisionTableColumnWizard wizard)Sets the plugin up with the wizard instance.booleanisHideColumn()booleanisLogicallyInsert()BooleanisRuleModellerPageCompleted()booleanisUpdateEngine()voidonClose()voidonTemplateVariablesChanged(org.drools.workbench.screens.guided.rule.client.editor.events.TemplateVariablesChangedEvent event)voidsetHeader(String header)voidsetHideColumn(boolean hideColumn)voidsetInsertLogical(Boolean value)voidsetRuleModellerPageAsCompleted()voidsetUpdate(Boolean value)booleansetupDefinedVariables(org.drools.workbench.models.datamodel.rule.RuleModel ruleModel)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, setOriginalColumnConfig52, setOriginalPattern52, translate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.drools.workbench.screens.guided.dtable.client.wizard.column.plugins.commons.DecisionTableColumnPlugin
getIdentifier, getOriginalColumnConfig52, getOriginalPattern52, isNewColumn, setOriginalColumnConfig52, setOriginalPattern52
-
Methods inherited from interface org.drools.workbench.screens.guided.dtable.client.wizard.column.commons.HasDefaultValuesPage
getPresenter
-
-
-
-
Constructor Detail
-
BRLActionColumnPlugin
@Inject public BRLActionColumnPlugin(RuleModellerPage ruleModellerPage, DefaultValuesPage defaultValuesPage, javax.enterprise.inject.Instance<org.drools.workbench.screens.guided.rule.client.editor.plugin.RuleModellerActionPlugin> actionPluginInstance, AdditionalInfoPage<BRLActionColumnPlugin> 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
-
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
-
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.
-
onClose
public void onClose()
- Overrides:
onClosein classBaseDecisionTableColumnPlugin
-
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'.
-
setupDefinedVariables
public boolean setupDefinedVariables(org.drools.workbench.models.datamodel.rule.RuleModel ruleModel)
- Specified by:
setupDefinedVariablesin interfaceHasDefaultValuesPage
-
editingCol
public org.drools.workbench.models.guided.dtable.shared.model.BRLActionColumn editingCol()
- Specified by:
editingColin interfaceHasAdditionalInfoPage- Specified by:
editingColin interfaceHasDefaultValuesPage
-
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
-
getRuleModel
public org.drools.workbench.models.datamodel.rule.RuleModel getRuleModel()
- Specified by:
getRuleModelin interfaceHasRuleModellerPage
-
getRuleModellerActionPlugins
public Collection<org.drools.workbench.screens.guided.rule.client.editor.plugin.RuleModellerActionPlugin> getRuleModellerActionPlugins()
- Specified by:
getRuleModellerActionPluginsin interfaceHasRuleModellerPage
-
getRuleModellerConfiguration
public org.drools.workbench.screens.guided.rule.client.editor.RuleModellerConfiguration getRuleModellerConfiguration()
- Specified by:
getRuleModellerConfigurationin interfaceHasRuleModellerPage
-
getRuleModellerDescription
public String getRuleModellerDescription()
- Specified by:
getRuleModellerDescriptionin interfaceHasRuleModellerPage
-
setRuleModellerPageAsCompleted
public void setRuleModellerPageAsCompleted()
- Specified by:
setRuleModellerPageAsCompletedin interfaceHasRuleModellerPage
-
isRuleModellerPageCompleted
public Boolean isRuleModellerPageCompleted()
- Specified by:
isRuleModellerPageCompletedin interfaceHasRuleModellerPage
-
tableFormat
public org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52.TableFormat tableFormat()
- Specified by:
tableFormatin interfaceHasRuleModellerPage
-
onTemplateVariablesChanged
public void onTemplateVariablesChanged(org.drools.workbench.screens.guided.rule.client.editor.events.TemplateVariablesChangedEvent event)
- Specified by:
onTemplateVariablesChangedin interfaceorg.drools.workbench.screens.guided.rule.client.editor.events.TemplateVariablesChangedEvent.Handler
-
getType
public DecisionTableColumnPlugin.Type getType()
Description copied from interface:DecisionTableColumnPluginRetrieves the plugin type.- Specified by:
getTypein interfaceDecisionTableColumnPlugin- Returns:
- A enum representing the Type.
-
-