Bio-Palantir
view release on metacpan or search on metacpan
lib/Bio/Palantir/Parser/Motif.pm view on Meta::CPAN
package Bio::Palantir::Parser::Motif;
# ABSTRACT: BiosynML DTD-derived internal class
$Bio::Palantir::Parser::Motif::VERSION = '0.211420';
use Moose;
use namespace::autoclean;
# AUTOGENERATED CODE! DO NOT MODIFY THIS FILE!
use XML::Bare qw(forcearray);
use Data::UUID;
use aliased 'Bio::Palantir::Parser::Qualifier';
use aliased 'Bio::Palantir::Parser::Location';
# private attributes
has '_root' => (
is => 'ro',
isa => 'HashRef',
required => 1,
);
has 'uui' => (
is => 'ro',
isa => 'Str',
init_arg => undef,
default => sub {
my $self = shift;
my $ug = Data::UUID->new;
my $uui = $ug->create_str();
return $uui;
}
);
has 'rank' => (
is => 'ro',
isa => 'Num',
default => -1,
writer => '_set_rank',
);
# public array(s) of composed objects
has 'qualifiers' => (
traits => ['Array'],
is => 'ro',
isa => 'ArrayRef[Bio::Palantir::Parser::Qualifier]',
init_arg => undef,
lazy => 1,
builder => '_build_qualifiers',
handles => {
count_qualifiers => 'count',
all_qualifiers => 'elements',
get_qualifier => 'get',
next_qualifier => 'shift',
filter_qualifiers => 'grep',
},
);
## no critic (ProhibitUnusedPrivateSubroutines)
sub _build_qualifiers {
( run in 1.178 second using v1.01-cache-2.11-cpan-ceb78f64989 )