class SaveOnStopStrategyFront(IOnStopStrategy): def __init__(self, fileName = "DEFAULT_FILE_NAME"): self.__fileName = fileName self.__saverFactory = TextSaverFactory() def onStop(self, document): fileName = self.__fileName saver = self.__saverFactory.newSaver() fileName += "." + saver.getExtension() file = open(fileName, "w") saver.setFile(file) document.visit(saver) file.close() def setFileName(self, fileName): self.__fileName = fileName def getSaverFactory(self): return self.__saverFactory
def __init__(self, fileName = "DEFAULT_FILE_NAME"): self.__fileName = fileName self.__saverFactory = TextSaverFactory()