protected function parseReceiveTask($id, \DOMElement $el, BusinessProcessBuilder $builder) { $receiveTask = NULL; if ($el->hasAttribute('messageRef')) { $message = $this->messages[$el->getAttribute('messageRef')]; $receiveTask = $builder->receiveMessageTask($id, $message, $el->getAttribute('name')); } else { $receiveTask = $builder->receiveTask($id, $el->getAttribute('name')); } $receiveTask->setDocumentation($builder->stringExp($this->getDocumentation($el))); $receiveTask->setAsyncBefore($this->getAsyncBefore($el)); $receiveTask->setAsyncAfter($this->getAsyncAfter($el)); return $receiveTask; }