#
# This file is part of GNU Enterprise.
#
# GNU Enterprise is free software; you can redistribute it 
# and/or modify it under the terms of the GNU General Public 
# License as published by the Free Software Foundation; either 
# version 2, or (at your option) any later version.
#
# GNU Enterprise is distributed in the hope that it will be 
# useful, but WITHOUT ANY WARRANTY; without even the implied 
# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 
# PURPOSE. See the GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public 
# License along with program; see the file COPYING. If not, 
# write to the Free Software Foundation, Inc., 59 Temple Place 
# - Suite 330, Boston, MA 02111-1307, USA.
#
# Copyright 2001-2007 Free Software Foundation
#
# FILE:
# BaseMask.py
#
# DESCRIPTION:
#
# NOTES:
#

from gnue.common.apps import errors

# Base Exception for markup problems with mask
class MaskMarkupError (errors.ApplicationError): 
  pass

# Developer specified a predefined mask (using "&name" notation)
# that does not exist
class PredefinedMaskNotFound (MaskMarkupError): 
  pass

# The supplied mask includes a token that is not recognized
class InvalidCharInMask (MaskMarkupError): 
  pass


# Base exception for user/data input problems
class MaskInputError (errors.UserError): 
  pass

# The supplied input from user is invalid
class InvalidEntry(MaskInputError): 
  pass


