def __init__(self, fullName: PackageInstanceName) -> None: super().__init__() self.FullName = fullName shortName, namespace = Util.GetPackageNames(fullName.Value) sourceName, flavorName = Util.GetPackageSourceAndFlavorNames( fullName.Value) self.SourceName = sourceName self.FlavorName = flavorName self.ShortName = PackageShortName(shortName) self.Namespace = PackageNamespaceName(namespace)
def __init__(self, genFileName: str, template: XmlNewTemplateFile, projectPath: str, projectName: str, packageName: str) -> None: self.Template = template self.ProjectName = projectName self.ProjectPath = projectPath self.PrefixedProjectName = template.Prefix + projectName self.PackageName = packageName self.PackageShortName, self.PackageNamespace = Util.GetPackageNames( packageName) self.PackageTargetName = packageName self.ProjectPrefix = template.Prefix self.ProjectPathInclude = os.path.join(projectPath, g_projectInclude) self.ProjectPathSource = os.path.join(projectPath, g_projectSource) self.TemplatePathCode = os.path.join(template.Path, g_templatePathCode) self.TemplatePathFslGen = os.path.join(template.Path, g_templatePathFslGen) self.ConfigCode = ConfigCode(self.TemplatePathCode, projectPath, projectName, self.PrefixedProjectName) self.ConfigFslGen = ConfigFslGen(genFileName, self.TemplatePathFslGen, projectPath, projectName, self.PrefixedProjectName)
def __ResolveNames(self, name: str) -> None: self.ShortName, self.Namespace = Util.GetPackageNames(name)