Add the module containing the define exceptions
authorduplo <duplo@38d2e660-2303-0410-9eaa-f027e97ec537>
Wed, 4 Feb 2009 13:15:04 +0000 (13:15 +0000)
committerduplo <duplo@38d2e660-2303-0410-9eaa-f027e97ec537>
Wed, 4 Feb 2009 13:15:04 +0000 (13:15 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@2259 38d2e660-2303-0410-9eaa-f027e97ec537

wizard/DefineException.py [new file with mode: 0644]

diff --git a/wizard/DefineException.py b/wizard/DefineException.py
new file mode 100644 (file)
index 0000000..acaebc5
--- /dev/null
@@ -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 <duplo@develer.com>
+#
+
+
+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)