getParameters(). * * @param array $parameters A list of parameters * * @return bool */ abstract public function setParameters(array $parameters); /** * Get the contents of the whole file. * * @param mixed $file The file handle. * * @return mixed The file contents. */ abstract public function grabFile(ElggFile $file); /** * Return whether a file physically exists or not. * * @param ElggFile $file The file * * @return bool */ abstract public function exists(ElggFile $file); }