By default, methods and fields are automatically regrouped by PlantUML.
defaultOrdering.txt
@startuml class Employee{ ' public static fields + {static} AtomicInteger TOTAL_EMPLOYEE_COUNT 'private instance fields - Integer id - String name - Integer age ' public static methods + {static} List<Employee> list(Employee... emps) ' public instance methods + Integer getId() + String getName() + Integer getAge() + String aboutMe() + void setId(Integer id) + void setName(String name) + void setAge(Integer age) ' private instance methods - String lowerName() } @enduml
Above snippet generate below diagram.
We can use separators to define our own way of ordering fields and method.
Following separators are supported.
a. --
b. ..
c. ==
d. __
customordering.txt
@startuml class Employee{ -- public static fields -- + {static} AtomicInteger TOTAL_EMPLOYEE_COUNT .. private instance fields .. - Integer id - String name - Integer age == public static methods == + {static} List<Employee> list(Employee... emps) __ public instance getter methods __ + Integer getId() + String getName() + Integer getAge() __ public instance setter methods __ + void setId(Integer id) + void setName(String name) + void setAge(Integer age) __ public utility methods __ + String aboutMe() .. private instance methods .. - String lowerName() } @enduml
Above snippet generate below diagram.
Previous Next Home
No comments:
Post a Comment