Converter | --XMLDocBookpeardoc2Converter
Located in File: /phpDocumentor/Converters/XML/DocBook/peardoc2/XMLDocBookpeardoc2Converter.inc
This Converter takes output from the Parser and converts it to DocBook output for PEAR documentation.
This Converter differs from the parent DocBook Converter in that it does not recognize the possibility of procedural pages or of functions! All functions must be defined as static methods for namespace purposes. In addition, all constants and global variables for a package are grouped together as per peardoc2 requirements. Include statements are not documented. If you want to document a normal project, don't use the peardoc2 converter, use the DocBook converter.
$base_dir (line 134)
$targetDir is malleable, always adding package/ and package/subpackage/ subdirectories onto it.
$class_data (line 146)
Overrides: Array
$current (line 176)
$currentclass (line 182)
$juststarted = false (line 170)
Converter prints: "Converting /path/to/file.php... Procedural Page Elements... Classes..." Since HTMLdefaultConverter outputs files while converting, it needs to send a \n to start a new line. However, if there is more than one class, output is messy, with multiple \n's just between class file output. This variable prevents that and is purely cosmetic
$leftindex = array('classes' => true, 'pages' => false, 'functions' => false, 'defines' => true, 'globals' => true) (line 80)
Overrides: Array
$local = true (line 85)
$packagexml (line 159)
$package_pages = array() (line 153)
Used to link to the package page in the left index
$page_data (line 109)
Overrides: Array
$page_dir (line 115)
$processSpecialRoots = true (line 65)
Overrides: Array
In order to fix PEAR Bug #6389
$sort_absolutely_everything = true (line 187)
Overrides: Array
$sort_page_contents_by_type = true (line 71)
Overrides: Array
$template_options = array('usepear' => false) (line 196)
Overrides: Array
usepear tells the getLink() function to return a package link to PEAR and PEAR_ERROR if possible, and to link directly to the fully-delimited link package#class.method or package#file.method in PEAR style, if possible, even if the package is not parsed. This will allow parsing of separate PEAR packages without parsing the entire thing at once!
Constructor XMLDocBookpeardoc2Converter (line 220)
Method addSummaryToPackageXml (line 345)
Method Br (line 681)
Overrides : Converter::Br() Used to convert <br> in a docblock
Method convertClass (line 793)
Overrides : Converter::convertClass() Default Class Handler
Method convertDefine (line 1009)
Overrides : Converter::convertDefine() Converts defines for template output
Method ConvertErrorLog (line 565)
Overrides : Converter::ConvertErrorLog() Convert the phpDocumentor parsing/conversion error log
This method takes all parsing errors and warnings and spits them out ordered by file and line number.
Method convertFunction (line 937)
Overrides : Converter::convertFunction() Converts function for template output
Method convertGlobal (line 1049)
Overrides : Converter::convertGlobal() Converts global variables for template output
Method convertInclude (line 989)
Overrides : Converter::convertInclude() Converts includes for template output
Completely ignored by this converter
Method convertMethod (line 861)
Overrides : Converter::convertMethod() Converts method for template output
Method convertPackagePage (line 708)
Method convertPage (line 1099)
Overrides : Converter::convertPage() Default Page Handler
Method convertTutorial (line 716)
Overrides : Converter::convertTutorial() Default Tutorial Handler
Method convertVar (line 755)
Overrides : Converter::convertVar() Converts class variables for template output.
Method endClass (line 322)
Overrides : Converter::endClass() Called by walk() while converting, when the last class element has been parsed.
Method exampleProgramExample (line 276)
Overrides : Converter::exampleProgramExample() Used to convert the {@example} inline tag in a docblock.
By default, this just wraps ProgramExample
Method flushPackageXml (line 353)
Method formatIndex (line 419)
Overrides : Converter::formatIndex() Called by walk() while converting.
Method formatLeftIndex (line 440)
Overrides : Converter::formatLeftIndex() Called by walk() while converting.
Method formatPkgIndex (line 412)
Overrides : Converter::formatPkgIndex() Called by walk() while converting.
Method generateChildClassList (line 1165)
Overrides : Converter::generateChildClassList() returns a list of child classes
Method generateFormattedClassTree (line 1124)
Overrides : Converter::generateFormattedClassTree() returns an array containing the class inheritance tree from the root object to the class.
Method generateFormattedClassTrees (line 1201)
Method generateFormattedInterfaceTrees (line 1255)
Method generatePkgElementIndex (line 1394)
Method getClassLink (line 1415)
Overrides : Converter::getClassLink() return false or a classLink to $expr
Method getDefineLink (line 1447)
Overrides : Converter::getDefineLink() return false or a defineLink to $expr
Method getExampleLink (line 290)
Method getFunctionLink (line 1431)
Overrides : Converter::getFunctionLink() return false or a functionLink to $expr
Method getGlobalLink (line 1463)
Overrides : Converter::getGlobalLink() return false or a globalLink to $expr
Method getId (line 513)
Overrides : Converter::getId() take abstractLink descendant and text $eltext and return a
Method getLink (line 237)
Overrides : Converter::getLink() The meat of the @see tag and inline {@link} tag
Method getMethodLink (line 1496)
Overrides : Converter::getMethodLink() return false or a methodLink to $expr in $class
Method getPageLink (line 1479)
Overrides : Converter::getPageLink() return false or a pageLink to $expr
Method getRootTree (line 1312)
Method getSourceAnchor (line 676)
NOTE: unused
Method getTutorialId (line 656)
Overrides : Converter::getTutorialId() Return a converter-specific id to distinguish tutorials and their sections
Method getVarLink (line 1513)
Overrides : Converter::getVarLink() return false or a varLink to $expr in $class
Method Output (line 1575)
Overrides : Converter::Output() do all necessary output
Method postProcess (line 626)
Overrides : Converter::postProcess() This version does nothing
Method prepareDocBlock (line 631)
Overrides : Converter::prepareDocBlock() convert the element's DocBlock for output
Method ProgramExample (line 691)
Overrides : Converter::ProgramExample() Used to convert the <code> tag in a docblock
Method rcNatCmp (line 1527)
Method rcNatCmp1 (line 1543)
this one puts constructors first
Method returnLink (line 400)
Overrides : Converter::returnLink() take URL $link and text $text and return a link in the format needed for the Converter
Method returnSee (line 453)
Overrides : Converter::returnSee() take abstractLink descendant and text $eltext and return a link
Method setTemplateDir (line 1382)
Overrides : Converter::setTemplateDir() sets the template directory based on the $outputformat and $name
Method type_adjust (line 296)
Overrides : Converter::type_adjust() Called by parserReturnTag::Convert() to allow converters to change type names to desired formatting
Method unmangle (line 242)
Overrides : Converter::unmangle() Called by parserSourceInlineTag::stringConvert() to allow converters to format the source code the way they'd like.
Method writeExample (line 285)
Overrides : Converter::writeExample() Write out the formatted source code for an example php file
Method writeFile (line 254)
Overrides : Converter::writeFile() Writes a file to target dir
Method writeSource (line 433)
Overrides : Converter::writeSource() Write out the formatted source code for a php file
Converter::$all_packages - All packages encountered in parsing
Converter::$classes - All class information, organized by path, and by package
Converter::$class_contents - alphabetical index of all methods and vars in a class by package/subpackage
Converter::$class_elements - alphabetized index of classes by package
Converter::$curfile - full path of the current file being converted
Converter::$curpage - current procedural page being processed
Converter::$define_elements - alphabetized index of defines by package
Converter::$elements - alphabetical index of all elements
Converter::$function_elements - alphabetized index of functions by package
Converter::$global_elements - alphabetized index of global variables by package
Converter::$highlightingSource - Flag used to help converters determine whether to do special source highlighting
Converter::$package - package name currently being converted
Converter::$packagecategories - Packages associated with categories
Converter::$package_elements - alphabetical index of all elements sorted by package, subpackage, page, and class.
Converter::$package_output - set to value of -po commandline
Converter::$package_parents - Hierarchy of packages
Converter::$page_contents - alphabetical index of all elements on a page by package/subpackage
Converter::$page_elements - alphabetized index of procedural pages by package
Converter::$parseprivate - controls processing of elements marked private with @access private
Converter::$pkg_elements - alphabetical index of all elements, indexed by package/subpackage
Converter::$quietmode - controls display of progress information while parsing.
Converter::$smarty_dir - Directory that the smarty templates are in
Converter::$sourcePaths - A list of files that have had source code generated
Converter::$subpackage - subpackage name currently being converted
Converter::$targetDir - directory that output is sent to. -t command-line sets this.
Converter::$templateDir - Directory that the template is in, relative to phpDocumentor root directory
Converter::$templateName - Name of the template, from last part of -o
Converter::$title -
Converter::$todoList - List of all @todo tags and a link to the element with the @todo
Converter::Converter() - Initialize Converter data structures
Converter::AttrToString() - Convert the attribute of a Tutorial docbook tag's attribute list
Converter::Bolden() - Used to convert the contents of <b> in a docblock
Converter::Br() - Used to convert <br> in a docblock
Converter::checkState() - Compare parserStringWithInlineTags::Convert() cache state to $state
Converter::cleanup() - Finish up parsing/cleanup directories
Converter::Convert() - Convert all elements to output format
Converter::convertClass() - Default Class Handler
Converter::convertConst() - Converts class constants for template output.
Converter::convertDefine() - Converts defines for template output
Converter::ConvertErrorLog() - Convert the phpDocumentor parsing/conversion error log
Converter::convertFunction() - Converts function for template output
Converter::convertGlobal() - Converts global variables for template output
Converter::convertInclude() - Converts includes for template output
Converter::convertMethod() - Converts method for template output
Converter::convertPage() - Default Page Handler
Converter::ConvertTitle() - Convert the title of a Tutorial docbook tag section
Converter::ConvertTodoList() - Convert the list of all @todo tags
Converter::convertTutorial() - Default Tutorial Handler
Converter::convertVar() - Converts class variables for template output.
Converter::Convert_RIC() - Convert README/INSTALL/CHANGELOG file contents to output format
Converter::copyFile() - Copies a file from the template directory to the target directory
Converter::createParentDir() - Recursively creates all subdirectories that don't exist in the $dir path
Converter::EncloseList() - Used to convert the contents of <ol> or <ul> in a docblock
Converter::EncloseParagraph() - Used to enclose a paragraph in a docblock
Converter::endClass() - Called by walk() while converting, when the last class element has been parsed.
Converter::endPage() - Called by walk() while converting, when the last procedural page element has been parsed.
Converter::exampleProgramExample() - Used to convert the {@example} inline tag in a docblock.
Converter::flushHighlightCache() - Return the close text for the current token
Converter::formatIndex() - Called by walk() while converting.
Converter::formatLeftIndex() - Called by walk() while converting.
Converter::formatPkgIndex() - Called by walk() while converting.
Converter::formatTutorialTOC() - Creates a table of contents for a {@toc} inline tag in a tutorial
Converter::generateChildClassList() - returns a list of child classes
Converter::generateFormattedClassTree() - returns an array containing the class inheritance tree from the root object to the class.
Converter::getClassesOnPage() - gets a list of all classes declared on a procedural page represented by
Converter::getClassLink() - return false or a classLink to $expr
Converter::getConstLink() - return false or a constLink to $expr in $class
Converter::getConverterDir() - Get the absolute path to the converter's base directory
Converter::getCurrentPageLink() -
Converter::getCurrentPageURL() - Return the path to the current
Converter::getDefineLink() - return false or a defineLink to $expr
Converter::getFileSourceName() - Translate the path info into a unique file name for the highlighted source code.
Converter::getFileSourcePath() - Return the fixed path to the source-code file folder.
Converter::getFormattedConflicts() -
Converter::getFormattedDescMethods() - Get a list of methods in child classes that override this method
Converter::getFormattedDescVars() - Get a list of vars in child classes that override this var
Converter::getFormattedImplements() - returns an array containing the class inheritance tree from the root object to the class.
Converter::getFormattedInheritedConsts() - Return template-enabled list of inherited class constants
Converter::getFormattedInheritedMethods() - Return template-enabled list of inherited methods
Converter::getFormattedInheritedVars() - Return template-enabled list of inherited variables
Converter::getFormattedMethodImplements() - Get the method this method(s) implemented from an interface, if any
Converter::getFormattedOverrides() - Get the method this method overrides, if any
Converter::getFunctionLink() - return false or a functionLink to $expr
Converter::getGlobalLink() - return false or a globalLink to $expr
Converter::getGlobalValue() - Parse a global variable's default value for class initialization.
Converter::getHighlightState() -
Converter::getId() - take abstractLink descendant and text $eltext and return a
Converter::getIncludeValue() - Parse an include's file to see if it is a file documented in this project
Converter::getLink() - The meat of the @see tag and inline {@link} tag
Converter::getMethodLink() - return false or a methodLink to $expr in $class
Converter::getPageLink() - return false or a pageLink to $expr
Converter::getSortedClassTreeFromClass() - Return a tree of all classes that extend this class
Converter::getSourceLink() -
Converter::getState() - Return parserStringWithInlineTags::Convert() cache state
Converter::getTutorialId() - Return a converter-specific id to distinguish tutorials and their sections
Converter::getTutorialLink() - The meat of the @tutorial tag and inline {@tutorial} tag
Converter::getTutorialTree() - Get a tree structure representing the hierarchy of tutorials
Converter::getVarLink() - return false or a varLink to $expr in $class
Converter::hasSourceCode() - Determine whether an element's file has generated source code, used for linking to line numbers of source.
Converter::hasTutorial() -
Converter::highlightDocBlockSource() - Used to allow converters to format the source code of DocBlocks the way they'd like.
Converter::highlightSource() - Used to allow converters to format the source code the way they'd like.
Converter::highlightTutorialSource() - Used to allow converters to format the source code of Tutorial XML the way they'd like.
Converter::Italicize() - Used to convert the contents of <i> in a docblock
Converter::Kbdize() - Used to convert the contents of <kbd> in a docblock
Converter::ListItem() - Used to convert the contents of <li> in a docblock
Converter::newSmarty() - Return a Smarty template object to operate with
Converter::Output() - do all necessary output
Converter::postProcess() - This version does nothing
Converter::prepareDocBlock() - convert the element's DocBlock for output
Converter::PreserveWhiteSpace() - Used to convert the contents of <pre> in a docblock
Converter::ProgramExample() - Used to convert the <code> tag in a docblock
Converter::returnLink() - take URL $link and text $text and return a link in the format needed for the Converter
Converter::returnSee() - take abstractLink descendant and text $eltext and return a link
Converter::Sampize() - Used to convert the contents of <samp> in a docblock
Converter::setSourcePaths() - Mark a file as having had source code highlighted
Converter::setTargetDir() - Sets the output directory for generated documentation
Converter::setTemplateBase() - Set the template directory with a different template base directory
Converter::setTemplateDir() - sets the template directory based on the $outputformat and $name
Converter::sortPageContentsByElementType() - sorts $page_contents by element type as well as alphabetically
Converter::sourceLine() - Return a line of highlighted source code with formatted line number
Converter::startHighlight() - Initialize highlight caching
Converter::TranslateEntity() - Used to translate an XML DocBook entity like ” from a tutorial by reading the options.ini file for the template.
Converter::TranslateTag() - Used to translate an XML DocBook tag from a tutorial by reading the options.ini file for the template.
Converter::TutorialExample() -
Converter::type_adjust() - Called by parserReturnTag::Convert() to allow converters to change type names to desired formatting
Converter::unmangle() - Called by parserSourceInlineTag::stringConvert() to allow converters to format the source code the way they'd like.
Converter::vardump_tree() - Debugging function for dumping $tutorial_tree
Converter::Varize() - Used to convert the contents of <var> in a docblock
Converter::walk() - called by phpDocumentor_IntermediateParser::Convert() to traverse the array of pages and their elements, converting them to the output format
Converter::walk_everything() - walk over elements by package rather than page
Converter::writeExample() - Write out the formatted source code for an example php file
Converter::writeFile() - Writes a file to target dir
Converter::writeSource() - Write out the formatted source code for a php file
Converter::_rmdir() - Completely remove a directory and its contents
Converter::_setHighlightCache() -
Converter::_tutorial_path() - Returns the path to this tutorial as a string