File Coverage

lib/eBay/API/XML/DataType/PaginationResultType.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::PaginationResultType;
4              
5 1     1   1246 use strict;
  1         3  
  1         33  
6 1     1   5 use warnings;
  1         2  
  1         35  
7              
8             ##########################################################################
9             #
10             # Module: ............... eBay/API/XML
11             # File: ................. PaginationResultType.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::PaginationResultType
21              
22             =head1 DESCRIPTION
23              
24             Shows the pagination of data returned by requests.
25             Pagination of returned data is not needed in and not
26             supported for every call. See the documentation for
27             individual calls to determine whether pagination is
28             supported, required, or desirable.
29              
30              
31              
32             =head1 SYNOPSIS
33              
34             =cut
35              
36              
37             =head1 INHERITANCE
38              
39             eBay::API::XML::DataType::PaginationResultType inherits from the L class
40              
41             =cut
42              
43 1     1   42 use eBay::API::XML::BaseDataType;
  0            
  0            
44             our @ISA = ("eBay::API::XML::BaseDataType");
45              
46              
47              
48             my @gaProperties = ( [ 'TotalNumberOfEntries', 'xs:int', '', '', '' ]
49             , [ 'TotalNumberOfPages', 'xs:int', '', '', '' ]
50             );
51             push @gaProperties, @{eBay::API::XML::BaseDataType::getPropertiesList()};
52              
53             my @gaAttributes = (
54             );
55             push @gaAttributes, @{eBay::API::XML::BaseDataType::getAttributesList()};
56              
57             =head1 Subroutines:
58              
59             =cut
60              
61             sub new {
62             my $classname = shift;
63             my %args = @_;
64             my $self = $classname->SUPER::new(%args);
65             return $self;
66             }
67              
68             sub isScalar {
69             return 0;
70             }
71              
72              
73              
74             =head2 setTotalNumberOfEntries()
75              
76             Indicates the total number of entries that
77             could be returned by repeated requests. For
78             GetOrders, not applicable to eBay.com (for
79             GetOrders, applicable to Half.com). Returned with a
80             value of 0 if no entries are available.
81              
82             # Argument: 'xs:int'
83              
84             =cut
85              
86             sub setTotalNumberOfEntries {
87             my $self = shift;
88             $self->{'TotalNumberOfEntries'} = shift
89             }
90              
91             =head2 getTotalNumberOfEntries()
92              
93             Calls: GetCategoryListings
94             GetItemsAwaitingFeedback
95             GetLiveAuctionBidders
96             GetMemberMessages
97             GetSellerPayments
98             GetWantItNowSearchResults
99             Returned: Always
100              
101             Calls: GetFeedback
102             Returned: Always
103             Details: DetailLevel: none, ReturnAll
104              
105             Calls: GetItemTransactions
106             GetSellerTransactions
107             Returned: Always
108             Details: DetailLevel: none, ItemReturnDescription, ReturnAll
109              
110             Calls: GetLiveAuctionBidders
111             GetPopularKeywords
112             GetVeROReportStatus
113             Returned: Conditionally
114              
115             Calls: GetMyeBayBuying
116             Returned: Conditionally
117             Details: DetailLevel: none, ReturnSummary, ReturnAll
118             Context: BidList
119             BestOfferList
120             LostList
121             WatchList
122             WonList
123             DeletedFromWonList
124             DeletedFromLostList
125              
126             Calls: GetMyeBaySelling
127             Returned: Conditionally
128             Details: DetailLevel: none, ReturnSummary, ReturnAll
129             Context: BidList
130             ActiveList
131             ScheduledList
132             SoldList
133             DeletedFromSoldList
134             UnsoldList
135             DeletedFromUnsoldList
136              
137             Calls: GetOrders
138             Returned: Always
139             Details: DetailLevel: none
140              
141             Calls: GetSearchResults
142             Returned: Always
143             Details: DetailLevel: ItemReturnCategories, ItemReturnAttributes, ReturnAll, none
144             GranularityLevel: Coarse
145              
146              
147             Calls: GetSellerList
148             Returned: Always
149             Details: DetailLevel: none, ItemReturnDescription, ReturnAll
150              
151             # Returns: 'xs:int'
152              
153             =cut
154              
155             sub getTotalNumberOfEntries {
156             my $self = shift;
157             return $self->{'TotalNumberOfEntries'};
158             }
159              
160              
161             =head2 setTotalNumberOfPages()
162              
163             Indicates the total number of pages of data
164             that could be returned by repeated requests. For
165             GetOrders, not applicable to eBay.com (for
166             GetOrders, applicable to Half.com). Returned with a
167             value of 0 if no pages are available.
168              
169             # Argument: 'xs:int'
170              
171             =cut
172              
173             sub setTotalNumberOfPages {
174             my $self = shift;
175             $self->{'TotalNumberOfPages'} = shift
176             }
177              
178             =head2 getTotalNumberOfPages()
179              
180             Calls: GetAccount
181             GetCategoryListings
182             GetItemsAwaitingFeedback
183             GetMemberMessages
184             GetSellerPayments
185             GetWantItNowSearchResults
186             Returned: Always
187              
188             Calls: GetFeedback
189             Returned: Always
190             Details: DetailLevel: none, ReturnAll
191              
192             Calls: GetItemTransactions
193             GetSellerTransactions
194             Returned: Always
195             Details: DetailLevel: none, ItemReturnDescription, ReturnAll
196              
197             Calls: GetLiveAuctionBidders
198             GetPopularKeywords
199             GetVeROReportStatus
200             Returned: Conditionally
201              
202             Calls: GetMyeBayBuying
203             Returned: Conditionally
204             Details: DetailLevel: none, ReturnSummary, ReturnAll
205             Context: BidList
206             BestOfferList
207             LostList
208             WatchList
209             WonList
210             DeletedFromWonList
211             DeletedFromLostList
212              
213             Calls: GetMyeBaySelling
214             Returned: Conditionally
215             Details: DetailLevel: none, ReturnSummary, ReturnAll
216             Context: ActiveList
217             ScheduledList
218             SoldList
219             DeletedFromSoldList
220             UnsoldList
221             DeletedFromUnsoldList
222             BidList
223              
224             Calls: GetOrders
225             Returned: Always
226             Details: DetailLevel: none
227              
228             Calls: GetSearchResults
229             Returned: Always
230             Details: DetailLevel: ItemReturnCategories, ItemReturnAttributes, ReturnAll, none
231             GranularityLevel: Coarse
232              
233              
234             Calls: GetSellerList
235             Returned: Always
236             Details: DetailLevel: none, ItemReturnDescription, ReturnAll
237              
238             Calls: GetUserDisputes
239             Returned: Always
240             Details: DetailLevel: ReturnSummary, ReturnAll, none
241              
242             # Returns: 'xs:int'
243              
244             =cut
245              
246             sub getTotalNumberOfPages {
247             my $self = shift;
248             return $self->{'TotalNumberOfPages'};
249             }
250              
251              
252              
253              
254              
255             ## Attribute and Property lists
256             sub getPropertiesList {
257             my $self = shift;
258             return \@gaProperties;
259             }
260              
261             sub getAttributesList {
262             my $self = shift;
263             return \@gaAttributes;
264             }
265              
266              
267              
268             1;