'hide @unlinked' command hide unlinked classed, interfaces, enums in a class diagram.
For example, let’s see the below snippet.
demoDiag.txt
@startuml
class Set{}
interface Cloneable{}
enum TimeUnit{
Days
Hours
Minutes
Seconds
}
interface Serializable <<Marker>>{}
abstract class AbstractList <<Serializable>> {}
class Employee <<Serializable>>{
int id
String name
int age
String aboutMe()
}
class Manager <<Serializable>>{
int noOfReportees
}
Serializable <|.. Employee
Employee <|-- Manager
@enduml
Above snippet generate below diagram.
As you see above snippet following are the unlinked entities.
a. Set
b. Cloneable
c. TimeUnit
d. AbstractList
Let’s hide them using ‘hide @unlinked’ command.
hideUnlinked.txt
@startuml
hide @unlinked
class Set{}
interface Cloneable{}
enum TimeUnit{
Days
Hours
Minutes
Seconds
}
interface Serializable <<Marker>>{}
abstract class AbstractList <<Serializable>> {}
class Employee <<Serializable>>{
int id
String name
int age
String aboutMe()
}
class Manager <<Serializable>>{
int noOfReportees
}
Serializable <|.. Employee
Employee <|-- Manager
@enduml
Above snippet generate below diagram.

No comments:
Post a Comment