10 Nov 2019 21:14:35 UTC
- Distribution: Graph-Writer-TGXML
- Module version: 0.03
- Source (raw)
- Browse (raw)
- How to Contribute
- Issues (2)
- Testers (292 / 0 / 0)
- KwaliteeBus factor: 1
- 87.50% Coverage
- License: unknown
- Activity24 month
- Download (3.65KB)
- MetaCPAN Explorer
- Subscribe to distribution
- This version
- Latest versionJROBINSON Jess Robinson
Graph::Writer::TGXML - write out directed graph as TouchGraph LinkBrowser XML
use Graph; use Graph::Writer::TGXML; $graph = Graph->new(); # add edges and nodes to the graph $writer = Graph::Writer::TGXML->new(); $writer->write_graph($graph, 'mygraph.xml');
Graph::Writer::TGXML is a class for writing out a directed graph in a format suitable for use with TouchGraph's LinkBrowser. The graph must be an instance of the Graph class, which is actually a set of classes developed by Jarkko Hietaniemi.
The XML format contains Nodes and Edges. For nodes, the label, URL and tooltip attributes are used, for label, url and hint respectively. For edges, no attributes are currently used.
Constructor - generate a new writer instance.
$writer = Graph::Writer::TGXML->new();
This doesn't take any arguments.
Write a specific graph to a named file:
$fileargument can either be a filename, or a filehandle for a previously opened file.
Allow users to supply colours, node locations, hint box sizes, and edge lengths.
The perl module used to actually write out the XML. It handles entities etc.
Jarkko Hietaniemi's modules for representing directed graphs, available from CPAN under modules/by-module/Graph/
- Algorithms in Perl
The O'Reilly book which has a chapter on directed graphs, which is based around Jarkko's modules.
The base-class for Graph::Writer::XML
A java software to navigate through directed graphs. http://www.touchgraph.com
Jess Robinson <email@example.com>
Copyright (c) 2004, 2005, Jess Robinson. All rights reserved.
This script is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Module Install Instructions
To install Graph::Writer::TGXML, copy and paste the appropriate command in to your terminal.
perl -MCPAN -e shell install Graph::Writer::TGXML
For more information on module installation, please visit the detailed CPAN module installation guide.