public static function factory($dimensionId) { list($module, $dimension) = explode('.', $dimensionId); return ComponentFactory::factory($module, $dimension, __CLASS__); }
private function setPivotByDimension($pivotByDimension) { $this->pivotByDimension = Dimension::factory($pivotByDimension); if (empty($this->pivotByDimension)) { throw new Exception("Invalid dimension '{$pivotByDimension}'."); } $this->pivotDimensionReport = Report::getForDimension($this->pivotByDimension); }