private function createHtmlTable($musicTag) { $configuration = $musicTag->getConfiguration(); switch ($configuration->getTableStrategy()) { case Configuration::TABLE_STRATEGY_DIV: return new HtmlDivTable($configuration); break; case Configuration::TABLE_STRATEGY_SWITCH: $templateId = $configuration->getTableStrategySwitchTemplate(); if (PluginHelper::isCurrentTemplate($templateId)) { return new HtmlDivTable($configuration); } case Configuration::TABLE_STRATEGY_TABLE: default: return new HtmlTable($configuration); break; } }