Пример #1
0
    def execute(self):
        datas = self.getDatas()
        name = datas["name"]

        privates = ""
        prefix = ""
        methods = ""
        fill = ""
        extract = ""
        labels = ""

        for data in Utils.formProperties(self.getProperties()):
            privates += "        private %s %s;\n" % (data[1], data[0])
            methods += prefix
            if data[1] == "boolean":
                methods += self._generateIsMethod(data[0], data[1])
            else:
                methods += self._generateGetMethod(data[0], data[1])

            prefix = "\n\n"
            methods += prefix
            methods += self._generateSetMethod(data[0], data[1])
            fill += self._generateFill(name, data[0], data[1])
            extract += self._generateExtract(name, data[0], data[1])
            labels += self._generateLabels(data[0], data[1])

        upper = TemplateUtils.splitUpper(name, "")
        lower = TemplateUtils.splitLower(name)
        camel = TemplateUtils.splitCamel(name)
        getterSetter = privates + "\n" + methods

        return TemplateUtils.get("form").format(packet=datas["package"], interface=upper, auther=datas["author"], \
                                           entitykey=datas["key"], variable=getterSetter, name=lower, camel=camel, \
                                           fill=fill, extract=extract, labels=labels)
Пример #2
0
    def execute(self):
        datas = self.getDatas()
        name = datas["name"]

        privates = ""
        prefix = ""
        methods = ""
        fill = ""
        extract = ""
        labels = ""
        
        for data in Utils.formProperties(self.getProperties()):
            privates += "        private %s %s;\n" % (data[1], data[0])
            methods += prefix
            if data[1] == "boolean":
                methods += self._generateIsMethod(data[0], data[1])
            else:
                methods += self._generateGetMethod(data[0], data[1])

            prefix = "\n\n"
            methods += prefix
            methods += self._generateSetMethod(data[0], data[1])
            fill += self._generateFill(name, data[0], data[1])
            extract += self._generateExtract(name, data[0], data[1])
            labels += self._generateLabels(data[0], data[1])

        upper = TemplateUtils.splitUpper(name, "")
        lower = TemplateUtils.splitLower(name)
        camel = TemplateUtils.splitCamel(name)
        getterSetter = privates + "\n" + methods
        
        return TemplateUtils.get("form").format(packet=datas["package"], interface=upper, auther=datas["author"], \
                                           entitykey=datas["key"], variable=getterSetter, name=lower, camel=camel, \
                                           fill=fill, extract=extract, labels=labels)
Пример #3
0
    def _generateSetMethod(self, name, t):
        upper = TemplateUtils.splitUpper(name, "")
        lower = TemplateUtils.splitLower(name)

        return TemplateUtils.get("form-set-method-impl").format(ftype=t,
                                                                upper=upper,
                                                                name=name,
                                                                callname=lower)
Пример #4
0
    def execute(self):
        datas = self.getDatas()
        name = datas["name"]

        camel = TemplateUtils.splitCamel(name)
        entityName = TemplateUtils.splitUpper(name, "-").lower()
        upper = TemplateUtils.splitUpper(name, "")
        lower = TemplateUtils.splitLower(name)

        return TemplateUtils.get("web-model-test").format(packet=datas["package"], key=datas["key"], \
                                                            camel=camel, interface=upper, entityName=entityName, name=lower)
Пример #5
0
 def execute(self):
     datas = self.getDatas()
     name = datas["name"]
     
     camel = TemplateUtils.splitCamel(name)
     entityName = TemplateUtils.splitUpper(name, "-").lower()
     upper = TemplateUtils.splitUpper(name, "")
     lower = TemplateUtils.splitLower(name)
     
     return TemplateUtils.get("web-model").format(packet=datas["package"], key=datas["key"], \
                                                         camel=camel, interface=upper, entityName=entityName, name=lower)
Пример #6
0
 def execute(self):
     datas = self.getDatas()
     name = datas["name"]
     
     columns = "\"entity.id\""
     
     for data in self.getProperties():
         columns += ", \"entity.%s\"" % data[0]
     
     camel = TemplateUtils.splitCamel(name)
     entityName = TemplateUtils.splitUpper(name, "-").lower()
     upper = TemplateUtils.splitUpper(name, "")
     lower = TemplateUtils.splitLower(name)
     
     return TemplateUtils.get("admin-controller-test").format(packet=datas["package"], key=datas["key"], columns=columns, \
                                                         camel=camel, interface=upper, entityName=entityName, name=lower)
Пример #7
0
    def execute(self):
        datas = self.getDatas()
        name = datas["name"]

        privates = ""
        for data in self.getProperties():
            privates += "	private %s %s;\n" % (data[1], data[0])

        prefix = ""
        methods = ""
        requires = ""
        hashAppends = ""
        equalsAppends = ""
        
        for data in self.getProperties():
            upper = TemplateUtils.splitUpper(data[0], "")
            lower = TemplateUtils.splitCamel(data[0])
            if requires != "":
                requires += " || "
            requires += "has%s()" % upper
            
            hashAppends += ".append(%s)" % lower
            equalsAppends += "\t\t\tb.append(%s, rhs.%s);\n" % (lower, lower)
            
            methods += prefix
            methods += self._generateHasMethod(data[0], data[1])
            prefix = "\n\n"
            
            methods += prefix
            if data[1] == "boolean":
                methods += self._generateIsMethod(data[0], data[1])
            else:
                methods += self._generateGetMethod(data[0], data[1])

            methods += prefix
            methods += self._generateSetMethod(data[0], data[1])

        upper = TemplateUtils.splitUpper(name, "")
        lower = TemplateUtils.splitLower(name)
        camel = TemplateUtils.splitCamel(name)
        getterSetter = privates + "\n" + methods
        
        return TemplateUtils.get("filter").format(packet=datas["package"], interface=upper, auther=datas["author"], \
                                           entitykey=datas["key"], variable=getterSetter, name=lower, camel=camel, \
                                           required=requires, hashAppends=hashAppends, equalsAppends=equalsAppends)
Пример #8
0
 def _generateHasMethod(self, name, t):
     upper = TemplateUtils.splitUpper(name, "")
     lower = TemplateUtils.splitLower(name)
     
     return TemplateUtils.get("filter-has-method").format(ftype=t, upper=upper, name=name, callname=lower)
Пример #9
0
 def _generateSetMethod(self, name, t):
     upper = TemplateUtils.splitUpper(name, "")
     lower = TemplateUtils.splitLower(name)
     
     return TemplateUtils.get("form-set-method-impl").format(ftype=t, upper=upper, name=name, callname=lower)
Пример #10
0
 def _generateSetMethod(self, name, data_type):
     lower = TemplateUtils.splitLower(name)
     upper = TemplateUtils.splitUpper(name, "")
     
     return TemplateUtils.get("set-method") % (lower, name, lower, upper, data_type, name)
Пример #11
0
    def _generateSetMethod(self, name, data_type):
        lower = TemplateUtils.splitLower(name)
        upper = TemplateUtils.splitUpper(name, "")

        return TemplateUtils.get("set-method") % (lower, name, lower, upper,
                                                  data_type, name)