File Coverage

lib/eBay/API/XML/DataType/LookupAttributeType.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::LookupAttributeType;
4              
5 1     1   1574 use strict;
  1         2  
  1         30  
6 1     1   5 use warnings;
  1         2  
  1         33  
7              
8             ##########################################################################
9             #
10             # Module: ............... eBay/API/XML
11             # File: ................. LookupAttributeType.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::LookupAttributeType
21              
22             =head1 DESCRIPTION
23              
24             An optional attribute that the seller wants to include in the listing.
25             Enables you to specify an attribute by name rather than by ID.
26             Only valid in Media categories (Books, DVD and Movies, Music, and Video Game categories).
27             Currently, only the Condition attribute is supported.
28              
29              
30              
31             =head1 SYNOPSIS
32              
33             =cut
34              
35              
36             =head1 INHERITANCE
37              
38             eBay::API::XML::DataType::LookupAttributeType inherits from the L class
39              
40             =cut
41              
42 1     1   40 use eBay::API::XML::BaseDataType;
  0            
  0            
43             our @ISA = ("eBay::API::XML::BaseDataType");
44              
45              
46              
47             my @gaProperties = ( [ 'Name', 'xs:string', '', '', '' ]
48             , [ 'Value', 'xs:string', '', '', '' ]
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 setName()
74              
75             The literal name of the attribute. Pass "Condition" (without quotes).
76             Not applicable to Half.com.
77              
78             Calls: AddItem
79             GetItemRecommendations
80             RelistItem
81             VerifyAddItem
82             RequiredInput: No
83              
84             # Argument: 'xs:string'
85              
86             =cut
87              
88             sub setName {
89             my $self = shift;
90             $self->{'Name'} = shift
91             }
92              
93             =head2 getName()
94              
95             # Returns: 'xs:string'
96              
97             =cut
98              
99             sub getName {
100             my $self = shift;
101             return $self->{'Name'};
102             }
103              
104              
105             =head2 setValue()
106              
107             HASH(0x42b3120)
108             The literal name of the attribute value. Pass "New" or "Used" (without quotes).
109             Not applicable to Half.com.
110            
111              
112             Calls: AddItem
113             GetItemRecommendations
114             RelistItem
115             VerifyAddItem
116             RequiredInput: No
117              
118             # Argument: 'xs:string'
119              
120             =cut
121              
122             sub setValue {
123             my $self = shift;
124             $self->{'Value'} = shift
125             }
126              
127             =head2 getValue()
128              
129             # Returns: 'xs:string'
130              
131             =cut
132              
133             sub getValue {
134             my $self = shift;
135             return $self->{'Value'};
136             }
137              
138              
139              
140              
141              
142             ## Attribute and Property lists
143             sub getPropertiesList {
144             my $self = shift;
145             return \@gaProperties;
146             }
147              
148             sub getAttributesList {
149             my $self = shift;
150             return \@gaAttributes;
151             }
152              
153              
154              
155             1;