public function accept(WPTableVisitor $visitor)
 {
     if ($visitor->visitRow($this)) {
         foreach ($this->getCells() as $cell) {
             $continue = $cell->accept($visitor);
             if (!$continue) {
                 break;
             }
         }
     }
     return $visitor->leaveRow($this);
 }
 public function accept(WPTableVisitor $visitor)
 {
     if ($visitor->visitTable($this)) {
         if (!$this->getHeadingRow()->accept($visitor)) {
             return;
         }
         foreach ($this->getRows() as $row) {
             $continue = $row->accept($visitor);
             if (!$continue) {
                 break;
             }
         }
     }
 }
 public function accept(WPTableVisitor $visitor)
 {
     return $visitor->visitCell($this);
 }