/**
  * Returns a peer instance associated with this om.
  *
  * Since Peer classes are not to have any instance attributes, this method returns the
  * same instance for all member of this class. The method could therefore
  * be static, but this would prevent one from overriding the behavior.
  *
  * @return     BpmnEventPeer
  */
 public function getPeer()
 {
     if (self::$peer === null) {
         self::$peer = new BpmnEventPeer();
     }
     return self::$peer;
 }
Exemple #2
0
 public function toArray($type = BasePeer::TYPE_FIELDNAME)
 {
     $data = parent::toArray($type);
     $bouUid = $this->bound->getBouUid();
     if (empty($bouUid)) {
         $bound = BpmnBound::findByElement('Event', $this->getEvnUid());
         if (is_object($bound)) {
             $this->bound = $bound;
         }
     }
     $data = array_merge($data, $this->bound->toArray($type));
     return $data;
 }