BpmnExtends.js
761 Bytes
// BpmnFactory.prototype._ensureId = function (element) {
// // generate semantic ids for elements
// // bpmn:SequenceFlow -> SequenceFlow_ID
// var prefix;
// if (is(element, 'bpmn:Activity')) {
// prefix = 'Activity';
// } else if (is(element, 'bpmn:Event')) {
// prefix = 'Event';
// } else if (is(element, 'bpmn:Gateway')) {
// prefix = 'Gateway';
// } else if (isAny(element, ['bpmn:SequenceFlow', 'bpmn:MessageFlow'])) {
// prefix = 'Flow';
// } else {
// prefix = (element.$type || '').replace(/^[^:]*:/g, '');
// }
// prefix += '_';
// if (!element.id && this._needsId(element)) {
// element.id = this._model.ids.nextPrefixed(prefix, element);
// }
// };