class SpecModelTransformator(object): ''' An adapter used to communicate with model ''' def __init__(self, model = None): if not model: self.model = SpecModel() else: self.model = model def set_model(self, model): ''' Set model to manipulate with @param model: a spec model @type model: L{SpecModel} @return: None @rtype: None ''' self.model = model def get_model(self): ''' Get used spec model @return: spec model @rtype: L{SpecModel} ''' return self.model def get_sections(self): ''' Get list of all sections @return: list of sections @rtype: list of L{SpecSection} ''' return self.model.get_sections()
def __init__(self, model = None): if not model: self.model = SpecModel() else: self.model = model