public function generate($generator)
{
$this->genEnvironment = $generator->genEnvironment;
// API / POST
$this->userSettings = $generator->getUserSettings();
$data = $generator->generateExportData();
$template = $generator->getTemplateByDisplayOrder();
$stripWhitespace = $this->shouldStripWhitespace();
$dataStructureFormat = $this->getDataStructureFormat();
// figure out which fields are strictly numeric. We don't wrap those values in double quotes
$this->determineNumericFields($template);
$content = "";
if ($dataStructureFormat == "complex") {
$content = $this->generateComplex($generator, $data, $stripWhitespace);
} else {
$content = $this->generateSimple($generator, $data, $stripWhitespace);
}
return array("success" => true, "content" => $content);
}