for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace OneSheet\Style;
use OneSheet\Xml\StyleXml;
/**
* Class Fill
*
* @package OneSheet
*/
class Fill implements Component
{
* @var int
private $id;
* @var string
private $color;
private $pattern = 'none';
* @param int $id
* @return Fill
public function setId($id)
$this->id = $id;
return $this;
}
* @return int
public function getId()
return $this->id;
* @param string $color
public function setColor($color)
$this->color = strtoupper($color);
* @param string $pattern
public function setPattern($pattern)
$this->pattern = $pattern;
* @return string
public function asXml()
if ($this->color) {
return sprintf(StyleXml::COLORED_FILL_XML, $this->color);
return sprintf(StyleXml::PATTERN_FILL_XML, $this->pattern);