code: public function hookAdditionalFormatters($arrBaseFormatted, $arrRowData, $strOutputFormat, $objSettings)
      {
          $arrResult = $arrBaseFormatted;
  
          if (isset($GLOBALS['METAMODEL_HOOKS']['parseValue']) && is_array($GLOBALS['METAMODEL_HOOKS']['parseValue'])) {
              foreach ($GLOBALS['METAMODEL_HOOKS']['parseValue'] as $callback) {
                  list($strClass, $strMethod) = $callback;
  
                  $objCallback = (in_array('getInstance', get_class_methods($strClass)))
                      ? call_user_func(array($strClass, 'getInstance'))
                      : new $strClass();
  
                  $arrResult = $objCallback->$strMethod(
                      $this,
                      $arrResult,
                      $arrRowData,
                      $strOutputFormat,
                      $objSettings
                  );
              }
          }
  
          return $arrResult;
      }
docs: Hook additional attribute formatter that want to format the value.
  
  @param array   $arrBaseFormatted The current result array. The keys "raw" and "text" are always populated.
  
  @param array   $arrRowData       The Raw values from the database.
  
  @param string  $strOutputFormat  The output format to use.
  
  @param ISimpleRenderSetting $objSettings      The output format settings.
  
  @return mixed
  
  @SuppressWarnings(PHPMD.Superglobals)
  @SuppressWarnings(PHPMD.CamelCaseVariableName)