original_string: function add_data($row, $classname = '') {
          if (!$this->setup) {
              return false;
          }
          if (!$this->started_output) {
              $this->start_output();
          }
          if ($this->exportclass!==null) {
              if ($row === null) {
                  $this->exportclass->add_seperator();
              } else {
                  $this->exportclass->add_data($row);
              }
          } else {
              $this->print_row($row, $classname);
          }
          return true;
      }
code: function add_data($row, $classname = '') {
          if (!$this->setup) {
              return false;
          }
          if (!$this->started_output) {
              $this->start_output();
          }
          if ($this->exportclass!==null) {
              if ($row === null) {
                  $this->exportclass->add_seperator();
              } else {
                  $this->exportclass->add_data($row);
              }
          } else {
              $this->print_row($row, $classname);
          }
          return true;
      }
code_tokens: function add_data ( $ row , $ classname = '' ) { if ( ! $ this -> setup ) { return false ; } if ( ! $ this -> started_output ) { $ this -> start_output ( ) ; } if ( $ this -> exportclass !== null ) { if ( $ row === null ) { $ this -> exportclass -> add_seperator ( ) ; } else { $ this -> exportclass -> add_data ( $ row ) ; } } else { $ this -> print_row ( $ row , $ classname ) ; } return true ; }
docstring: This method actually directly echoes the row passed to it now or adds it
  to the download. If this is the first row and start_output has not
  already been called this method also calls start_output to open the table
  or send headers for the downloaded.
  Can be used as before. print_html now calls finish_html to close table.
  
  @param array $row a numerically keyed row of data to add to the table.
  @param string $classname CSS class name to add to this row's tr tag.
  @return bool success.
docstring_tokens: This method actually directly echoes the row passed to it now or adds it to the download . If this is the first row and start_output has not already been called this method also calls start_output to open the table or send headers for the downloaded . Can be used as before . print_html now calls finish_html to close table .