home *** CD-ROM | disk | FTP | other *** search
/ Total Network Tools 2002 / NextStepPublishing-TotalNetworkTools2002-Win95.iso / Archive / Web Server / PHP.EXE / pear / PHPDoc / accessor / PhpdocModuleAccessor.php < prev    next >
Encoding:
PHP Script  |  2001-02-18  |  1.2 KB  |  38 lines

  1. <?php
  2. /**
  3. * Provides functions to access phpdoc xml documents that contain modules.
  4. *
  5. * @version  $Id: PhpdocModuleAccessor.php,v 1.2 2001/02/18 15:03:05 uw Exp $
  6. */
  7. class PhpdocModuleAccessor extends PhpdocDocumentAccessor {
  8.     
  9.     var $xmlkey = "module";
  10.     
  11.     /**
  12.     * Returns an array with the data of a module (no functions etc, just the module docs).
  13.     *
  14.     * @return   array   $class
  15.     * @access   public
  16.     */
  17.     function getModuledata() {
  18.         
  19.         $module = $this->xml["module"];
  20.  
  21.         unset($module["function"]);
  22.         unset($module["uses"]);
  23.         unset($module["constant"]);
  24.         
  25.         return $module;
  26.     } // end func getModuledata
  27.     
  28.     function init() {
  29.  
  30.         list($this->data["functions"], $this->data["functionsaccess"]) = $this->getElementlist("function");        
  31.         list($this->data["variables"], $this->data["variablesaccess"]) = $this->getElementlist("variable");
  32.         list($this->data["constants"], $this->data["constantsaccess"]) = $this->getElementlist("constant");
  33.         $this->buildUseslist();        
  34.  
  35.     } // end func Init
  36.     
  37. } // end class PhpdocModuleAccessor
  38. ?>