File Coverage

lib/eBay/API/XML/DataType/SKUType.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::SKUType;
4              
5 1     1   1306 use strict;
  1         3  
  1         32  
6 1     1   5 use warnings;
  1         3  
  1         34  
7              
8             ##########################################################################
9             #
10             # Module: ............... eBay/API/XML
11             # File: ................. SKUType.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::SKUType
21              
22             =head1 DESCRIPTION
23              
24             Type that represents a stock-keeping unit (SKU). The seller can use a
25             SKU to identify one item or use the same SKU for multiple items.
26             Preferable to ApplicationData for SKUs and inventory tracking. Different
27             sellers can use the same SKUs. This element can be used by sellers to
28             track complex flows of products and information. This element preserves
29             a SKU, enabling a seller to obtain it before and after a transaction is
30             created.
31              
32              
33              
34             =head1 SYNOPSIS
35              
36             =cut
37              
38              
39             =head1 INHERITANCE
40              
41             eBay::API::XML::DataType::SKUType inherits from the L class
42              
43             =cut
44              
45 1     1   42 use eBay::API::XML::BaseDataType;
  0            
  0            
46             our @ISA = ("eBay::API::XML::BaseDataType");
47              
48              
49              
50             my @gaProperties = ( [ 'content', 'xs:string', '', '', '' ]
51             );
52             push @gaProperties, @{eBay::API::XML::BaseDataType::getPropertiesList()};
53              
54             my @gaAttributes = (
55             );
56             push @gaAttributes, @{eBay::API::XML::BaseDataType::getAttributesList()};
57              
58             =head1 Subroutines:
59              
60             =cut
61              
62             sub new {
63             my $classname = shift;
64             my %args = @_;
65             my $self = $classname->SUPER::new(%args);
66             return $self;
67             }
68              
69             sub isScalar {
70             return 0;
71             }
72              
73              
74              
75             =head2 setValue()
76              
77             # Argument: 'xs:string'
78              
79             =cut
80              
81             sub setValue {
82             my $self = shift;
83             $self->{'content'} = shift
84             }
85              
86             =head2 getValue()
87              
88             # Returns: 'xs:string'
89              
90             =cut
91              
92             sub getValue {
93             my $self = shift;
94             return $self->{'content'};
95             }
96              
97              
98              
99              
100              
101             ## Attribute and Property lists
102             sub getPropertiesList {
103             my $self = shift;
104             return \@gaProperties;
105             }
106              
107             sub getAttributesList {
108             my $self = shift;
109             return \@gaAttributes;
110             }
111              
112              
113              
114             1;