No superclasses
No subclasses
Overview
'View' component of the e! doc documentation system. This class controls the display of the documentation information collected.Accessor
Constructor
Desctructor
Method
- _html_path_from_package
- copy_support_files
- element_count_from_package
- html_footer
- html_header
- include_javascript
- include_stylesheet
- link_for_method
- link_for_package
- markup_documentation
- markup_embedded_table
- markup_links
- markup_method_table
- methods_html
- package_prefix
- path_from_package
- source_code_link
- toc_html
- write_base_frame
- write_frameset
- write_hierarchy
- write_info_page
- write_method_frame
- write_module_page
- write_module_pages
- write_package_frame
Methods
- DESTROY
Desctructor.
View source
_html_path_from_package
Returns an export location from a package name
View source
base_url
Accessor.
View source
copy_support_files
Copies support files (stylesheets etc) to the export location (set by support.
View source
element_count_from_package
Returns the number of elements in a package name.
View source
html_footer
Returns a simple HTML footer
View source
html_header
($package, $class) Returns an HTML header. When supplied, $package is used to determine relative links and $class determins the class of the HTML body.
View source
include_javascript
Returns HTML to include a javascript file.
View source
include_stylesheet
Returns the HTML to include a CSS stylesheet.
View source
link_for_method
Returns the HTML formatted link to a method page in a module page.
View source
link_for_package
Returns the HTML location of a package, excluding <A HREF> markup.
View source
location
Accessor.
View source
markup_documentation
Marks up documentation text for links and embedded tables. See also markup_links and markup_embedded_table.
View source
markup_embedded_table
Marks up key value pairs when embedded in documentation. An embedded table should be delineated with a starting and ending triple underscore.
View source
markup_links
Parses documentation for special e! doc markup. Links to other modules and methods can be included between double braces. For example: { { EnsEMBL::Web::Tools::Document::Module::new } } is parsed to EnsEMBL::Web::Tools::Document::Module::new. Simple method and module names can also be used. markup_links does not perform any error checking on the names of modules and methods.
View source
markup_method_table
Returns tabulated documentation.
View source
methods_html
Returns a formatted list of method names and documentation.
View source
new
Constructor. Inside-out class for writing documentation HTML.
View source
package_prefix
package name.Returns the relative path prefix for a particular
View source
path_from_package
Returns file system path to package
View source
server_root
Accessor.
View source
source_code_link
Returns a link to the AJAX source code view
View source
support
Accessor.
View source
toc_html
Returns the table of contents for the module methods.
View source
write_base_frame
Writes the home page for the e! doc.
View source
write_frameset
Writes the frameset for the e! doc collection.
View source
write_hierarchy
Returns a formatted list of inheritance and subclass information for a given module.
View source
write_info_page
Writes information page for the documentation.
View source
write_method_frame
Writes a complete list of methods from all modules to an HTML file.
View source
write_module_page
Writes the complete HTML documentation page for a module.
View source
write_module_pages
Writes module documentation page for every found module.
View source
write_package_frame
Writes the HTML package listing.
View source