The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Meta::Grapher::Moose::Renderer::Plantuml - Render a Meta::Grapher::Moose as a graph using PlantUML

VERSION

version 1.03

SYNOPSIS

    Meta::Grapher::Moose->new(
        renderer => Meta::Grapher::Moose::Renderer::Plantuml->new(),
        ...
    );

DESCRIPTION

This is one of the standard renderers that ships as part of the Meta-Grapher-Moose distribution.

It uses the PlantUML Java distribution to create graphs.

ATTRIBUTES

This class accepts the following attributes:

java_command

The command to run the Java binary.

This defaults to 'java', so it'll use whatever Java is in the path.

plantuml_jar

The full path to the plantuml.jar jar file.

This defaults to plantuml.jar, meaning that it'll look for that jar in the current working directory.

formatting

The specific spot markup that you want to apply to your classes depending on what type your packages are. The default values are:

    {
        class => '',
        role  => '<<R,#FF7700>>',
        prole => '<<P,orchid>>',
    }

More documentation on specific spot markup can be found in the "Specific Spot" section of http://plantuml.com/classes.html.

BUGS

In order for PDF generation to work you must have several extra JAR files in the same directory as plantuml.jar. See http://plantuml.com/pdf.html for more details.

Bugs may be submitted through the RT bug tracker (or bug-meta-grapher-moose@rt.cpan.org).

I am also usually active on IRC as 'drolsky' on irc://irc.perl.org.

AUTHOR

Dave Rolsky <autarch@urth.org>

COPYRIGHT AND LICENSE

This software is Copyright (c) 2016 by Dave Rolsky.

This is free software, licensed under:

  The Artistic License 2.0 (GPL Compatible)