/**
  * Gets all parent references.
  *
  * @return array
  */
 public function getParents()
 {
     if (!isset($this->parents)) {
         $this->parents = array();
         $rows = $GLOBALS['TYPO3_DB']->exec_SELECTgetRows('*', 'sys_refindex', 'ref_table=' . $GLOBALS['TYPO3_DB']->fullQuoteStr($this->table, 'sys_refindex') . ' AND deleted=0 AND ref_uid=' . $this->id);
         if (is_array($rows)) {
             foreach ($rows as $row) {
                 $reference = $this->getDependency()->getFactory()->getReferencedElement($row['tablename'], $row['recuid'], $row['field'], array(), $this->getDependency());
                 $callbackResponse = $this->dependency->executeEventCallback(self::EVENT_CreateParentReference, $this, array('reference' => $reference));
                 if ($callbackResponse !== self::RESPONSE_Skip) {
                     $this->parents[] = $reference;
                 }
             }
         }
     }
     return $this->parents;
 }