<?php
/*
* This file is part of the Gitter library.
*
* (c) Klaus Silveira <klaussilveira@php.net>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Gitter\Model;
class Line extends AbstractModel
{
protected $line;
protected $type;
public function __construct($data)
{
if (!empty($data)) {
if ($data[0] == '@') {
$this->setType('chunk');
}
if ($data[0] == '-') {
$this->setType('old');
}
if ($data[0] == '+') {
$this->setType('new');
}
}
$this->setLine($data);
}
public function getLine()
{
return $this->line;
}
public function setLine($line)
{
$this->line = $line;
return $this;
}
public function getType()
{
return $this->type;
}
public function setType($type)
{
$this->type = $type;
return $this;
}
}