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, setWidget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
addStyleDependentName, 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, toString
protected 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.UIObject
public 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.Handler
public 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.Handler
public 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.Handler
public 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.Handler
public 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.Handler
public 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.Handler
public 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.Handler
protected 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.Handler
public 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.Handler
Copyright © 2001–2016 JBoss by Red Hat. All rights reserved.