def get_label(self):
     element_name_str = self.element_name
     element_attribute_str = "\l".join(self.element_attribute)
     element_operation_str = "\l".join(self.element_operation)
     label_str = "{%s|%s|%s}" % (
         element_name_str, element_attribute_str, element_operation_str)
     uml_logger.info("get class label %s" % (self.element_name,))
     return label_str
 def draw_uml(self, file_name: str):
     self.layout("dot")
     self.draw(file_name)
     uml_logger.info("draw uml figure %s" % (file_name,))
 def __init__(self, strict: bool=True, directed: bool=False):
     uml_logger.info("create uml figure")
 def get_label(self):
     name_str = self.element_name
     label_str = name_str
     uml_logger.info("get label %s" % (self.element_name,))
     return label_str
 def get_label(self):
     element_name_str = self.element_name
     element_operation_str = "\l".join(self.element_operation)
     label_str = "{%s|%s}" % (element_name_str,  element_operation_str)
     uml_logger.info("get interface label %s" % (self.element_name,))
     return label_str