[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/src/applications/console/plugin/ -> DarkConsolePlugin.php (source)

   1  <?php
   2  
   3  abstract class DarkConsolePlugin {
   4  
   5    private $data;
   6    private $request;
   7    private $core;
   8  
   9    abstract public function getName();
  10    abstract public function getDescription();
  11    abstract public function renderPanel();
  12  
  13    public function __construct() {}
  14  
  15    public function getColor() {
  16      return null;
  17    }
  18  
  19    final public function getOrderKey() {
  20      return sprintf(
  21        '%09d%s',
  22        (int)(999999999 * $this->getOrder()),
  23        $this->getName());
  24    }
  25  
  26    public function getOrder() {
  27      return 1.0;
  28    }
  29  
  30    public function setConsoleCore(DarkConsoleCore $core) {
  31      $this->core = $core;
  32      return $this;
  33    }
  34  
  35    public function getConsoleCore() {
  36      return $this->core;
  37    }
  38  
  39    public function generateData() {
  40      return null;
  41    }
  42  
  43    public function setData($data) {
  44      $this->data = $data;
  45      return $this;
  46    }
  47  
  48    public function getData() {
  49      return $this->data;
  50    }
  51  
  52    public function setRequest($request) {
  53      $this->request = $request;
  54      return $this;
  55    }
  56  
  57    public function getRequest() {
  58      return $this->request;
  59    }
  60  
  61    public function getRequestURI() {
  62      return $this->getRequest()->getRequestURI();
  63    }
  64  
  65    public function shouldStartup() {
  66      return true;
  67    }
  68  
  69    public function didStartup() {
  70      return null;
  71    }
  72  
  73    public function willShutdown() {
  74      return null;
  75    }
  76  
  77    public function didShutdown() {
  78      return null;
  79    }
  80  
  81    public function processRequest() {
  82      return null;
  83    }
  84  
  85  }


Generated: Sun Nov 30 09:20:46 2014 Cross-referenced by PHPXref 0.7.1