Диаграмма классов PlantUML - видимость поля / метода в легенде

Можно ли получить ключ к меткам видимости полей / методов на диаграмме классов в легенде, используя реальные значки?

т.е. получение реальных иконок в таблице, следующей за диаграммой

@startuml
class Dummy {
-field1
#field2
~method1()
+method2()
}

legend
|= field |= method |=  |
|  -     |   -     | private |
|  #     |   #     | protected |
|  ~     |   ~     | package private |
|  +     |   +     | public |

endlegend
@enduml

Вещи, которые я попробовал без успеха:

  • В поисках подходящих openiconic иконок (вроде бы их нет)
  • Ссылка на изображение на основе имен файлов на http://plantuml.com/class-diagram (не существует)

1 ответ

Это довольно хорошо (конечно, достаточно хорошо для моих целей):

@startuml
class Dummy {
-field1
#field2
~method1()
+method2()
}

skinparam legendBackgroundColor #ffffff
legend

|= field |= method |=  |
|  <img:http://s.plantuml.com/private-field.png>     |   <img:http://s.plantuml.com/private-method.png>     | private |
|  <img:http://s.plantuml.com/protected-field.png>   |   <img:http://s.plantuml.com/protected-method.png>   | protected |
|  <img:http://s.plantuml.com/package-private-field.png>     |   <img:http://s.plantuml.com/package-private-method.png>    | package private |
|  <img:http://s.plantuml.com/public-field.png>     |   <img:http://s.plantuml.com/public-method.png>     | public |

endlegend
@enduml

Другие вопросы по тегам