File Coverage

lib/eBay/API/XML/DataType/AverageRatingDetailArrayType.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::AverageRatingDetailArrayType;
4              
5 1     1   1446 use strict;
  1         2  
  1         42  
6 1     1   5 use warnings;
  1         2  
  1         34  
7              
8             ##########################################################################
9             #
10             # Module: ............... eBay/API/XML
11             # File: ................. AverageRatingDetailArrayType.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::AverageRatingDetailArrayType
21              
22             =head1 DESCRIPTION
23              
24             Container for average detailed seller ratings.
25             If a seller has detailed ratings, they are displayed
26             in the Feedback Profile of the seller.
27              
28              
29              
30             =head1 SYNOPSIS
31              
32             =cut
33              
34              
35             =head1 INHERITANCE
36              
37             eBay::API::XML::DataType::AverageRatingDetailArrayType inherits from the L class
38              
39             =cut
40              
41 1     1   45 use eBay::API::XML::BaseDataType;
  0            
  0            
42             our @ISA = ("eBay::API::XML::BaseDataType");
43              
44             use eBay::API::XML::DataType::AverageRatingDetailsType;
45              
46              
47             my @gaProperties = ( [ 'AverageRatingDetails', 'ns:AverageRatingDetailsType', '1'
48             ,'eBay::API::XML::DataType::AverageRatingDetailsType', '1' ]
49             );
50             push @gaProperties, @{eBay::API::XML::BaseDataType::getPropertiesList()};
51              
52             my @gaAttributes = (
53             );
54             push @gaAttributes, @{eBay::API::XML::BaseDataType::getAttributesList()};
55              
56             =head1 Subroutines:
57              
58             =cut
59              
60             sub new {
61             my $classname = shift;
62             my %args = @_;
63             my $self = $classname->SUPER::new(%args);
64             return $self;
65             }
66              
67             sub isScalar {
68             return 0;
69             }
70              
71              
72              
73             =head2 setAverageRatingDetails()
74              
75             Applicable to sites that support the Detailed Seller Ratings feature.
76             The AverageRatingDetails container has information about
77             average detailed seller ratings.
78             When buyers leave an overall Feedback rating (positive, neutral, or negative) for a seller, they also can leave ratings in four areas: item as described, communication, shipping time, and charges for shipping and handling. Users retrieve detailed ratings as averages of the ratings left by buyers.
79              
80             # Argument: reference to an array
81             of 'ns:AverageRatingDetailsType'
82              
83             =cut
84              
85             sub setAverageRatingDetails {
86             my $self = shift;
87             $self->{'AverageRatingDetails'} =
88             $self->convertArray_To_RefToArrayIfNeeded(@_);
89             }
90              
91             =head2 getAverageRatingDetails()
92              
93             Calls: GetFeedback
94             Returned: Conditionally
95             Details: DetailLevel: none, ReturnAll
96              
97             # Returns: reference to an array
98             of 'ns:AverageRatingDetailsType'
99              
100             =cut
101              
102             sub getAverageRatingDetails {
103             my $self = shift;
104             return $self->_getDataTypeArray('AverageRatingDetails');
105             }
106              
107              
108              
109              
110              
111             ## Attribute and Property lists
112             sub getPropertiesList {
113             my $self = shift;
114             return \@gaProperties;
115             }
116              
117             sub getAttributesList {
118             my $self = shift;
119             return \@gaAttributes;
120             }
121              
122              
123              
124             1;