Changeset 309


Ignore:
Timestamp:
05/08/04 16:35:04 (15 years ago)
Author:
selatham
Message:

Added error handling module

Location:
MiscCode/trunk/BADC_identifiers
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • MiscCode/trunk/BADC_identifiers/identifiers.py

    r308 r309  
    1414import sys, string, shelve 
    1515 
     16#import local modules 
     17import errorHandler 
     18 
    1619#class for local ids 
    1720class localIDs: 
     
    2124        self.base_ids = shelve.open(filename=ids_db, flag='w') 
    2225        self.ids_db=ids_db 
     26        self.err = errorHandler.handleError() 
    2327 
    2428    def getLastID(self,idtype): 
     
    2731                return self.base_ids[idtype] 
    2832        else: 
    29                 return "ID type %s does not exist in identifiers db %s"  %(idtype,self.ids_db) 
     33                self.err.handleMiscError("ID type %s does not exist in identifiers database %s"  %(idtype,self.ids_db)) 
     34                return 
    3035 
    3136    def getNextID(self,idtype): 
     
    3439                return self.base_ids[idtype] +1 
    3540        else: 
    36                 return "ID type %s does not exist in identifiers db %s"  %(idtype,self.ids_db) 
     41                self.err.handleMiscError("ID type %s does not exist in identifiers database %s"  %(idtype,self.ids_db)) 
     42                return 
    3743 
    3844    def createNextID(self,idtype): 
     
    4248                return idtype + str(self.base_ids[idtype]) 
    4349        else: 
    44                 return "ID type %s does not exist in identifiers db %s"  %(idtype,self.ids_db) 
    45  
     50                self.err.handleMiscError("ID type %s does not exist in identifiers database %s"  %(idtype,self.ids_db)) 
     51                return 
    4652 
    4753    def createIDtype(self,idtype): 
    4854        """create a new id type. Default to value of zero initially..""" 
    4955        if self.base_ids.has_key(idtype): 
    50                 return "ID type %s already exists in identifiers db %s"  %(idtype, self.ids_db) 
     56                self.err.handleMiscError("ID type %s already exists in identifiers database %s"  %(idtype,self.ids_db)) 
     57                return  
    5158        else: 
    5259                self.base_ids[idtype]=0 
Note: See TracChangeset for help on using the changeset viewer.