Exemplo n.º 1
0
 protected function parseIntermediateThrowEvent($id, \DOMElement $el, BusinessProcessBuilder $builder)
 {
     foreach ($this->xpath->query('m:messageEventDefinition', $el) as $def) {
         return $builder->intermediateMessageThrowEvent($id, $el->getAttribute('name'));
     }
     foreach ($this->xpath->query('m:signalEventDefinition', $el) as $def) {
         $signal = $this->signals[$def->getAttribute('signalRef')];
         return $builder->intermediateSignalThrowEvent($id, $signal, $el->getAttribute('name'));
     }
     foreach ($this->xpath->query('m:linkEventDefinition', $el) as $def) {
         $link = $def->getAttribute('name');
         return $builder->intermediateLinkThrowEvent($id, $link, $el->getAttribute('name'));
     }
     return $builder->intermediateNoneEvent($id, $el->getAttribute('name'));
 }