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