public function setArguments($arguments)
{
if (count($arguments) < $this->minArguments) {
echo "Not enough arguments provided. Please specify:\n";
echo implode(' ', $this->argumentNames);
echo "\n";
echo $this->onErrorHelp();
exit(1);
}
if (count($arguments) > $this->maxArguments) {
echo "Too many argument provided (" . count($arguments) . "), the maximum is: {$this->maxArguments}\n";
echo $this->onErrorHelp();
exit(1);
}
$this->arguments = $arguments;
}