| Net-Amazon documentation | Contained in the Net-Amazon distribution. |
Net::Amazon::Validate::ItemSearch::ca::EAN - valid search indicies for the ca locale and the EAN SearchIndex.
The default value is Books, unless mode is specified.
The list of available values are:
Actor
Artist
AudienceRating
Author
Blended
Books
Brand
BrowseNode
Classical
Composer
Condition
Conductor
Count
DVD
Director
Electronics
ForeignBooks
ItemPage
Keywords
Manufacturer
MaximumPrice
MerchantId
MinimumPrice
Music
MusicLabel
Power
Publisher
ReleaseDate
Software
SoftwareVideoGames
Sort
Title
VHS
Video
VideoGames
| Net-Amazon documentation | Contained in the Net-Amazon distribution. |
# -*- perl -*- # !!! DO NOT EDIT !!! # This file was automatically generated. package Net::Amazon::Validate::ItemSearch::ca::EAN; use 5.006; use strict; use warnings; sub new { my ($class , %options) = @_; my $self = { '_default' => 'Books', %options, }; push @{$self->{_options}}, 'Actor'; push @{$self->{_options}}, 'Artist'; push @{$self->{_options}}, 'AudienceRating'; push @{$self->{_options}}, 'Author'; push @{$self->{_options}}, 'Blended'; push @{$self->{_options}}, 'Books'; push @{$self->{_options}}, 'Brand'; push @{$self->{_options}}, 'BrowseNode'; push @{$self->{_options}}, 'Classical'; push @{$self->{_options}}, 'Composer'; push @{$self->{_options}}, 'Condition'; push @{$self->{_options}}, 'Conductor'; push @{$self->{_options}}, 'Count'; push @{$self->{_options}}, 'DVD'; push @{$self->{_options}}, 'Director'; push @{$self->{_options}}, 'Electronics'; push @{$self->{_options}}, 'ForeignBooks'; push @{$self->{_options}}, 'ItemPage'; push @{$self->{_options}}, 'Keywords'; push @{$self->{_options}}, 'Manufacturer'; push @{$self->{_options}}, 'MaximumPrice'; push @{$self->{_options}}, 'MerchantId'; push @{$self->{_options}}, 'MinimumPrice'; push @{$self->{_options}}, 'Music'; push @{$self->{_options}}, 'MusicLabel'; push @{$self->{_options}}, 'Power'; push @{$self->{_options}}, 'Publisher'; push @{$self->{_options}}, 'ReleaseDate'; push @{$self->{_options}}, 'Software'; push @{$self->{_options}}, 'SoftwareVideoGames'; push @{$self->{_options}}, 'Sort'; push @{$self->{_options}}, 'Title'; push @{$self->{_options}}, 'VHS'; push @{$self->{_options}}, 'Video'; push @{$self->{_options}}, 'VideoGames'; bless $self, $class; } sub user_or_default { my ($self, $user) = @_; if (defined $user && length($user) > 0) { return $self->find_match($user); } return $self->default(); } sub default { my ($self) = @_; return $self->{_default}; } sub find_match { my ($self, $value) = @_; for (@{$self->{_options}}) { return $_ if lc($_) eq lc($value); } die "$value is not a valid value for ca::EAN!\n"; } 1; __END__