dmn-js-decision-table
Version:
A decision table view for dmn-js
37 lines (35 loc) • 709 B
JavaScript
export default class IdClaimHandler {
constructor(moddle) {
this._moddle = moddle;
}
/**
* <do>
*/
execute(context) {
const ids = this._moddle.ids,
id = context.id,
element = context.element,
claiming = context.claiming;
if (claiming) {
ids.claim(id, element);
} else {
ids.unclaim(id);
}
}
/**
* <undo>
*/
revert(context) {
const ids = this._moddle.ids,
id = context.id,
element = context.element,
claiming = context.claiming;
if (claiming) {
ids.unclaim(id);
} else {
ids.claim(id, element);
}
}
}
IdClaimHandler.$inject = ['moddle'];
//# sourceMappingURL=IdClaimHandler.js.map