public abstract class AbstractDecisionTableWidget
extends com.google.gwt.user.client.ui.Composite
implements org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.SelectedCellChangeEvent.Handler, org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.InsertRowEvent.Handler, org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.DeleteRowEvent.Handler, org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.AppendRowEvent.Handler, org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.CopyRowsEvent.Handler, org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.PasteRowsEvent.Handler, org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.DeleteColumnEvent.Handler, org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.InsertColumnEvent.Handler<org.drools.workbench.models.guided.dtable.shared.model.BaseColumn,org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52>, org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.MoveColumnsEvent.Handler, org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.UpdateModelEvent.Handler
| Modifier and Type | Field and Description |
|---|---|
protected DecisionTableCellFactory |
cellFactory |
protected DTCellValueUtilities |
cellUtils |
protected DecisionTableCellValueFactory |
cellValueFactory |
protected DecisionTableDropDownManager |
dropDownManager |
protected com.google.gwt.event.shared.EventBus |
eventBus |
protected boolean |
isReadOnly |
protected org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 |
model |
protected org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle |
oracle |
protected static DecisionTableResourcesProvider |
resources |
protected GuidedDecisionTableUtils |
utils |
protected AbstractDecoratedDecisionTableGridWidget |
widget |
| Constructor and Description |
|---|
AbstractDecisionTableWidget(org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 model,
org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle oracle,
org.jboss.errai.security.shared.api.identity.User identity,
boolean isReadOnly,
com.google.gwt.event.shared.EventBus eventBus)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
addColumn(org.drools.workbench.models.guided.dtable.shared.model.ActionCol52 modelColumn)
Add a column to the table.
|
void |
addColumn(org.drools.workbench.models.guided.dtable.shared.model.AttributeCol52 modelColumn)
Add a column to the table.
|
void |
addColumn(org.drools.workbench.models.guided.dtable.shared.model.BRLActionColumn modelColumn)
Add a column to the table.
|
void |
addColumn(org.drools.workbench.models.guided.dtable.shared.model.BRLConditionColumn modelColumn)
Add a column to the table.
|
void |
addColumn(org.drools.workbench.models.guided.dtable.shared.model.LimitedEntryBRLActionColumn modelColumn)
Add a column to the table.
|
void |
addColumn(org.drools.workbench.models.guided.dtable.shared.model.LimitedEntryBRLConditionColumn modelColumn)
Add a column to the table.
|
void |
addColumn(org.drools.workbench.models.guided.dtable.shared.model.MetadataCol52 modelColumn)
Add a column to the table.
|
void |
addColumn(org.drools.workbench.models.guided.dtable.shared.model.Pattern52 pattern,
org.drools.workbench.models.guided.dtable.shared.model.ConditionCol52 modelColumn)
Add a column to the table.
|
void |
appendRow() |
void |
deleteColumn(org.drools.workbench.models.guided.dtable.shared.model.ActionCol52 modelColumn)
Delete the given column
|
void |
deleteColumn(org.drools.workbench.models.guided.dtable.shared.model.AttributeCol52 modelColumn)
Delete the given column
|
void |
deleteColumn(org.drools.workbench.models.guided.dtable.shared.model.BRLActionColumn modelColumn)
Delete the given column
|
void |
deleteColumn(org.drools.workbench.models.guided.dtable.shared.model.BRLConditionColumn modelColumn)
Delete the given column
|
void |
deleteColumn(org.drools.workbench.models.guided.dtable.shared.model.ConditionCol52 modelColumn)
Delete the given column from the given pattern
|
void |
deleteColumn(org.drools.workbench.models.guided.dtable.shared.model.LimitedEntryBRLActionColumn modelColumn)
Delete the given column
|
void |
deleteColumn(org.drools.workbench.models.guided.dtable.shared.model.LimitedEntryBRLConditionColumn modelColumn)
Delete the given column
|
void |
deleteColumn(org.drools.workbench.models.guided.dtable.shared.model.MetadataCol52 modelColumn)
Delete the given column
|
org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle |
getOracle()
Return the DataModelOracle associated with this Decision Table
|
void |
makeOtherwiseCell()
Mark a cell as containing the magical "otherwise" value.
|
void |
moveAction(org.drools.workbench.models.guided.dtable.shared.model.ActionCol52 action,
int actionTargetIndex)
Move an action to the given index in the model
|
void |
moveCondition(org.drools.workbench.models.guided.dtable.shared.model.Pattern52 pattern,
org.drools.workbench.models.guided.dtable.shared.model.ConditionCol52 condition,
int conditionTargetIndex)
Move a Condition to the given index on a Pattern in the model
|
void |
movePattern(org.drools.workbench.models.guided.dtable.shared.model.CompositeColumn<?> pattern,
int patternTargetIndex)
Move a Pattern to the given index in the model
|
void |
onAppendRow(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.AppendRowEvent event) |
void |
onCopyRows(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.CopyRowsEvent event) |
void |
onDeleteColumn(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.DeleteColumnEvent event) |
void |
onDeleteRow(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.DeleteRowEvent event) |
void |
onInsertColumn(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.InsertColumnEvent<org.drools.workbench.models.guided.dtable.shared.model.BaseColumn,org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52> event) |
void |
onInsertRow(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.InsertRowEvent event) |
void |
onMoveColumns(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.MoveColumnsEvent event) |
void |
onPasteRows(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.PasteRowsEvent event) |
void |
onSelectedCellChange(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.SelectedCellChangeEvent event) |
void |
onUpdateModel(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.UpdateModelEvent event) |
void |
setColumnVisibility(org.drools.workbench.models.guided.dtable.shared.model.DTColumnConfig52 modelColumn,
boolean isVisible) |
protected abstract void |
setEnableOtherwiseButton(boolean isEnabled) |
void |
setPixelSize(int width,
int height)
Ensure the wrapped DecoratedGridWidget's size is set too
|
void |
updateColumn(org.drools.workbench.models.guided.dtable.shared.model.ActionInsertFactCol52 origColumn,
org.drools.workbench.models.guided.dtable.shared.model.ActionInsertFactCol52 editColumn)
Update an ActionSetFieldCol column
|
void |
updateColumn(org.drools.workbench.models.guided.dtable.shared.model.ActionRetractFactCol52 origColumn,
org.drools.workbench.models.guided.dtable.shared.model.ActionRetractFactCol52 editColumn)
Update an ActionRetractFactCol52 column
|
void |
updateColumn(org.drools.workbench.models.guided.dtable.shared.model.ActionSetFieldCol52 origColumn,
org.drools.workbench.models.guided.dtable.shared.model.ActionSetFieldCol52 editColumn)
Update an ActionSetFieldCol column
|
void |
updateColumn(org.drools.workbench.models.guided.dtable.shared.model.ActionWorkItemCol52 origColumn,
org.drools.workbench.models.guided.dtable.shared.model.ActionWorkItemCol52 editColumn)
Update an ActionWorkItemCol52 column
|
void |
updateColumn(org.drools.workbench.models.guided.dtable.shared.model.ActionWorkItemSetFieldCol52 origColumn,
org.drools.workbench.models.guided.dtable.shared.model.ActionWorkItemSetFieldCol52 editColumn)
Update an ActionWorkItemSetFieldCol52 column
|
void |
updateColumn(org.drools.workbench.models.guided.dtable.shared.model.BRLActionColumn origColumn,
org.drools.workbench.models.guided.dtable.shared.model.BRLActionColumn editColumn)
Update a BRLActionColumn column
|
void |
updateColumn(org.drools.workbench.models.guided.dtable.shared.model.BRLConditionColumn origColumn,
org.drools.workbench.models.guided.dtable.shared.model.BRLConditionColumn editColumn)
Update a BRLConditionColumn column
|
void |
updateColumn(org.drools.workbench.models.guided.dtable.shared.model.LimitedEntryBRLActionColumn origColumn,
org.drools.workbench.models.guided.dtable.shared.model.LimitedEntryBRLActionColumn editColumn)
Update a LimitedEntryBRLActionColumn column
|
void |
updateColumn(org.drools.workbench.models.guided.dtable.shared.model.LimitedEntryBRLConditionColumn origColumn,
org.drools.workbench.models.guided.dtable.shared.model.LimitedEntryBRLConditionColumn editColumn)
Update a LimitedEntryBRLConditionColumn column
|
void |
updateColumn(org.drools.workbench.models.guided.dtable.shared.model.Pattern52 origPattern,
org.drools.workbench.models.guided.dtable.shared.model.ConditionCol52 origColumn,
org.drools.workbench.models.guided.dtable.shared.model.Pattern52 editPattern,
org.drools.workbench.models.guided.dtable.shared.model.ConditionCol52 editColumn)
Update a Condition column
|
void |
updateSystemControlledColumnValues()
Update values controlled by the decision table itself
|
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidgetaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEventsaddStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toStringprotected AbstractDecoratedDecisionTableGridWidget widget
protected GuidedDecisionTableUtils utils
protected DTCellValueUtilities cellUtils
protected final org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 model
protected final org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle oracle
protected final DecisionTableCellFactory cellFactory
protected final DecisionTableCellValueFactory cellValueFactory
protected final DecisionTableDropDownManager dropDownManager
protected final com.google.gwt.event.shared.EventBus eventBus
protected final boolean isReadOnly
protected static final DecisionTableResourcesProvider resources
public AbstractDecisionTableWidget(org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 model,
org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle oracle,
org.jboss.errai.security.shared.api.identity.User identity,
boolean isReadOnly,
com.google.gwt.event.shared.EventBus eventBus)
public void addColumn(org.drools.workbench.models.guided.dtable.shared.model.ActionCol52 modelColumn)
modelColumn - The Decision Table column to insertpublic void addColumn(org.drools.workbench.models.guided.dtable.shared.model.BRLActionColumn modelColumn)
modelColumn - The Decision Table column to insertpublic void addColumn(org.drools.workbench.models.guided.dtable.shared.model.LimitedEntryBRLActionColumn modelColumn)
modelColumn - The Decision Table column to insertpublic void addColumn(org.drools.workbench.models.guided.dtable.shared.model.BRLConditionColumn modelColumn)
modelColumn - The Decision Table column to insertpublic void addColumn(org.drools.workbench.models.guided.dtable.shared.model.LimitedEntryBRLConditionColumn modelColumn)
modelColumn - The Decision Table column to insertpublic void addColumn(org.drools.workbench.models.guided.dtable.shared.model.AttributeCol52 modelColumn)
modelColumn - The Decision Table column to insertpublic void addColumn(org.drools.workbench.models.guided.dtable.shared.model.MetadataCol52 modelColumn)
modelColumn - The Decision Table column to insertpublic void addColumn(org.drools.workbench.models.guided.dtable.shared.model.Pattern52 pattern,
org.drools.workbench.models.guided.dtable.shared.model.ConditionCol52 modelColumn)
pattern - The Pattern to which the column will be addedmodelColumn - The Decision Table column to insertpublic void deleteColumn(org.drools.workbench.models.guided.dtable.shared.model.ActionCol52 modelColumn)
modelColumn - public void deleteColumn(org.drools.workbench.models.guided.dtable.shared.model.BRLActionColumn modelColumn)
modelColumn - public void deleteColumn(org.drools.workbench.models.guided.dtable.shared.model.LimitedEntryBRLActionColumn modelColumn)
modelColumn - public void deleteColumn(org.drools.workbench.models.guided.dtable.shared.model.BRLConditionColumn modelColumn)
modelColumn - public void deleteColumn(org.drools.workbench.models.guided.dtable.shared.model.LimitedEntryBRLConditionColumn modelColumn)
modelColumn - public void deleteColumn(org.drools.workbench.models.guided.dtable.shared.model.AttributeCol52 modelColumn)
modelColumn - public void deleteColumn(org.drools.workbench.models.guided.dtable.shared.model.MetadataCol52 modelColumn)
modelColumn - public void deleteColumn(org.drools.workbench.models.guided.dtable.shared.model.ConditionCol52 modelColumn)
modelColumn - public void appendRow()
public org.kie.workbench.common.widgets.client.datamodel.AsyncPackageDataModelOracle getOracle()
public void makeOtherwiseCell()
public void setColumnVisibility(org.drools.workbench.models.guided.dtable.shared.model.DTColumnConfig52 modelColumn,
boolean isVisible)
public void setPixelSize(int width,
int height)
setPixelSize in class com.google.gwt.user.client.ui.UIObjectpublic void updateColumn(org.drools.workbench.models.guided.dtable.shared.model.ActionInsertFactCol52 origColumn,
org.drools.workbench.models.guided.dtable.shared.model.ActionInsertFactCol52 editColumn)
origColumn - The existing column in the grideditColumn - A copy of the original column containing the modified valuespublic void updateColumn(org.drools.workbench.models.guided.dtable.shared.model.ActionSetFieldCol52 origColumn,
org.drools.workbench.models.guided.dtable.shared.model.ActionSetFieldCol52 editColumn)
origColumn - The existing column in the grideditColumn - A copy of the original column containing the modified valuespublic void updateColumn(org.drools.workbench.models.guided.dtable.shared.model.ActionWorkItemSetFieldCol52 origColumn,
org.drools.workbench.models.guided.dtable.shared.model.ActionWorkItemSetFieldCol52 editColumn)
origColumn - The existing column in the grideditColumn - A copy of the original column containing the modified valuespublic void updateColumn(org.drools.workbench.models.guided.dtable.shared.model.ActionRetractFactCol52 origColumn,
org.drools.workbench.models.guided.dtable.shared.model.ActionRetractFactCol52 editColumn)
origColumn - The existing column in the grideditColumn - A copy of the original column containing the modified valuespublic void updateColumn(org.drools.workbench.models.guided.dtable.shared.model.ActionWorkItemCol52 origColumn,
org.drools.workbench.models.guided.dtable.shared.model.ActionWorkItemCol52 editColumn)
origColumn - The existing column in the grideditColumn - A copy of the original column containing the modified valuespublic void updateColumn(org.drools.workbench.models.guided.dtable.shared.model.BRLActionColumn origColumn,
org.drools.workbench.models.guided.dtable.shared.model.BRLActionColumn editColumn)
origColumn - The existing column in the grideditColumn - A copy of the original column containing the modified valuespublic void updateColumn(org.drools.workbench.models.guided.dtable.shared.model.BRLConditionColumn origColumn,
org.drools.workbench.models.guided.dtable.shared.model.BRLConditionColumn editColumn)
origColumn - The existing column in the grideditColumn - A copy of the original column containing the modified valuespublic void updateColumn(org.drools.workbench.models.guided.dtable.shared.model.LimitedEntryBRLConditionColumn origColumn,
org.drools.workbench.models.guided.dtable.shared.model.LimitedEntryBRLConditionColumn editColumn)
origColumn - The existing column in the grideditColumn - A copy of the original column containing the modified valuespublic void updateColumn(org.drools.workbench.models.guided.dtable.shared.model.LimitedEntryBRLActionColumn origColumn,
org.drools.workbench.models.guided.dtable.shared.model.LimitedEntryBRLActionColumn editColumn)
origColumn - The existing column in the grideditColumn - A copy of the original column containing the modified valuespublic void updateColumn(org.drools.workbench.models.guided.dtable.shared.model.Pattern52 origPattern,
org.drools.workbench.models.guided.dtable.shared.model.ConditionCol52 origColumn,
org.drools.workbench.models.guided.dtable.shared.model.Pattern52 editPattern,
org.drools.workbench.models.guided.dtable.shared.model.ConditionCol52 editColumn)
origPattern - The existing pattern to which the column relatedorigColumn - The existing column in the grideditPattern - The new pattern to which the column relateseditColumn - A copy of the original column containing the modified valuespublic void updateSystemControlledColumnValues()
public void movePattern(org.drools.workbench.models.guided.dtable.shared.model.CompositeColumn<?> pattern,
int patternTargetIndex)
pattern - The Pattern to which the Condition relatespatternTargetIndex - The index to which the pattern will be movedpublic void moveCondition(org.drools.workbench.models.guided.dtable.shared.model.Pattern52 pattern,
org.drools.workbench.models.guided.dtable.shared.model.ConditionCol52 condition,
int conditionTargetIndex)
pattern - The Pattern to which the Condition relatescondition - The Condition being movedconditionTargetIndex - The index in the pattern to which the column will be movedpublic void moveAction(org.drools.workbench.models.guided.dtable.shared.model.ActionCol52 action,
int actionTargetIndex)
action - The Action being movedactionTargetIndex - The index in the model to which the column will be movedpublic void onDeleteRow(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.DeleteRowEvent event)
onDeleteRow in interface org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.DeleteRowEvent.Handlerpublic void onInsertRow(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.InsertRowEvent event)
onInsertRow in interface org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.InsertRowEvent.Handlerpublic void onCopyRows(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.CopyRowsEvent event)
onCopyRows in interface org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.CopyRowsEvent.Handlerpublic void onPasteRows(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.PasteRowsEvent event)
onPasteRows in interface org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.PasteRowsEvent.Handlerpublic void onAppendRow(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.AppendRowEvent event)
onAppendRow in interface org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.AppendRowEvent.Handlerpublic void onDeleteColumn(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.DeleteColumnEvent event)
onDeleteColumn in interface org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.DeleteColumnEvent.Handlerpublic void onInsertColumn(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.InsertColumnEvent<org.drools.workbench.models.guided.dtable.shared.model.BaseColumn,org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52> event)
onInsertColumn in interface org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.InsertColumnEvent.Handler<org.drools.workbench.models.guided.dtable.shared.model.BaseColumn,org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52>public void onSelectedCellChange(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.SelectedCellChangeEvent event)
onSelectedCellChange in interface org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.SelectedCellChangeEvent.Handlerprotected abstract void setEnableOtherwiseButton(boolean isEnabled)
public void onMoveColumns(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.MoveColumnsEvent event)
onMoveColumns in interface org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.MoveColumnsEvent.Handlerpublic void onUpdateModel(org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.UpdateModelEvent event)
onUpdateModel in interface org.kie.workbench.common.widgets.decoratedgrid.client.widget.events.UpdateModelEvent.HandlerCopyright © 2001–2015 JBoss by Red Hat. All rights reserved.