Philip Crow > UML-Sequence-0.08 > UML::Sequence

Download:
UML-Sequence-0.08.tar.gz

Dependencies

Annotate this POD

Related Modules

CGI::Application
Data::Dumper
Class::DBI
Log::Log4perl
Devel::Cover
Apache::Registry
Module::Build
Getopt::Long
Pod::Usage
Devel::Modlist
more...
By perlmonks.org

CPAN RT

New  3
Open  0
View/Report Bugs
Module Version: 0.08   Source  

NAME ^

UML::Sequence - Render UML sequence diagrams, often by running the code.

SYNOPSIS ^

  use UML::Sequence;

  my $tree = UML::Sequence->new(\@methods, \@outline, \&parse_method);
  print $tree->build_xml_sequence('Title');

DESCRIPTION ^

To use this package, or see how to use it, see genericseq.pl and seq2svg.pl.

This class helps produce UML sequence diagrams. build_xml_sequence returns a string (suitable for printing to a file) which the seq2svg.pl script converts into svg.

To control the appearance of the sequence diagram, pass to the constructor:

1 a reference to an array containing the signatures you want to hear about or a reference to a hash whose keys are the signatures you want 2 a reference to an array containing the lines in the outline of calls 3 a reference to a sub which takes signatures and returns class and method names

To build the array references and supply the code reference consult UML::Sequence::SimpleSeq, UML::Sequence::JavaSeq, or UML::Sequence::PerlSeq. To see one way to call these look in the supplied genericseq script.

EXPORT

None, this module is object oriented.

AUTHOR ^

Phil Crow, <philcrow2000@yahoo.com> Version 0.06 updates by Dean Arnold, <darnold@presicient.com>

SEE ALSO ^

genericseq.pl seq2svg.pl seq2rast.pl

COPYRIGHT ^

Copyright(C) 2003-2006, Philip Crow, all rights reserved.

You may modify and/or redistribute this code in the same manner as Perl itself.

syntax highlighting: