|
Drools Workbench - Guided Decision Table Editor - Client 6.2.0.CR2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Composite
org.drools.workbench.screens.guided.dtable.client.widget.table.AbstractDecisionTableWidget
public abstract class AbstractDecisionTableWidget
An abstract Decision Table and the necessary boiler-plate to convert from DTColumnConfig objects to the DynamicData related classes used by the DecoratedGridWidget
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject |
---|
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled |
Field Summary | |
---|---|
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
|
Fields inherited from class com.google.gwt.user.client.ui.UIObject |
---|
DEBUG_ID_PREFIX |
Constructor Summary | |
---|---|
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 |
Method Summary | |
---|---|
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 |
analyze()
|
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 |
Methods inherited from class com.google.gwt.user.client.ui.Composite |
---|
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget |
Methods inherited from class com.google.gwt.user.client.ui.Widget |
---|
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents |
Methods inherited from class com.google.gwt.user.client.ui.UIObject |
---|
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, unsinkEvents |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
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
Constructor Detail |
---|
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)
Method Detail |
---|
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 analyze()
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
|
Drools Workbench - Guided Decision Table Editor - Client 6.2.0.CR2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |