Exemplo n.º 1
0
class WriterFactory:

    def __init__(self, path, compressor_level):
        if compressor_level:
            self._writer = CompressedWriter(path, compressor_level)
        else:
            self._writer = GenericWriter(path)

    def open(self):
        self._writer.open()

    def close(self):
        self._writer.open()

    def write(self, data):
        return self._writer.write(data)
Exemplo n.º 2
0
 def __init__(self, path, compressor_level):
     if compressor_level:
         self._writer = CompressedWriter(path, compressor_level)
     else:
         self._writer = GenericWriter(path)
Exemplo n.º 3
0
 def __init__(self, path, compressor_level):
     GenericWriter.__init__(self, path)
     self.compressor = Compressor(compressor_level)