Pangloss::Application::LanguageEditor - language editor app for Pangloss.


Pangloss documentation Contained in the Pangloss distribution.

Index


Code Index:

NAME

Top

Pangloss::Application::LanguageEditor - language editor app for Pangloss.

SYNOPSIS

Top

  use Pangloss::Application::LanguageEditor;
  my $editor = new Pangloss::Application::LanguageEditor();

  my $view0 = $editor->list();
  my $view1 = $editor->add( $lang );
  my $view2 = $editor->get( $iso_code );
  my $view3 = $editor->update( $iso_code, $lang );
  my $view4 = $editor->remove( $iso_code );

DESCRIPTION

Top

This class implements a language editor application for Pangloss.

It inherits from Pangloss::Application::CollectionEditor.

AUTHOR

Top

Steve Purkis <spurkis@quiup.com>

SEE ALSO

Top

Pangloss, Pangloss::Language


Pangloss documentation Contained in the Pangloss distribution.
package Pangloss::Application::LanguageEditor;

use strict;
use warnings::register;

use Error;

use Pangloss::Languages;
use Pangloss::Language::Error;
use Pangloss::StoredObject::Error;

use base qw( Pangloss::Application::CollectionEditor );

our $VERSION  = ((require Pangloss::Version), $Pangloss::VERSION)[1];
our $REVISION = (split(/ /, ' $Revision: 1.8 $ '))[2];

use constant object_name      => 'language';
use constant objects_name     => 'languages';
use constant collection_name  => 'languages';
use constant collection_class => 'Pangloss::Languages';

sub error_key_exists {
    my $self = shift;
    my $key  = shift;
    throw Pangloss::Language::Error( flag     => eExists,
				     iso_code => $key );
}

1;

__END__

#------------------------------------------------------------------------------