Exemple #1
0
class InitCommand(TasksObj):
    obj = Descriptor(InitMethod)

    def __init__(self, method):
        self.obj = method()

    @logging
    def execute(self):
        self.obj.init()
Exemple #2
0
class MergeCommand(TasksObj):
    obj = Descriptor(MergeMethod)

    def __init__(self, method):
        self.obj = method()

    @logging
    def execute(self):
        self.obj.merge()
Exemple #3
0
class TransCommand(TasksObj):
    obj = Descriptor(TransMethod)

    def __init__(self, method):
        self.obj = method()

    @logging
    def execute(self):
        self.obj.trans()
Exemple #4
0
class StatisticCommand(TasksObj):
    obj = Descriptor(StatisticMethod)

    def __init__(self, method):
        self.obj = method()

    @logging
    def execute(self):
        self.obj.statistic()
Exemple #5
0
class AppendCommand(TasksObj):
    obj = Descriptor(AppendMethod)

    def __init__(self, method):
        self.obj = method()

    @logging
    def execute(self):
        self.obj.append()
Exemple #6
0
class ClearFileCommand(TasksObj):
    obj = Descriptor(ClearFileMethod)

    def __init__(self, method):
        if Mode.clearLOCAL or method is None:
            self.obj = method()
        else:
            self.obj = ClearNothingMethod()

    @logging
    def execute(self):
        self.obj.clear()
Exemple #7
0
class PairCommand(TasksObj):
    obj = Descriptor(PairMethod)

    def __init__(self, method, threshold=None):
        self.obj = method()
        if threshold is not None:
            self.obj.threshold = threshold

        if hasattr(self.obj, "threshold"):
            self.doc = self.obj.__doc__ + " // Threshold " + str(self.obj.threshold)

    @logging
    def execute(self):
        self.obj.pair()
Exemple #8
0
class CutCommand(TasksObj):
    obj = Descriptor(CutMethod)

    def __init__(self, method, threshold=None):
        if Mode.cutLOCAL or method is None:
            self.obj = UseLocalCutMethod(method)
        else:
            self.obj = method()

        if threshold is not None:
            self.obj.threshold = threshold

        if hasattr(self.obj, "threshold"):
            self.doc = self.obj.__doc__ + " // Threshold " + str(self.obj.threshold)

    @logging
    def execute(self):
        self.obj.cut()