Box\Spout\Writer\ODS\Helper\StyleHelper::registerStyle PHP Method

registerStyle() public method

Duplicate styles won't be registered more than once.
public registerStyle ( Style $style ) : Style
$style Box\Spout\Writer\Style\Style The style to be registered
return Box\Spout\Writer\Style\Style The registered style, updated with an internal ID.
    public function registerStyle($style)
    {
        $this->usedFontsSet[$style->getFontName()] = true;
        return parent::registerStyle($style);
    }

Usage Example

Beispiel #1
0
 /**
  * @return void
  */
 public function testRegisterStyleShouldReuseAlreadyRegisteredStyles()
 {
     $style = (new StyleBuilder())->setFontBold()->build();
     $styleHelper = new StyleHelper($this->defaultStyle);
     $registeredStyle1 = $styleHelper->registerStyle($style);
     $registeredStyle2 = $styleHelper->registerStyle($style);
     $this->assertEquals(1, $registeredStyle1->getId());
     $this->assertEquals(1, $registeredStyle2->getId());
 }