public function setOption($option, $value)
{
switch ($option) {
case "indexes":
$this->setIndexes($value);
break;
case "useEtagInode":
$this->setUseEtagInode($value);
break;
case "expiresPeriod":
$this->setExpiresPeriod($value);
break;
case "mimeFile":
$this->loadMimeFileTypes($value);
break;
case "mimeTypes":
$this->setMimeTypes($value);
break;
case "defaultMimeType":
$this->setDefaultMimeType($value);
break;
case "defaultTextCharset":
$this->setDefaultTextCharset($value);
break;
case "useAggressiveCacheHeaders":
$this->setUseAggressiveCacheHeaders($value);
break;
case "aggressiveCacheMultiplier":
$this->setAggressiveCacheMultiplier($value);
break;
case "cacheEntryTtl":
$this->setCacheEntryTtl($value);
break;
case "cacheEntryMaxCount":
$this->setCacheEntryMaxCount($value);
break;
case "bufferedFileMaxCount":
$this->setBufferedFileMaxCount($value);
break;
case "bufferedFileMaxSize":
$this->setBufferedFileMaxSize($value);
break;
default:
throw new \DomainException("Unknown root option: {$option}");
}
}