added indents for packages

This commit is contained in:
Jonas_Jones 2025-03-04 20:27:19 +01:00
parent 431e5e2447
commit c51c93bfed

View file

@ -186,15 +186,18 @@ def gen_puml_code_from_class(java_class:JavaClass, no_pkgs:bool=False) -> str:
if not no_pkgs:
puml_code += f"package {class_package + " {"}\n"
puml_code += f"{class_type} \"{class_name + "\" as " + class_package + "." + class_name + " {"}\n"
puml_code += f"\t{class_type} \"{class_name + "\" as " + class_package + "." + class_name + " {"}\n"
for field, visibility in class_fields.items():
puml_code += f" {visibility} {field}\n"
puml_code += f"\t {visibility} {field}\n"
for method, visibility in class_methods.items():
puml_code += f" {visibility} {method}()\n"
for method, visibility in class_methods.items(): # TODO: no visibility if None
if visibility:
puml_code += f"\t {visibility} {method}()\n"
else:
puml_code += f"\t {method}()\n"
puml_code += "}\n"
puml_code += "\t}\n"
if not no_pkgs:
puml_code += "}\n"
@ -203,6 +206,9 @@ def gen_puml_code_from_class(java_class:JavaClass, no_pkgs:bool=False) -> str:
if not related_class == "*":
puml_code += f"{class_package + "." + class_name} {relation}-- {related_class}\n"
puml_code += "\n"
java_class.set_puml_content(puml_code)
return java_class