/**
  * indexData
  * @param string $strIndexPath
  * @param string $strKey
  * @author Thomas Schedler <*****@*****.**>
  * @version 1.0
  */
 public function indexData($strIndexPath, $strKey)
 {
     $this->core->logger->debug('massiveart->generic->data->GenericData->indexData(' . $strIndexPath . ', ' . $strKey . ')');
     if ($this->objDataType instanceof GenericDataTypeAbstract) {
         $this->objDataType->updateIndex($strIndexPath, $strKey);
     }
 }
 /**
  * indexData
  * @param string $strIndexPath
  * @param string $strKey
  * @param array $arrParentPageContainer
  * @author Thomas Schedler <*****@*****.**>
  * @version 1.0
  */
 public function indexData($strIndexPath, $strKey, $arrParentPageContainer = array(), $arrParentFolderIds = array())
 {
     $this->core->logger->debug('massiveart->generic->data->GenericData->indexData(' . $strIndexPath . ', ' . $strKey . ')');
     if ($this->objDataType instanceof GenericDataTypeAbstract) {
         if (count($arrParentPageContainer) > 0) {
             foreach ($arrParentPageContainer as $intRootLevelId => $objParentPageContainer) {
                 if ($this->setup->getLanguageFallbackId() > 0 && $this->setup->getLanguageFallbackId() != $this->setup->getLanguageId()) {
                     $this->objDataType->updateIndex($strIndexPath, $strKey . '_' . $this->setup->getLanguageFallbackId() . '_r' . $intRootLevelId, $objParentPageContainer, $arrParentFolderIds);
                 } else {
                     $this->objDataType->updateIndex($strIndexPath, $strKey . '_' . $this->setup->getLanguageId() . '_r' . $intRootLevelId, $objParentPageContainer, $arrParentFolderIds);
                 }
             }
         } else {
             $this->objDataType->updateIndex($strIndexPath, $strKey . '_' . $this->setup->getLanguageId());
         }
     }
 }