wp-visitor-contributions/vendor/caxy/php-htmldiff/lib/Caxy/HtmlDiff/Table/TableCell.php

56 lines
890 B
PHP

<?php
namespace Caxy\HtmlDiff\Table;
/**
* Class TableCell
* @package Caxy\HtmlDiff\Table
*/
class TableCell extends AbstractTableElement
{
/**
* @var TableRow
*/
protected $row;
/**
* @return TableRow
*/
public function getRow()
{
return $this->row;
}
/**
* @param TableRow|null $row
*
* @return $this
*/
public function setRow(TableRow $row = null)
{
$this->row = $row;
if (null !== $row && !in_array($this, $row->getCells())) {
$row->addCell($this);
}
return $this;
}
/**
* @return int
*/
public function getColspan()
{
return (int)$this->getAttribute('colspan') ?: 1;
}
/**
* @return int
*/
public function getRowspan()
{
return (int)$this->getAttribute('rowspan') ?: 1;
}
}