'remove @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 remove them using ‘remove @unlinked’ command.
removeUnlinked.txt
@startuml
remove @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.
Previous Next Home


No comments:
Post a Comment