NAME

Pangloss::Term::Error - errors specific to Terms.

SYNOPSIS

  use Pangloss::Term::Error;
  use Pangloss::StoredObject::Error;

  throw Pangloss::Term::Error(flag => eExists, term => $term);
  throw Pangloss::Term::Error(flag => eNonExistent, name => $name);
  throw Pangloss::Term::Error(flag => eInvalid, term => $term,
                              invalid => {eTermNameRequired => 1});

  # with caught errors:
  print $e->term->name;

DESCRIPTION

Term Errors class. Inherits interface from Pangloss::StoredObject::Error. May contain a term object associated with the error.

EXPORTED FLAGS

Validation errors: eStatusRequired eConceptRequired eLanguageRequired

METHODS

$e->term

set/get Pangloss::Term for this error.

$bool = $e->isStatusRequired, $e->isConceptRequired, $e->isLanguageRequired

Test if this error's flag is equal to the named flag.

AUTHOR

Steve Purkis <spurkis@quiup.com>

SEE ALSO

Error, Pangloss::StoredObject::Error, Pangloss::Term, Pangloss::Terms