Exemplo n.º 1
0
 protected function parseEndEvent($id, \DOMElement $el, BusinessProcessBuilder $builder)
 {
     foreach ($this->xpath->query('m:terminateEventDefinition', $el) as $def) {
         return $builder->terminateEndEvent($id, $el->getAttribute('name'));
     }
     foreach ($this->xpath->query('m:messageEventDefinition', $el) as $def) {
         return $builder->messageEndEvent($id, $el->getAttribute('name'));
     }
     foreach ($this->xpath->query('m:signalEventDefinition', $el) as $def) {
         $signal = $this->signals[$def->getAttribute('signalRef')];
         return $builder->signalEndEvent($id, $signal, $el->getAttribute('name'));
     }
     return $builder->endEvent($id, $el->getAttribute('name'));
 }