134 lines
2.2 KiB
PHP
134 lines
2.2 KiB
PHP
<?php
|
|
|
|
namespace Caxy\HtmlDiff\Table;
|
|
|
|
/**
|
|
* Class RowMatch
|
|
* @package Caxy\HtmlDiff\Table
|
|
*/
|
|
class RowMatch
|
|
{
|
|
/**
|
|
* @var int
|
|
*/
|
|
protected $startInNew;
|
|
|
|
/**
|
|
* @var int
|
|
*/
|
|
protected $startInOld;
|
|
|
|
/**
|
|
* @var int
|
|
*/
|
|
protected $endInNew;
|
|
|
|
/**
|
|
* @var int
|
|
*/
|
|
protected $endInOld;
|
|
|
|
/**
|
|
* @var float|null
|
|
*/
|
|
protected $percentage;
|
|
|
|
/**
|
|
* RowMatch constructor.
|
|
*
|
|
* @param int $startInNew
|
|
* @param int $startInOld
|
|
* @param int $endInNew
|
|
* @param int $endInOld
|
|
* @param float|null $percentage
|
|
*/
|
|
public function __construct($startInNew = 0, $startInOld = 0, $endInNew = 0, $endInOld = 0, $percentage = null)
|
|
{
|
|
$this->startInNew = $startInNew;
|
|
$this->startInOld = $startInOld;
|
|
$this->endInNew = $endInNew;
|
|
$this->endInOld = $endInOld;
|
|
$this->percentage = $percentage;
|
|
}
|
|
|
|
/**
|
|
* @return int
|
|
*/
|
|
public function getStartInNew()
|
|
{
|
|
return $this->startInNew;
|
|
}
|
|
|
|
/**
|
|
* @param int $startInNew
|
|
*
|
|
* @return RowMatch
|
|
*/
|
|
public function setStartInNew($startInNew)
|
|
{
|
|
$this->startInNew = $startInNew;
|
|
|
|
return $this;
|
|
}
|
|
|
|
/**
|
|
* @return int
|
|
*/
|
|
public function getStartInOld()
|
|
{
|
|
return $this->startInOld;
|
|
}
|
|
|
|
/**
|
|
* @param int $startInOld
|
|
*
|
|
* @return RowMatch
|
|
*/
|
|
public function setStartInOld($startInOld)
|
|
{
|
|
$this->startInOld = $startInOld;
|
|
|
|
return $this;
|
|
}
|
|
|
|
/**
|
|
* @return int
|
|
*/
|
|
public function getEndInNew()
|
|
{
|
|
return $this->endInNew;
|
|
}
|
|
|
|
/**
|
|
* @param int $endInNew
|
|
*
|
|
* @return RowMatch
|
|
*/
|
|
public function setEndInNew($endInNew)
|
|
{
|
|
$this->endInNew = $endInNew;
|
|
|
|
return $this;
|
|
}
|
|
|
|
/**
|
|
* @return int
|
|
*/
|
|
public function getEndInOld()
|
|
{
|
|
return $this->endInOld;
|
|
}
|
|
|
|
/**
|
|
* @param int $endInOld
|
|
*
|
|
* @return RowMatch
|
|
*/
|
|
public function setEndInOld($endInOld)
|
|
{
|
|
$this->endInOld = $endInOld;
|
|
|
|
return $this;
|
|
}
|
|
}
|