File Coverage

lib/eBay/API/XML/DataType/AttributeRecommendationsType.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::AttributeRecommendationsType;
4              
5 1     1   1683 use strict;
  1         3  
  1         30  
6 1     1   5 use warnings;
  1         2  
  1         28  
7              
8             ##########################################################################
9             #
10             # Module: ............... eBay/API/XML
11             # File: ................. AttributeRecommendationsType.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::AttributeRecommendationsType
21              
22             =head1 DESCRIPTION
23              
24             Item Specifics data returned from the Suggested Attributes engine.
25              
26              
27              
28             =head1 SYNOPSIS
29              
30             =cut
31              
32              
33             =head1 INHERITANCE
34              
35             eBay::API::XML::DataType::AttributeRecommendationsType inherits from the L class
36              
37             =cut
38              
39 1     1   36 use eBay::API::XML::BaseDataType;
  0            
  0            
40             our @ISA = ("eBay::API::XML::BaseDataType");
41              
42             use eBay::API::XML::DataType::AttributeSetArrayType;
43              
44              
45             my @gaProperties = ( [ 'AttributeSetArray', 'ns:AttributeSetArrayType', ''
46             ,'eBay::API::XML::DataType::AttributeSetArrayType', '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 setAttributeSetArray()
72              
73             A list of attribute sets containing recommended attributes and values.
74             Returned from GetItemRecommendations when the Suggested Attributes engine is used
75             See the eBay Web Services guide for additional details.
76              
77             # Argument: 'ns:AttributeSetArrayType'
78              
79             =cut
80              
81             sub setAttributeSetArray {
82             my $self = shift;
83             $self->{'AttributeSetArray'} = shift
84             }
85              
86             =head2 getAttributeSetArray()
87              
88             Calls: GetItemRecommendations
89             Returned: Conditionally
90              
91             # Returns: 'ns:AttributeSetArrayType'
92              
93             =cut
94              
95             sub getAttributeSetArray {
96             my $self = shift;
97             return $self->_getDataTypeInstance( 'AttributeSetArray'
98             ,'eBay::API::XML::DataType::AttributeSetArrayType');
99             }
100              
101              
102              
103              
104              
105             ## Attribute and Property lists
106             sub getPropertiesList {
107             my $self = shift;
108             return \@gaProperties;
109             }
110              
111             sub getAttributesList {
112             my $self = shift;
113             return \@gaAttributes;
114             }
115              
116              
117              
118             1;