public static function getOutputForFormat($args)
 {
     $output = new SparqlOutputFormat($args);
     $format = $output->getFormat();
     switch ($format) {
         case "template":
             $output = new SparqlTemplate($args);
             break;
         case "maps":
             $output = new SparqlMaps($args);
             break;
         case "graph":
             $output = new SparqlGraph($args);
             break;
         case "piechart":
             $output = new SparqlPieChart($args);
             break;
         case "barchart":
             $output = new SparqlBarChart($args);
             break;
         case "linechart":
             $output = new SparqlLineChart($args);
             break;
         case "columnchart":
             $output = new SparqlColumnChart($args);
             break;
         case "areachart":
             $output = new SparqlAreaChart($args);
             break;
         case "orgchart":
             $output = new SparqlOrgChart($args);
             break;
         case "scatterchart":
             $output = new SparqlScatterChart($args);
             break;
         case "treemap":
             $output = new SparqlTreeMap($args);
             break;
         case "geomap":
             $output = new SparqlGeoMap($args);
             break;
         case "inline":
             $output = new SparqlInline($args);
             break;
         default:
             $output = new SparqlTable($args);
     }
     return $output->getOutput();
 }
 public function __construct($args)
 {
     parent::__construct($args);
 }