/**
  * Creates a new PackageInstallation object.
  * 
  * @param	integer		$queueID
  */
 public function __construct($queueID)
 {
     parent::__construct($queueID);
     switch ($this->action) {
         case 'install':
         case 'update':
             $this->install();
             break;
     }
 }
 /**
  * Creates a new PackageUninstallation object.
  * 
  * @param	integer		$queueID
  */
 public function __construct($queueID)
 {
     parent::__construct($queueID);
     $this->assignPackageInfo();
     $this->uninstall();
 }