Basically, I want to render proper UML class diagrams.
I already have the following style definitions:
skinparam classAttributeIconSize 0
hide circle
skinparam roundcorner 0
but I can't figure out how to
- get the class/enum/abstract/... names written in bold
- get the corresponding keywords «interface», «abstract», «enumeration» displayed
- draw a thin frame around the entire diagram and set the title to be displayed in the top left as if I'd drawn a package of type frame around everything with the name "class Foo"
I tried to work around this by defining ugly macros for problem 1 and 2, but there are many cons to this
For fixing 3 I just tried to draw a package around with a corresponding style:
<style>
.frame {
FontSize 8
LineColor Black
LineThickness 0.2
}
</style>
package "class Foo" <<frame>> {
...
}
but then I can't use namespaces or other stuff I might like to use, and I can't use the frame package in the default style. Also weirdly, the FontSize doesn't seem to have an effect, but does so if specified in the root element.
Thanks for reading this question. I really hope there is a solution to this problem.
Sincerely Toorero