needsQuality() public static method

public static needsQuality ( string $formatter ) : static
$formatter string
return static
Beispiel #1
0
 /**
  * @inheritDoc
  *
  * @throws FormatterException
  *  If $classes does not implement the correct interface,
  *  or does not have a quality value.
  */
 protected function assertValid(array $classes)
 {
     parent::assertValid($classes);
     foreach ($classes as $formatter => $quality) {
         if (!is_subclass_of($formatter, FormatterInterface::class)) {
             throw FormatterException::invalidClass($formatter);
         }
         if (!is_float($quality)) {
             throw FormatterException::needsQuality($formatter);
         }
     }
 }