from sextante.outputs.Output import Output

class OutputTable(Output):

    def getFileFilter(self,alg):
        exts = alg.provider.getSupportedOutputTableExtensions()
        for i in range(len(exts)):
            exts[i] = exts[i].upper() + " files(*." + exts[i].lower() + ")"
        return ";;".join(exts)

    def getDefaultFileExtension(self, alg):
        return alg.provider.getSupportedOutputTableExtensions()[0]