Marcus Thiesen > GraphViz-ISA-Multi-0.02 > GraphViz::ISA::Multi

Download:
GraphViz-ISA-Multi-0.02.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  0
View/Report Bugs
Module Version: 0.02   Source  

NAME ^

GraphViz::ISA::Multi - Display ISA relations between modules

SYNOPSIS ^

    use GraphViz::ISA::Multi;

    my $gnew= GraphViz::ISA::Multi->new(ignore => [ 'Exporter' ]);

    $gnew->add("Curses::UI::TextViewer" );
    $gnew->add("Curses::UI::Listbox" );

    print $gnew->as_png();

DESCRIPTION ^

GraphViz::ISA::Multi visualizes the ISA relations between multiple modules. It is a addition to GraphViz::ISA, which can only show the ISA tree of one module.

USAGE ^

new( ignore => ARRAYREF )
    Creates a new GraphViz::ISA::Multi object. Takes as an 
    additional parameter the 'ignore' => [ 'Module' ] list,
    which tells the object to not display certain modules
    in the graphic.
add( MODULENAMELIST )
    Adds packages to the graphic. Takes a list of module names
    and returns the data structure used to display the graphic
    on success. On error it returns a false value (undef).
graph( )
    Used to create the actual GraphViz object and graphic. You
    usually don't call this directly as it is called when you
    call one of the as_* methods. You can override if it you
    subclass the class.
    It returns the GraphViz object on success.
as_png( )
    See GraphViz() for more details.

AUTHOR ^

        Marcus Thiesen
        marcus@cpan.org
        http://perl.thiesenweb.de

COPYRIGHT ^

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

The full text of the license can be found in the LICENSE file included with this module.

SEE ALSO ^

perl(1).

syntax highlighting: