123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199 |
- <?php
- require_once 'phing/system/lang/EventObject.php';
- class BuildEvent extends EventObject {
-
- protected $project;
-
- protected $target;
-
- protected $task;
-
- protected $message = null;
-
- protected $priority = Project::MSG_VERBOSE;
-
- protected $exception = null;
-
- public function __construct($source) {
- parent::__construct($source);
- if ($source instanceof Project) {
- $this->project = $source;
- $this->target = null;
- $this->task = null;
- } elseif ($source instanceof Target) {
- $this->project = $source->getProject();
- $this->target = $source;
- $this->task = null;
- } elseif ($source instanceof Task) {
- $this->project = $source->getProject();
- $this->target = $source->getOwningTarget();
- $this->task = $source;
- } else {
- throw new Exception("Can not construct BuildEvent, unknown source given.");
- }
- }
-
- public function setMessage($message, $priority) {
- $this->message = (string) $message;
- $this->priority = (int) $priority;
- }
-
- public function setException($exception) {
- $this->exception = $exception;
- }
-
- public function getProject() {
- return $this->project;
- }
-
- public function getTarget() {
- return $this->target;
- }
-
- public function getTask() {
- return $this->task;
- }
-
- function getMessage() {
- return $this->message;
- }
-
- function getPriority() {
- return $this->priority;
- }
-
- public function getException() {
- return $this->exception;
- }
- }
|