summaryrefslogblamecommitdiff
path: root/lib/Graph/GEXF/Edge.pm
blob: 26f246214fc292a3803a93be8269c7c4e94d677e (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

















                                                                  
package Graph::GEXF::Edge;

use Moose;
use Data::UUID::LibUUID;

has id => (
    is       => 'ro',
    isa      => 'Str',
    required => 1,
    default  => sub { new_uuid_string() }
);

has source => (is => 'ro', isa => 'Str', required => 1);
has target => (is => 'ro', isa => 'Str', required => 1);
has label  => (is => 'rw', isa => 'Str');
has weight => (is => 'rw', isa => 'Num', lazy => 1, default => 1);

1;