Package gen :: Package db :: Module exceptions
[frames] | no frames]

Source Code for Module gen.db.exceptions

 1  # 
 2  # Gramps - a GTK+/GNOME based genealogy program 
 3  # 
 4  # Copyright (C) 2004-2005 Donald N. Allingham 
 5  # 
 6  # This program is free software; you can redistribute it and/or modify 
 7  # it under the terms of the GNU General Public License as published by 
 8  # the Free Software Foundation; either version 2 of the License, or 
 9  # (at your option) any later version. 
10  # 
11  # This program is distributed in the hope that it will be useful, 
12  # but WITHOUT ANY WARRANTY; without even the implied warranty of 
13  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
14  # GNU General Public License for more details. 
15  # 
16  # You should have received a copy of the GNU General Public License 
17  # along with this program; if not, write to the Free Software 
18  # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA 
19  # 
20   
21  # $Id:exceptions.py 9912 2008-01-22 09:17:46Z acraphae $ 
22   
23  """Exceptions generated by the GrampsDb package.""" 
24   
25   
26 -class GrampsDbException(Exception):
27
28 - def __init__(self, value):
29 Exception.__init__(self) 30 self.value = value
31
32 - def __str__(self):
33 return self.value
34
35 -class GrampsDbWriteFailure(Exception):
36 """ 37 Error used to indicate that a write to a database has failed. 38 """
39 - def __init__(self, value, value2=""):
40 Exception.__init__(self) 41 self.value = value 42 self.value2 = value2
43
44 - def __str__(self):
45 return self.value
46
47 - def messages(self):
48 return self.value, self.value2
49
50 -class FileVersionError(Exception):
51 """ 52 Error used to report that a file could not be read because it is written 53 in an unsupported version of the file format. 54 """
55 - def __init__(self, value):
56 Exception.__init__(self) 57 self.value = value
58
59 - def __str__(self):
60 return self.value
61