From f21ab0742e3c6a4cefbfec68cd3d27999cb3de33 Mon Sep 17 00:00:00 2001 From: duplo Date: Wed, 4 Feb 2009 13:15:04 +0000 Subject: [PATCH] Add the module containing the define exceptions git-svn-id: https://src.develer.com/svnoss/bertos/trunk@2259 38d2e660-2303-0410-9eaa-f027e97ec537 --- wizard/DefineException.py | 42 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 wizard/DefineException.py diff --git a/wizard/DefineException.py b/wizard/DefineException.py new file mode 100644 index 00000000..acaebc54 --- /dev/null +++ b/wizard/DefineException.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python +# encoding: utf-8 +# +# Copyright 2009 Develer S.r.l. (http://www.develer.com/) +# All rights reserved. +# +# $Id:$ +# +# Author: Lorenzo Berni +# + + +class DefineException(Exception): + """ + Exception raised when an error occurs parsing the module informations. + """ + def __init__(self, value): + self.parameter = value + + def __str__(self): + return repr(self.parameter) + +class ModuleDefineException(DefineException): + """ + Exception raised when an error occurs parsing the module informations. + """ + def __init__(self, value): + super(ModuleDefineException, self).__init__(value) + +class EnumDefineException(DefineException): + """ + Exception raised when an error occurs parsing the enum informations. + """ + def __init__(self, value): + super(EnumDefineException, self).__init__(value) + +class ConfigurationDefineException(DefineException): + """ + Exception raised when an error occurs parsing the configuration parameter informations. + """ + def __init__(self, value): + super(ConfigurationDefineException, self).__init__(value) -- 2.25.1