Interface ModelSynchronizer
-
- All Known Implementing Classes:
ModelSynchronizerImpl
public interface ModelSynchronizerHandles synchronization of Model and UI-Model
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classModelSynchronizer.MoveVetoExceptionstatic classModelSynchronizer.VetoDeletePatternInUseExceptionstatic classModelSynchronizer.VetoExceptionstatic classModelSynchronizer.VetoUpdatePatternInUseException
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidappendColumn(org.drools.workbench.models.guided.dtable.shared.model.BaseColumn column)voidappendColumn(org.drools.workbench.models.guided.dtable.shared.model.Pattern52 pattern, org.drools.workbench.models.guided.dtable.shared.model.ConditionCol52 column)voidappendRow()voiddeleteCell(org.uberfire.ext.wires.core.grids.client.model.GridData.Range rowRange, int columnIndex)voiddeleteColumn(org.drools.workbench.models.guided.dtable.shared.model.BaseColumn column)voiddeleteRow(int rowIndex)voidinitialise(org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 model, GuidedDecisionTableUiModel uiModel, CellUtilities cellUtilities, ColumnUtilities columnUtilities, DependentEnumsUtilities dependentEnumsUtilities, GridWidgetCellFactory gridWidgetCellFactory, GridWidgetColumnFactory gridWidgetColumnFactory, GuidedDecisionTableView view, org.drools.workbench.models.guided.dtable.shared.model.BRLRuleModel rm, com.google.gwt.event.shared.EventBus eventBus, GuidedDecisionTablePresenter.Access access)voidinsertRow(int rowIndex)voidmoveColumnsTo(int targetColumnIndex, List<org.uberfire.ext.wires.core.grids.client.model.GridColumn<?>> columns)voidmoveColumnTo(int targetColumnIndex, org.uberfire.ext.wires.core.grids.client.model.GridColumn<?> column)voidmoveRowsTo(int targetRowIndex, List<org.uberfire.ext.wires.core.grids.client.model.GridRow> rows)voidsetCellOtherwiseState(int rowIndex, int columnIndex)voidsetCellValue(org.uberfire.ext.wires.core.grids.client.model.GridData.Range rowRange, int columnIndex, org.uberfire.ext.wires.core.grids.client.model.GridCellValue<?> value)voidsetSynchronizers(List<Synchronizer<? extends Synchronizer.MetaData,? extends Synchronizer.MetaData,? extends Synchronizer.MetaData,? extends Synchronizer.MetaData,? extends Synchronizer.MetaData>> synchronizers)voidsort(List<Integer> sortOrder)List<org.drools.workbench.models.guided.dtable.shared.model.BaseColumnFieldDiff>updateColumn(org.drools.workbench.models.guided.dtable.shared.model.BaseColumn originalColumn, org.drools.workbench.models.guided.dtable.shared.model.BaseColumn editedColumn)List<org.drools.workbench.models.guided.dtable.shared.model.BaseColumnFieldDiff>updateColumn(org.drools.workbench.models.guided.dtable.shared.model.Pattern52 originalPattern, org.drools.workbench.models.guided.dtable.shared.model.ConditionCol52 originalColumn, org.drools.workbench.models.guided.dtable.shared.model.Pattern52 editedPattern, org.drools.workbench.models.guided.dtable.shared.model.ConditionCol52 editedColumn)voidupdateSystemControlledColumnValues()
-
-
-
Method Detail
-
setSynchronizers
void setSynchronizers(List<Synchronizer<? extends Synchronizer.MetaData,? extends Synchronizer.MetaData,? extends Synchronizer.MetaData,? extends Synchronizer.MetaData,? extends Synchronizer.MetaData>> synchronizers)
-
initialise
void initialise(org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 model, GuidedDecisionTableUiModel uiModel, CellUtilities cellUtilities, ColumnUtilities columnUtilities, DependentEnumsUtilities dependentEnumsUtilities, GridWidgetCellFactory gridWidgetCellFactory, GridWidgetColumnFactory gridWidgetColumnFactory, GuidedDecisionTableView view, org.drools.workbench.models.guided.dtable.shared.model.BRLRuleModel rm, com.google.gwt.event.shared.EventBus eventBus, GuidedDecisionTablePresenter.Access access)
-
setCellValue
void setCellValue(org.uberfire.ext.wires.core.grids.client.model.GridData.Range rowRange, int columnIndex, org.uberfire.ext.wires.core.grids.client.model.GridCellValue<?> value)
-
deleteCell
void deleteCell(org.uberfire.ext.wires.core.grids.client.model.GridData.Range rowRange, int columnIndex)
-
appendColumn
void appendColumn(org.drools.workbench.models.guided.dtable.shared.model.BaseColumn column) throws ModelSynchronizer.VetoException- Throws:
ModelSynchronizer.VetoException
-
appendColumn
void appendColumn(org.drools.workbench.models.guided.dtable.shared.model.Pattern52 pattern, org.drools.workbench.models.guided.dtable.shared.model.ConditionCol52 column) throws ModelSynchronizer.VetoException- Throws:
ModelSynchronizer.VetoException
-
deleteColumn
void deleteColumn(org.drools.workbench.models.guided.dtable.shared.model.BaseColumn column) throws ModelSynchronizer.VetoException- Throws:
ModelSynchronizer.VetoException
-
updateColumn
List<org.drools.workbench.models.guided.dtable.shared.model.BaseColumnFieldDiff> updateColumn(org.drools.workbench.models.guided.dtable.shared.model.Pattern52 originalPattern, org.drools.workbench.models.guided.dtable.shared.model.ConditionCol52 originalColumn, org.drools.workbench.models.guided.dtable.shared.model.Pattern52 editedPattern, org.drools.workbench.models.guided.dtable.shared.model.ConditionCol52 editedColumn) throws ModelSynchronizer.VetoException
- Throws:
ModelSynchronizer.VetoException
-
updateColumn
List<org.drools.workbench.models.guided.dtable.shared.model.BaseColumnFieldDiff> updateColumn(org.drools.workbench.models.guided.dtable.shared.model.BaseColumn originalColumn, org.drools.workbench.models.guided.dtable.shared.model.BaseColumn editedColumn) throws ModelSynchronizer.VetoException
- Throws:
ModelSynchronizer.VetoException
-
moveColumnTo
void moveColumnTo(int targetColumnIndex, org.uberfire.ext.wires.core.grids.client.model.GridColumn<?> column) throws ModelSynchronizer.VetoException- Throws:
ModelSynchronizer.VetoException
-
moveColumnsTo
void moveColumnsTo(int targetColumnIndex, List<org.uberfire.ext.wires.core.grids.client.model.GridColumn<?>> columns) throws ModelSynchronizer.VetoException- Throws:
ModelSynchronizer.VetoException
-
moveRowsTo
void moveRowsTo(int targetRowIndex, List<org.uberfire.ext.wires.core.grids.client.model.GridRow> rows) throws ModelSynchronizer.VetoException- Throws:
ModelSynchronizer.VetoException
-
sort
void sort(List<Integer> sortOrder) throws ModelSynchronizer.VetoException
- Throws:
ModelSynchronizer.VetoException
-
appendRow
void appendRow() throws ModelSynchronizer.VetoException- Throws:
ModelSynchronizer.VetoException
-
insertRow
void insertRow(int rowIndex) throws ModelSynchronizer.VetoException- Throws:
ModelSynchronizer.VetoException
-
deleteRow
void deleteRow(int rowIndex) throws ModelSynchronizer.VetoException- Throws:
ModelSynchronizer.VetoException
-
updateSystemControlledColumnValues
void updateSystemControlledColumnValues()
-
setCellOtherwiseState
void setCellOtherwiseState(int rowIndex, int columnIndex)
-
-