+ 'bpmn:VesCollector': function(p, element) {
+ var lane = renderer('bpmn:Lane')(p, element, {
+ fill: 'White'
+ });
+
+ var expandedPool = DiUtil.isExpanded(element);
+
+ if (expandedPool) {
+ drawLine(p, [{
+ x: element.width,
+ y: 80
+ }, {
+ x: element.width,
+ y: 20
+ }]);
+
+ drawLine(p, [{
+ x: 20,
+ y: 0
+ }, {
+ x: 20,
+ y: element.height
+ }]);
+
+ textUtil.createText(p, "V", { align: 'left-top', 'padding': {top:0, left:5, right:element.width - 20, bottom:0} });
+ textUtil.createText(p, "E", { align: 'left-top', 'padding': {top:12, left:5, right:element.width - 20, bottom:0} });
+ textUtil.createText(p, "S", { align: 'left-top', 'padding': {top:24, left:5, right:element.width - 20, bottom:0} });
+
+ var text2 = getSemantic(element).name;
+ if(text2 == undefined )
+ {
+ text2 = 'VesCollector';
+ }
+
+ renderLabel(p, text2, {
+ box: element,
+ align: 'center-middle'
+ });
+
+ } else {
+ // Collapsed pool draw text inline
+ var text2 = getSemantic(element).name;
+ renderLabel(p, text2, {
+ box: element,
+ align: 'center-middle'
+ });
+ }
+
+ var participantMultiplicity = !!(getSemantic(element).participantMultiplicity);
+
+ if (participantMultiplicity) {
+ renderer('ParticipantMultiplicityMarker')(p, element);
+ }
+
+ return lane;
+ },
+
+ 'bpmn:StringMatch': function(p, element) {