<?php
///////////////////////////////////////////////////////////////////////////

require_once 'lib/abstract_regular_screen.php';

abstract class AbstractPreloadedRegularScreen
	extends AbstractRegularScreen
{
	protected function __construct($id)
	{
		parent::__construct($id);
	}

	///////////////////////////////////////////////////////////////////////

	public abstract function get_all_folder_items(MediaURL $media_url, &$plugin_cookies);

	public function get_folder_range(MediaURL $media_url, $from_ndx, &$plugin_cookies)
	{
		return self::create_regular_folder_range(
			$this->get_all_folder_items($media_url, &$plugin_cookies));
	}
}

///////////////////////////////////////////////////////////////////////////
?>
