Example #1
0
 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;
     }
 }