1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- /**
- * A command handler that may be registered with the
- * {@link CommandStack} via {@link CommandStack#registerHandler}.
- */
- export default function CommandHandler() {}
- /**
- * Execute changes described in the passed action context.
- *
- * @param {Object} context the execution context
- *
- * @return {Array<djs.model.Base>} list of touched (áka dirty) diagram elements
- */
- CommandHandler.prototype.execute = function(context) {};
- /**
- * Revert changes described in the passed action context.
- *
- * @param {Object} context the execution context
- *
- * @return {Array<djs.model.Base>} list of touched (áka dirty) diagram elements
- */
- CommandHandler.prototype.revert = function(context) {};
- /**
- * Return true if the handler may execute in the given context.
- *
- * @abstract
- *
- * @param {Object} context the execution context
- *
- * @return {Boolean} true if executing in the context is possible
- */
- CommandHandler.prototype.canExecute = function(context) {
- return true;
- };
- /**
- * Execute actions before the actual command execution but
- * grouped together (for undo/redo) with the action.
- *
- * @param {Object} context the execution context
- */
- CommandHandler.prototype.preExecute = function(context) {};
- /**
- * Execute actions after the actual command execution but
- * grouped together (for undo/redo) with the action.
- *
- * @param {Object} context the execution context
- */
- CommandHandler.prototype.postExecute = function(context) {};
|