NAME
Eidolon::Core::Exceptions - Eidolon core exception list.
SYNOPSIS
In error handler of your application (lib/Example/Error.pm
) you could write:
if ($e eq "CoreError::AbstractMethod")
{
print "Abstract method called";
}
elsif ($e eq "CoreError::CGI::InvalidPOST")
{
print "Malformed POST request";
}
DESCRIPTION
The Eidolon::Core::Exceptions package creates core exceptions that are used by various core packages.
EXCEPTIONS
_Error
Base Eidolon exception. All other exceptions subclass it.
CoreError
Base core exception. All other core exceptions subclass it.
CoreError::Compile
Compilation error. Thrown when driver or controller raised perl compile error during require or use.
CoreError::AbstractMethod
Abstract method error. Thrown when abstract method is called.
CoreError::NoRouter
No router defined. Raised when application has no router driver defined in the application configuration file.
CoreError::NoErrorHandler
No error handler defined. Raised when there is no error handler defined in the application configuration.
CoreError::Loader
Driver loader exceptions. All other driver loader exceptions subclass it.
CoreError::Loader::InvalidDriver
Thrown when driver being loaded isn't subclassed from Eidolon::Driver class.
CoreError::Loader::AlreadyLoaded
Thrown when driver of the given type is already loaded.
CoreError::CGI
CGI error. All other CGI errors subclass this exception.
CoreError::CGI::MaxPost
POST request size limit exceeded.
CoreError::CGI::InvalidPOST
Malformed POST request.
CoreError::CGI::FileSave
Error saving uploaded file (during multipart/form-data form submission).
SEE ALSO
LICENSE
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
AUTHOR
Anton Belousov, <abel@cpan.org>
COPYRIGHT
Copyright (c) 2009, Atma 7, http://www.atma7.com