コード例 #1
0
    def to_number(self, param, value):
        # convert "11m:15s" to 675
        if (not Unit.is_defined(param)):
            #raise Exception("Unit for the given parameter %s has not been defined" % (param))
            raise InvalidParamException(param)

        if (self.param_formatters.has_key(param)):
            f = self.param_formatters[param]
            v = f(param, value)
        else:
            raise Exception("Unknown parameter %s in ParamFormatter" % (param))

        return v