Example #1
0
 def RemoveClass(self, class_name):
     """Removes an entry from the list of known classes.
    
 Args:
     class_name: A string with the class name that is to be removed.
 Raises:
     NonexistentMapping if there is no class with the specified class_name.
 """
     if class_name not in self._class_mapping:
         raise problems.NonexistentMapping(class_name)
     del self._class_mapping[class_name]
Example #2
0
 def UpdateClass(self, class_name, gtfs_class):
     """Updates an entry in the list of known classes.
    
 Args:
     class_name: A string with the class name that is to be updated.
     gtfs_class: The new class 
 Raises:
     NonexistentMapping if there is no class with the specified class_name.
 """
     if class_name not in self._class_mapping:
         raise problems.NonexistentMapping(class_name)
     self._class_mapping[class_name] = gtfs_class
Example #3
0
 def UpdateMapping(self, filename, mapping_update):
     """Updates an entry in the list of known filenames.
    An entry is identified by its filename.
    
 Args:
     filename: The filename whose mapping is to be updated
     mapping_update: A dictionary containing the fields to update and their
         new values.
 Raises:
     InexistentMapping if the filename does not exist in the mapping
 """
     if filename not in self._file_mapping:
         raise problems.NonexistentMapping(filename)
     mapping = self._file_mapping[filename]
     mapping.update(mapping_update)