<?php

namespace TablePress\PhpOffice\PhpSpreadsheet\Reader\Xml\Style;

use SimpleXMLElement;

abstract class StyleBase
{
	protected static function identifyFixedStyleValue(array $styleList, string &$styleAttributeValue): bool
	{
		$returnValue = false;

		$styleAttributeValue = strtolower($styleAttributeValue);
		foreach ($styleList as $style) {
			if ($styleAttributeValue == strtolower($style)) {
				$styleAttributeValue = $style;
				$returnValue = true;

				break;
			}
		}

		return $returnValue;
	}

	protected static function getAttributes(?SimpleXMLElement $simple, string $node): SimpleXMLElement
	{
		return ($simple === null) ? new SimpleXMLElement('<xml></xml>') : ($simple->attributes($node) ?? new SimpleXMLElement('<xml></xml>'));
	}
}
