File Coverage

lib/eBay/API/XML/DataType/MyMessagesAlertArrayType.pm
Criterion Covered Total %
statement 7 9 77.7
branch n/a
condition n/a
subroutine 3 3 100.0
pod n/a
total 10 12 83.3


line stmt bran cond sub pod time code
1             #!/usr/bin/perl
2              
3             package eBay::API::XML::DataType::MyMessagesAlertArrayType;
4              
5 1     1   1379 use strict;
  1         3  
  1         38  
6 1     1   5 use warnings;
  1         2  
  1         32  
7              
8             ##########################################################################
9             #
10             # Module: ............... eBay/API/XML
11             # File: ................. MyMessagesAlertArrayType.pm
12             # Generated by: ......... genEBayApiDataTypes.pl
13             # Last Generated: ....... 08/24/2008 16:44
14             # API Release Number: ... 579
15             #
16             ##########################################################################
17              
18             =head1 NAME
19              
20             eBay::API::XML::DataType::MyMessagesAlertArrayType
21              
22             =head1 DESCRIPTION
23              
24             Contains a list of alert data.
25              
26              
27              
28             =head1 SYNOPSIS
29              
30             =cut
31              
32              
33             =head1 INHERITANCE
34              
35             eBay::API::XML::DataType::MyMessagesAlertArrayType inherits from the L class
36              
37             =cut
38              
39 1     1   42 use eBay::API::XML::BaseDataType;
  0            
  0            
40             our @ISA = ("eBay::API::XML::BaseDataType");
41              
42             use eBay::API::XML::DataType::MyMessagesAlertType;
43              
44              
45             my @gaProperties = ( [ 'Alert', 'ns:MyMessagesAlertType', '1'
46             ,'eBay::API::XML::DataType::MyMessagesAlertType', '1' ]
47             );
48             push @gaProperties, @{eBay::API::XML::BaseDataType::getPropertiesList()};
49              
50             my @gaAttributes = (
51             );
52             push @gaAttributes, @{eBay::API::XML::BaseDataType::getAttributesList()};
53              
54             =head1 Subroutines:
55              
56             =cut
57              
58             sub new {
59             my $classname = shift;
60             my %args = @_;
61             my $self = $classname->SUPER::new(%args);
62             return $self;
63             }
64              
65             sub isScalar {
66             return 0;
67             }
68              
69              
70              
71             =head2 setAlert()
72              
73             Contains the data for one alert. Returned for
74             detail levels ReturnHeaders and ReturnMessages.
75             Parent returned as an empty node if user has no
76             alerts.
77              
78             # Argument: reference to an array
79             of 'ns:MyMessagesAlertType'
80              
81             =cut
82              
83             sub setAlert {
84             my $self = shift;
85             $self->{'Alert'} =
86             $self->convertArray_To_RefToArrayIfNeeded(@_);
87             }
88              
89             =head2 getAlert()
90              
91             Calls: GetMyMessages
92             Returned: Conditionally
93             Details: DetailLevel: ReturnHeaders, ReturnMessages
94              
95             # Returns: reference to an array
96             of 'ns:MyMessagesAlertType'
97              
98             =cut
99              
100             sub getAlert {
101             my $self = shift;
102             return $self->_getDataTypeArray('Alert');
103             }
104              
105              
106              
107              
108              
109             ## Attribute and Property lists
110             sub getPropertiesList {
111             my $self = shift;
112             return \@gaProperties;
113             }
114              
115             sub getAttributesList {
116             my $self = shift;
117             return \@gaAttributes;
118             }
119              
120              
121              
122             1;