mirror of https://github.com/dspinellis/UMLGraph
47 lines
1.2 KiB
XML
47 lines
1.2 KiB
XML
<?xml version="1.0" ?>
|
|
<!-- $Id$ -->
|
|
<notes>
|
|
Since the options are really a part of the generated graph you
|
|
want in many cases to include them in the diagram specification.
|
|
You can do that by adding <em>javadoc</em> <code>@opt</code> tags in front
|
|
of a class named <code>UMLOptions</code>, as in the following example:
|
|
<fmtcode ext="java">
|
|
/**
|
|
* @opt horizontal
|
|
* @opt all
|
|
* @hidden
|
|
*/
|
|
class UMLOptions {}
|
|
</fmtcode>
|
|
<p>
|
|
Similarly, you can also globally specify options for all the note elements.
|
|
through a class named <code>UMLNoteOptions</code>, as in the following example:
|
|
<fmtcode ext="java">
|
|
/**
|
|
* @hidden
|
|
* @opt nodefontcolor "blue"
|
|
*/
|
|
class UMLNoteOptions{}
|
|
</fmtcode>
|
|
<p>
|
|
|
|
You can also change the UMLGraph operation on a per-class basis by
|
|
using <code>@opt</code> attributes on individual classes.
|
|
In this case the <code>@opt</code> specification temporarily overrides
|
|
the particular global setting for the class being processed.
|
|
|
|
<p/>Finally, you can reset an option to its default value by prefixing it
|
|
with an exclamation mark. For example:
|
|
<fmtcode ext="java">
|
|
/**
|
|
* @opt !attributes
|
|
* @opt !nodefontsize
|
|
*/
|
|
class MyClass {}
|
|
</fmtcode>
|
|
|
|
will disable attribute listing for MyClass, and reset the node font size
|
|
to its default value (10).
|
|
</notes>
|
|
|