コード例 #1
0
def generateModulePart(presenterName, packageName, viewType):
    utility.createFolder(presenterName.lower() + "_module")
    utility.createFile(presenterName + "Module")
    utility.createFile(presenterName + viewType + "Module")
    utility.writeFile(
        presenterName + "Module",
        helper.generatePresenterModuleCode(packageName, presenterName))
    utility.writeFile(
        presenterName + viewType + "Module",
        helper.genereateViewModuleCode(packageName, presenterName, viewType))
    utility.moveFileToFolder(presenterName + "Module",
                             presenterName.lower() + "_module")
    utility.moveFileToFolder(presenterName + viewType + "Module",
                             presenterName.lower() + "_module")
    utility.moveFolderToFolder(presenterName.lower() + "_module",
                               "../di/modules")
コード例 #2
0
ファイル: mvvm_creator.py プロジェクト: iamkurtgoz/waaper-hd
def generateViewModel(viewmodelName, packageName, viewType):
    utility.createFolder(viewmodelName.lower())
    generateViewModelPart(viewmodelName, packageName)
    generateView(viewmodelName, packageName, viewType)
    aggreateViewModel(viewmodelName)
    manipulateViewInjector(viewType, viewmodelName)
コード例 #3
0
def generateDomainMapper(featureName):
    utility.createFolder("mapper")
    utility.createFile(featureName + "Mapper")
    utility.moveFileToFolder(featureName + "Mapper", "mapper")
コード例 #4
0
def generateDomainEntity():
    utility.createFolder("entities")
コード例 #5
0
def generateEntitiesPart():
    utility.createFolder("entities")