Configuration File Structure

At first sight the standard configuration is larger than you might expect. However, it's actually a fairly flat structure and you won't need to understand all of it in order to start adding your own customizations.

A diagram style simply binds selectors to display styles. Display styles and selectors are re-usable across diagram styles.
Selectors describe which Java elements to display without saying how to display them. This covers things like modifiers and Javadoc.
Used to differentiate between fields based on its criteria. Includes or excludes any given field.
Used to differentiate between methods (methods and constructors) based on its criteria. Includes or excludes any given method.
Used to differentiate between types (ie classes, interfaces and enums) based on its criteria. Includes or excludes any given type.
Display Styles describe how to display Java elements without saying which Java elements. This covers things like colors and font sizes.
Details of how to display a field or a method using colors and text styles
Details of how to display a type using colors and text styles
Switches are a convenience which allow you to parameterize a diagram style. It helps to think of the word 'switch' as generally used to describe command line options.
<PatternSwitch>
A string pattern used to parameterize a type selector, method selector, field selector or diagram style.
<OptionsSwitch>
A choice from a set of options used to control a type selector, method selector, field selector or diagram style.