1<?php 2 3namespace Box\Spout\Common\Entity\Style; 4 5/** 6 * Class Alignment 7 * This class provides constants to work with text alignment. 8 */ 9abstract class CellAlignment 10{ 11 const LEFT = 'left'; 12 const RIGHT = 'right'; 13 const CENTER = 'center'; 14 const JUSTIFY = 'justify'; 15 16 private static $VALID_ALIGNMENTS = [ 17 self::LEFT => 1, 18 self::RIGHT => 1, 19 self::CENTER => 1, 20 self::JUSTIFY => 1, 21 ]; 22 23 /** 24 * @param string $cellAlignment 25 * 26 * @return bool Whether the given cell alignment is valid 27 */ 28 public static function isValid($cellAlignment) 29 { 30 return isset(self::$VALID_ALIGNMENTS[$cellAlignment]); 31 } 32} 33