first tool supported: xmllint
[phorkie.git] / src / phorkie / Tool / Result / Line.php
1 <?php
2 namespace phorkie;
3
4 class Tool_Result_Line
5 {
6     public $message;
7     public $level;
8
9     public function __construct($message, $level = 'ok')
10     {
11         $this->message = $message;
12         $this->setLevel($level);
13     }
14
15     public function setLevel($level)
16     {
17         if ($level !== 'ok' && $level !== 'error' && $level !== 'warning') {
18             throw new Exception('Invalid result line level: ' . $level);
19         }
20         $this->level = $level;
21     }
22
23     public function getAlertLevel()
24     {
25         static $map = array(
26             'error'   => 'alert-error',
27             'ok'      => 'alert-success',
28             'warning' => '',
29         );
30         return $map[$this->level];
31     }
32 }
33
34 ?>