JViews Diagrammer introduces the concept of symbol used to populate the graphical
interfaces.
A symbol is an abstraction of composite graphic that
can be used through style sheets or directly through Java™
code.
Symbols are organized within palettes, and they have a dedicated tool
to edit them (the Symbol Editor). By default, such symbols are based
on a set of CSS directives which can be interpreted at run time. As
a consequence, palettes of symbols can be edited and modified at any
time to improve symbols or to add new symbols to the application.
The other way to use symbols is to generate the Java source code corresponding
to each symbol. In this case, symbols are tightly integrated with
the application and cannot be modified from the outside.