Class BaseSynchronizer<A extends Synchronizer.MetaData,U extends Synchronizer.MetaData,D extends Synchronizer.MetaData>
- java.lang.Object
-
- org.drools.workbench.screens.guided.dtable.client.widget.table.model.synchronizers.impl.BaseSynchronizer<A,U,D>
-
- All Implemented Interfaces:
Synchronizer<A,U,D,BaseSynchronizer.MoveColumnToMetaData,BaseSynchronizer.MoveRowToMetaData>
- Direct Known Subclasses:
BaseColumnSynchronizer,RowSynchronizer
public abstract class BaseSynchronizer<A extends Synchronizer.MetaData,U extends Synchronizer.MetaData,D extends Synchronizer.MetaData> extends Object implements Synchronizer<A,U,D,BaseSynchronizer.MoveColumnToMetaData,BaseSynchronizer.MoveRowToMetaData>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceBaseSynchronizer.MoveColumnToMetaData<C extends org.drools.workbench.models.guided.dtable.shared.model.BaseColumn>static classBaseSynchronizer.MoveColumnToMetaDataImpl<C extends org.drools.workbench.models.guided.dtable.shared.model.BaseColumn>static interfaceBaseSynchronizer.MoveRowToMetaDatastatic classBaseSynchronizer.MoveRowToMetaDataImpl-
Nested classes/interfaces inherited from interface org.drools.workbench.screens.guided.dtable.client.widget.table.model.synchronizers.Synchronizer
Synchronizer.MetaData
-
-
Field Summary
Fields Modifier and Type Field Description protected GuidedDecisionTablePresenter.Accessaccessprotected CellUtilitiescellUtilitiesprotected ColumnUtilitiescolumnUtilitiesprotected com.google.gwt.event.shared.EventBuseventBusprotected GridWidgetCellFactorygridWidgetCellFactoryprotected GridWidgetColumnFactorygridWidgetColumnFactoryprotected org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52modelprotected org.drools.workbench.models.guided.dtable.shared.model.BRLRuleModelrmprotected GuidedDecisionTableUiModeluiModelprotected GuidedDecisionTableViewview
-
Constructor Summary
Constructors Constructor Description BaseSynchronizer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanhandlesMoveRowsTo(List<? extends Synchronizer.MetaData> metaData)booleanhandlesSort()voidinitialise(org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 model, GuidedDecisionTableUiModel uiModel, CellUtilities cellUtilities, ColumnUtilities columnUtilities, 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)protected org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52makeModelCellValue(org.drools.workbench.models.guided.dtable.shared.model.BaseColumn modelColumn)protected voidmoveModelData(int tgtColumnIndex, int srcColumnFirstIndex, int srcColumnLastIndex)voidmoveRowsTo(List<BaseSynchronizer.MoveRowToMetaData> metaData)intpriority()voidsort(List<Integer> sortOrder)-
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.widget.table.model.synchronizers.Synchronizer
append, delete, handlesAppend, handlesDelete, handlesInsert, handlesMoveColumnsTo, handlesUpdate, insert, moveColumnsTo, update
-
-
-
-
Field Detail
-
model
protected org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 model
-
uiModel
protected GuidedDecisionTableUiModel uiModel
-
cellUtilities
protected CellUtilities cellUtilities
-
columnUtilities
protected ColumnUtilities columnUtilities
-
gridWidgetCellFactory
protected GridWidgetCellFactory gridWidgetCellFactory
-
gridWidgetColumnFactory
protected GridWidgetColumnFactory gridWidgetColumnFactory
-
view
protected GuidedDecisionTableView view
-
rm
protected org.drools.workbench.models.guided.dtable.shared.model.BRLRuleModel rm
-
eventBus
protected com.google.gwt.event.shared.EventBus eventBus
-
access
protected GuidedDecisionTablePresenter.Access access
-
-
Method Detail
-
priority
public int priority()
- Specified by:
priorityin interfaceSynchronizer<A extends Synchronizer.MetaData,U extends Synchronizer.MetaData,D extends Synchronizer.MetaData,BaseSynchronizer.MoveColumnToMetaData,BaseSynchronizer.MoveRowToMetaData>
-
initialise
public void initialise(org.drools.workbench.models.guided.dtable.shared.model.GuidedDecisionTable52 model, GuidedDecisionTableUiModel uiModel, CellUtilities cellUtilities, ColumnUtilities columnUtilities, 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)- Specified by:
initialisein interfaceSynchronizer<A extends Synchronizer.MetaData,U extends Synchronizer.MetaData,D extends Synchronizer.MetaData,BaseSynchronizer.MoveColumnToMetaData,BaseSynchronizer.MoveRowToMetaData>
-
handlesMoveRowsTo
public boolean handlesMoveRowsTo(List<? extends Synchronizer.MetaData> metaData) throws ModelSynchronizer.VetoException
- Specified by:
handlesMoveRowsToin interfaceSynchronizer<A extends Synchronizer.MetaData,U extends Synchronizer.MetaData,D extends Synchronizer.MetaData,BaseSynchronizer.MoveColumnToMetaData,BaseSynchronizer.MoveRowToMetaData>- Throws:
ModelSynchronizer.VetoException
-
moveRowsTo
public void moveRowsTo(List<BaseSynchronizer.MoveRowToMetaData> metaData) throws ModelSynchronizer.VetoException
- Specified by:
moveRowsToin interfaceSynchronizer<A extends Synchronizer.MetaData,U extends Synchronizer.MetaData,D extends Synchronizer.MetaData,BaseSynchronizer.MoveColumnToMetaData,BaseSynchronizer.MoveRowToMetaData>- Throws:
ModelSynchronizer.VetoException
-
moveModelData
protected void moveModelData(int tgtColumnIndex, int srcColumnFirstIndex, int srcColumnLastIndex)
-
handlesSort
public boolean handlesSort() throws ModelSynchronizer.VetoException- Specified by:
handlesSortin interfaceSynchronizer<A extends Synchronizer.MetaData,U extends Synchronizer.MetaData,D extends Synchronizer.MetaData,BaseSynchronizer.MoveColumnToMetaData,BaseSynchronizer.MoveRowToMetaData>- Throws:
ModelSynchronizer.VetoException
-
sort
public void sort(List<Integer> sortOrder) throws ModelSynchronizer.VetoException
- Specified by:
sortin interfaceSynchronizer<A extends Synchronizer.MetaData,U extends Synchronizer.MetaData,D extends Synchronizer.MetaData,BaseSynchronizer.MoveColumnToMetaData,BaseSynchronizer.MoveRowToMetaData>- Throws:
ModelSynchronizer.VetoException
-
makeModelCellValue
protected org.drools.workbench.models.guided.dtable.shared.model.DTCellValue52 makeModelCellValue(org.drools.workbench.models.guided.dtable.shared.model.BaseColumn modelColumn)
-
-