Example #1
0
 /**
  * Set style values and put it to static style collection
  *
  * @param string $styleName
  * @param Paragraph|Font|Table|Numbering $styleObject
  * @param array|null $styleValues
  */
 private static function setStyleValues($styleName, $styleObject, $styleValues = null)
 {
     if (!array_key_exists($styleName, self::$styles)) {
         if (!is_null($styleValues) && is_array($styleValues)) {
             foreach ($styleValues as $key => $value) {
                 $styleObject->setStyleValue($key, $value);
             }
         }
         $styleObject->setStyleName($styleName);
         $styleObject->setIndex(self::countStyles() + 1);
         // One based index
         self::$styles[$styleName] = $styleObject;
     }
 }