/** * draw * @desc php method to simulate Google's default draw method * @param array|Google_Data_View $data * @param array $options * @return void */ public function draw($data, $options = null) { $this->options = $options; $arr = array(); if ($data instanceof Google_Data_View) { $arr[] = $data->getViewTable(); } else { $this->dataTable = $data; $arr[] = $data; } if ($options) { $_options = $options->getProperties(); if ($_options instanceof Google_Config_Default or $_options instanceof stdClass) { $arr[] = Google_Base::toJSON($_options); } else { $arr[] = $options->getProperties(); } } else { $arr[] = 'null'; } $this->properties[__FUNCTION__][] = $arr; }