1# -*- perl -*- 2# !!! DO NOT EDIT !!! 3# This file was automatically generated. 4package Net::Amazon::Validate::ItemSearch::us::Condition; 5 6use 5.006; 7use strict; 8use warnings; 9 10sub new { 11 my ($class , %options) = @_; 12 my $self = { 13 '_default' => 'Books', 14 %options, 15 }; 16 17 push @{$self->{_options}}, 'Apparel'; 18 push @{$self->{_options}}, 'Automotive'; 19 push @{$self->{_options}}, 'Baby'; 20 push @{$self->{_options}}, 'Beauty'; 21 push @{$self->{_options}}, 'Books'; 22 push @{$self->{_options}}, 'DigitalMusic'; 23 push @{$self->{_options}}, 'Electronics'; 24 push @{$self->{_options}}, 'HealthPersonalCare'; 25 push @{$self->{_options}}, 'HomeGarden'; 26 push @{$self->{_options}}, 'Jewelry'; 27 push @{$self->{_options}}, 'Kitchen'; 28 push @{$self->{_options}}, 'Magazines'; 29 push @{$self->{_options}}, 'Miscellaneous'; 30 push @{$self->{_options}}, 'MusicTracks'; 31 push @{$self->{_options}}, 'MusicalInstruments'; 32 push @{$self->{_options}}, 'OfficeProducts'; 33 push @{$self->{_options}}, 'OutdoorLiving'; 34 push @{$self->{_options}}, 'PCHardware'; 35 push @{$self->{_options}}, 'PetSupplies'; 36 push @{$self->{_options}}, 'Photo'; 37 push @{$self->{_options}}, 'Software'; 38 push @{$self->{_options}}, 'SportingGoods'; 39 push @{$self->{_options}}, 'Tools'; 40 push @{$self->{_options}}, 'Toys'; 41 push @{$self->{_options}}, 'UnboxVideo'; 42 push @{$self->{_options}}, 'VideoGames'; 43 push @{$self->{_options}}, 'Wireless'; 44 push @{$self->{_options}}, 'WirelessAccessories'; 45 46 bless $self, $class; 47} 48 49sub user_or_default { 50 my ($self, $user) = @_; 51 if (defined $user && length($user) > 0) { 52 return $self->find_match($user); 53 } 54 return $self->default(); 55} 56 57sub default { 58 my ($self) = @_; 59 return $self->{_default}; 60} 61 62sub find_match { 63 my ($self, $value) = @_; 64 for (@{$self->{_options}}) { 65 return $_ if lc($_) eq lc($value); 66 } 67 die "$value is not a valid value for us::Condition!\n"; 68} 69 701; 71 72__END__ 73 74=head1 NAME 75 76Net::Amazon::Validate::ItemSearch::us::Condition - valid search indices for the us locale and the Condition operation. 77 78=head1 DESCRIPTION 79 80The default value is Books, unless mode is specified. 81 82The list of available values are: 83 84 Apparel 85 Automotive 86 Baby 87 Beauty 88 Books 89 DigitalMusic 90 Electronics 91 HealthPersonalCare 92 HomeGarden 93 Jewelry 94 Kitchen 95 Magazines 96 Miscellaneous 97 MusicTracks 98 MusicalInstruments 99 OfficeProducts 100 OutdoorLiving 101 PCHardware 102 PetSupplies 103 Photo 104 Software 105 SportingGoods 106 Tools 107 Toys 108 UnboxVideo 109 VideoGames 110 Wireless 111 WirelessAccessories 112 113=cut 114