public function getTrackEngineClasses()
    {
        static $dummyClasses;

        if (! $dummyClasses) {
            $dummyTrackData['gtr_id_track'] = 0;

            foreach ($this->getTrackEngineClassNames() as $className) {
                $dummyClasses[$className] = $this->_loadClass('Engine_' . $className, true, array($dummyTrackData));
            }
        }

        return $dummyClasses;
    }
public function getTrackEngineClasses()
    {
        static $dummyClasses;

        if (! $dummyClasses) {
            $dummyTrackData['gtr_id_track'] = 0;

            foreach ($this->getTrackEngineClassNames() as $className) {
                $dummyClasses[$className] = $this->_loadClass('Engine_' . $className, true, array($dummyTrackData));
            }
        }

        return $dummyClasses;
    }
public function getTrackEngineClasses ( ) { static $ dummyClasses ; if ( ! $ dummyClasses ) { $ dummyTrackData [ 'gtr_id_track' ] = 0 ; foreach ( $ this -> getTrackEngineClassNames ( ) as $ className ) { $ dummyClasses [ $ className ] = $ this -> _loadClass ( 'Engine_' . $ className , true , array ( $ dummyTrackData ) ) ; } } return $ dummyClasses ; }
Returns dummy objects for all registered track engines class names

Instead of creating another object layer all classes defined by
getTrackEngineClassNames() are loaded with dummy data so that the
TrackEngineInterface functions containing general class information
can be used.

@see getTrackEngineClassNames()

@static $dummyClasses Cache array
@return \Gems_Tracker_Engine_TrackEngineInterface[]
Returns dummy objects for all registered track engines class names