ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
CellFont.php
Go to the documentation of this file.
1 <?php
2 
4 
6 
7 class CellFont
8 {
9  public static function escapement(Font $font, int $escapement): void
10  {
11  switch ($escapement) {
12  case 0x0001:
13  $font->setSuperscript(true);
14 
15  break;
16  case 0x0002:
17  $font->setSubscript(true);
18 
19  break;
20  }
21  }
22 
26  protected static $underlineMap = [
27  0x01 => Font::UNDERLINE_SINGLE,
28  0x02 => Font::UNDERLINE_DOUBLE,
29  0x21 => Font::UNDERLINE_SINGLEACCOUNTING,
30  0x22 => Font::UNDERLINE_DOUBLEACCOUNTING,
31  ];
32 
33  public static function underline(Font $font, int $underline): void
34  {
35  if (array_key_exists($underline, self::$underlineMap)) {
36  $font->setUnderline(self::$underlineMap[$underline]);
37  }
38  }
39 }
setSubscript(bool $pValue)
Set Subscript.
Definition: Font.php:403
static static underline(Font $font, int $underline)
Definition: CellFont.php:33
setSuperscript(bool $pValue)
Set Superscript.
Definition: Font.php:369
setUnderline($pValue)
Set Underline.
Definition: Font.php:441
static escapement(Font $font, int $escapement)
Definition: CellFont.php:9