示例#1
0
    def initialize(self, ctx):

        super(CsvFileWriter, self).initialize(ctx)

        self._fileWriter = FileWriter(path=self.path,
                                      data="${ m['_csvdata'] }",
                                      newline=False,
                                      overwrite=self.overwrite)
        if (self.encoding):
            self._fileWriter.encoding = self.encoding

        ctx.comp.initialize(self._fileWriter)
示例#2
0
    def initialize(self, ctx):

        super(CsvFileWriter, self).initialize(ctx)

        self._fileWriter = FileWriter()
        self._fileWriter.path = self.path
        self._fileWriter.data = "${ m['_csvdata'] }"
        if (self.encoding):
            self._fileWriter.encoding = self.encoding
            self._fileWriter.overwrite = self.overwrite
            self._fileWriter.newline = False

        # Process columns
        for c in self.columns:
            if not "label" in c:
                c["label"] = c["name"]
            if not "value" in c:
                c["value"] = '${ m["' + c["name"] + '"] }'

        ctx.comp.initialize(self._fileWriter)