Class RowSynchronizer
- java.lang.Object
-
- org.drools.workbench.screens.guided.dtable.client.widget.table.model.synchronizers.impl.BaseSynchronizer<RowSynchronizer.RowMetaData,RowSynchronizer.RowMetaData,RowSynchronizer.RowMetaData>
-
- org.drools.workbench.screens.guided.dtable.client.widget.table.model.synchronizers.impl.RowSynchronizer
-
- All Implemented Interfaces:
Synchronizer<RowSynchronizer.RowMetaData,RowSynchronizer.RowMetaData,RowSynchronizer.RowMetaData,BaseSynchronizer.MoveColumnToMetaData,BaseSynchronizer.MoveRowToMetaData>
@Dependent public class RowSynchronizer extends BaseSynchronizer<RowSynchronizer.RowMetaData,RowSynchronizer.RowMetaData,RowSynchronizer.RowMetaData>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceRowSynchronizer.RowMetaDatastatic classRowSynchronizer.RowMetaDataImpl-
Nested classes/interfaces inherited from class org.drools.workbench.screens.guided.dtable.client.widget.table.model.synchronizers.impl.BaseSynchronizer
BaseSynchronizer.MoveColumnToMetaData<C extends org.drools.workbench.models.guided.dtable.shared.model.BaseColumn>, BaseSynchronizer.MoveColumnToMetaDataImpl<C extends org.drools.workbench.models.guided.dtable.shared.model.BaseColumn>, BaseSynchronizer.MoveRowToMetaData, BaseSynchronizer.MoveRowToMetaDataImpl
-
Nested classes/interfaces inherited from interface org.drools.workbench.screens.guided.dtable.client.widget.table.model.synchronizers.Synchronizer
Synchronizer.MetaData
-
-
Field Summary
-
Fields inherited from class org.drools.workbench.screens.guided.dtable.client.widget.table.model.synchronizers.impl.BaseSynchronizer
access, cellUtilities, columnUtilities, eventBus, gridWidgetCellFactory, gridWidgetColumnFactory, model, rm, uiModel, view
-
-
Constructor Summary
Constructors Constructor Description RowSynchronizer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappend(RowSynchronizer.RowMetaData metaData)voiddelete(RowSynchronizer.RowMetaData metaData)booleanhandlesAppend(Synchronizer.MetaData metaData)booleanhandlesDelete(Synchronizer.MetaData metaData)booleanhandlesInsert(Synchronizer.MetaData metaData)booleanhandlesMoveColumnsTo(List<? extends Synchronizer.MetaData> metaData)booleanhandlesMoveRowsTo(List<? extends Synchronizer.MetaData> metaData)booleanhandlesSort()booleanhandlesUpdate(Synchronizer.MetaData metaData)voidinsert(RowSynchronizer.RowMetaData metaData)voidmoveColumnsTo(List<BaseSynchronizer.MoveColumnToMetaData> metaData)voidmoveRowsTo(List<BaseSynchronizer.MoveRowToMetaData> metaData)voidsort(List<Integer> sortOrder)List<org.drools.workbench.models.guided.dtable.shared.model.BaseColumnFieldDiff>update(RowSynchronizer.RowMetaData originalMetaData, RowSynchronizer.RowMetaData editedMetaData)-
Methods inherited from class org.drools.workbench.screens.guided.dtable.client.widget.table.model.synchronizers.impl.BaseSynchronizer
initialise, makeModelCellValue, moveModelData, priority
-
-
-
-
Method Detail
-
handlesAppend
public boolean handlesAppend(Synchronizer.MetaData metaData) throws ModelSynchronizer.VetoException
- Throws:
ModelSynchronizer.VetoException
-
append
public void append(RowSynchronizer.RowMetaData metaData) throws ModelSynchronizer.VetoException
- Throws:
ModelSynchronizer.VetoException
-
handlesInsert
public boolean handlesInsert(Synchronizer.MetaData metaData) throws ModelSynchronizer.VetoException
- Throws:
ModelSynchronizer.VetoException
-
insert
public void insert(RowSynchronizer.RowMetaData metaData) throws ModelSynchronizer.VetoException
- Throws:
ModelSynchronizer.VetoException
-
handlesUpdate
public boolean handlesUpdate(Synchronizer.MetaData metaData) throws ModelSynchronizer.VetoException
- Throws:
ModelSynchronizer.VetoException
-
update
public List<org.drools.workbench.models.guided.dtable.shared.model.BaseColumnFieldDiff> update(RowSynchronizer.RowMetaData originalMetaData, RowSynchronizer.RowMetaData editedMetaData) throws ModelSynchronizer.VetoException
- Throws:
ModelSynchronizer.VetoException
-
handlesDelete
public boolean handlesDelete(Synchronizer.MetaData metaData) throws ModelSynchronizer.VetoException
- Throws:
ModelSynchronizer.VetoException
-
delete
public void delete(RowSynchronizer.RowMetaData metaData) throws ModelSynchronizer.VetoException
- Throws:
ModelSynchronizer.VetoException
-
handlesMoveColumnsTo
public boolean handlesMoveColumnsTo(List<? extends Synchronizer.MetaData> metaData) throws ModelSynchronizer.VetoException
- Throws:
ModelSynchronizer.VetoException
-
moveColumnsTo
public void moveColumnsTo(List<BaseSynchronizer.MoveColumnToMetaData> metaData) throws ModelSynchronizer.VetoException
- Throws:
ModelSynchronizer.VetoException
-
handlesMoveRowsTo
public boolean handlesMoveRowsTo(List<? extends Synchronizer.MetaData> metaData) throws ModelSynchronizer.VetoException
- Specified by:
handlesMoveRowsToin interfaceSynchronizer<RowSynchronizer.RowMetaData,RowSynchronizer.RowMetaData,RowSynchronizer.RowMetaData,BaseSynchronizer.MoveColumnToMetaData,BaseSynchronizer.MoveRowToMetaData>- Overrides:
handlesMoveRowsToin classBaseSynchronizer<RowSynchronizer.RowMetaData,RowSynchronizer.RowMetaData,RowSynchronizer.RowMetaData>- Throws:
ModelSynchronizer.VetoException
-
moveRowsTo
public void moveRowsTo(List<BaseSynchronizer.MoveRowToMetaData> metaData) throws ModelSynchronizer.VetoException
- Specified by:
moveRowsToin interfaceSynchronizer<RowSynchronizer.RowMetaData,RowSynchronizer.RowMetaData,RowSynchronizer.RowMetaData,BaseSynchronizer.MoveColumnToMetaData,BaseSynchronizer.MoveRowToMetaData>- Overrides:
moveRowsToin classBaseSynchronizer<RowSynchronizer.RowMetaData,RowSynchronizer.RowMetaData,RowSynchronizer.RowMetaData>- Throws:
ModelSynchronizer.VetoException
-
handlesSort
public boolean handlesSort() throws ModelSynchronizer.VetoException- Specified by:
handlesSortin interfaceSynchronizer<RowSynchronizer.RowMetaData,RowSynchronizer.RowMetaData,RowSynchronizer.RowMetaData,BaseSynchronizer.MoveColumnToMetaData,BaseSynchronizer.MoveRowToMetaData>- Overrides:
handlesSortin classBaseSynchronizer<RowSynchronizer.RowMetaData,RowSynchronizer.RowMetaData,RowSynchronizer.RowMetaData>- Throws:
ModelSynchronizer.VetoException
-
sort
public void sort(List<Integer> sortOrder) throws ModelSynchronizer.VetoException
- Specified by:
sortin interfaceSynchronizer<RowSynchronizer.RowMetaData,RowSynchronizer.RowMetaData,RowSynchronizer.RowMetaData,BaseSynchronizer.MoveColumnToMetaData,BaseSynchronizer.MoveRowToMetaData>- Overrides:
sortin classBaseSynchronizer<RowSynchronizer.RowMetaData,RowSynchronizer.RowMetaData,RowSynchronizer.RowMetaData>- Throws:
ModelSynchronizer.VetoException
-
-