Class ChangeDrawingOperation
- java.lang.Object
-
- com._1c.g5.v8.bm.integration.AbstractBmTask<Void>
-
- com._1c.g5.v8.dt.moxel.ui.operations.BaseOperation
-
- com._1c.g5.v8.dt.moxel.ui.operations.NotifyingOperation
-
- com._1c.g5.v8.dt.moxel.ui.operations.ChangeDrawingOperation
-
- All Implemented Interfaces:
IBmPostUndoRedoHandler
,IBmTask<Void>
public final class ChangeDrawingOperation extends NotifyingOperation
Operation changing drawing properties
-
-
Field Summary
-
Fields inherited from class com._1c.g5.v8.dt.moxel.ui.operations.BaseOperation
sheet
-
-
Constructor Summary
Constructors Constructor Description ChangeDrawingOperation(String label, MoxelControl control_, SheetAccessor sheet_, Drawing drawing_, ReadOnlyFormat formatToApply_, long properties_, Map<Integer,Object> changedDrawingProperties_, boolean nested)
Конструктор.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Void
execute(IBmTransaction transaction, org.eclipse.core.runtime.IProgressMonitor progressMonitor)
The method called by the task executor with an active transaction.static boolean
isCorrectName(String name)
Check if string is a correct drawing namestatic boolean
isDefaultDrawingName(String name)
Check if string is a default drawing nameprotected void
postExecute()
Subclasses override this method to provide post-execute logic.protected void
postRedo()
Subclasses override this method to provide post-redo logic.protected void
postUndo()
Subclasses override this method to provide post-undo logic.-
Methods inherited from class com._1c.g5.v8.dt.moxel.ui.operations.NotifyingOperation
isReadOnly, onExecute, onRedo, onUndo
-
Methods inherited from class com._1c.g5.v8.bm.integration.AbstractBmTask
getId, getName, getServiceId
-
-
-
-
Constructor Detail
-
ChangeDrawingOperation
public ChangeDrawingOperation(String label, MoxelControl control_, SheetAccessor sheet_, Drawing drawing_, ReadOnlyFormat formatToApply_, long properties_, Map<Integer,Object> changedDrawingProperties_, boolean nested)
Конструктор.
-
-
Method Detail
-
isCorrectName
public static boolean isCorrectName(String name)
Check if string is a correct drawing name- Parameters:
name
- - name to be checked- Returns:
- check result
-
isDefaultDrawingName
public static boolean isDefaultDrawingName(String name)
Check if string is a default drawing name- Parameters:
name
- - name to be checked- Returns:
- check result
-
execute
public Void execute(IBmTransaction transaction, org.eclipse.core.runtime.IProgressMonitor progressMonitor)
Description copied from interface:IBmTask
The method called by the task executor with an active transaction. The method code must not commit or rollback the transaction.
If the task is not supposed to return a result, then it may be parameterized with
Void
and return null.- Parameters:
transaction
- The active transaction. May not benull
.progressMonitor
- The monitor to indicate the progress. May not benull
.- Returns:
- execution result, may be
null
.
-
postExecute
protected void postExecute()
Description copied from class:NotifyingOperation
Subclasses override this method to provide post-execute logic.- Overrides:
postExecute
in classNotifyingOperation
-
postUndo
protected void postUndo()
Description copied from class:NotifyingOperation
Subclasses override this method to provide post-undo logic.- Overrides:
postUndo
in classNotifyingOperation
-
postRedo
protected void postRedo()
Description copied from class:NotifyingOperation
Subclasses override this method to provide post-redo logic.- Overrides:
postRedo
in classNotifyingOperation
-
-