At the time of writing this post, following package styles are supported.
a. Node
b. Rectangle
c. Folder
d. Frame
e. Cloud
f. Database
You can specify the package style in two notations.
a. Using a stereotype on the package
b. Using the command ‘skinparam packageStyle’
Using a stereotype on the package
packageStyle1.txt
@startuml
scale 1000 width
package "java.lang" <<Node>> {
class Class1
}
package "java.util" <<Rectangle>> {
class Class2
}
package "java.awt" <<Folder>> {
class Class3
}
package "javax.swing" <<Frame>> {
class Class4
}
package "java.net" <<Cloud>> {
class Class5
}
package "javax.json" <<Database>> {
class Class6
}
@enduml
Above snippet generate below diagram.
Using the command ‘skinparam packageStyle’
packageStyle2.txt
@startuml
scale 1000 width
skinparam packageStyle Node
package "java.lang" {
class Class1
}
skinparam packageStyle Rectangle
package "java.util" {
class Class2
}
skinparam packageStyle Folder
package "java.awt" {
class Class3
}
skinparam packageStyle Frame
package "javax.swing" {
class Class4
}
skinparam packageStyle Cloud
package "java.net" {
class Class5
}
skinparam packageStyle Database
package "javax.json" {
class Class6
}
@enduml
Above snippet generate below diagram.


No comments:
Post a Comment