Preferences

Text Width Adjustment

Adjusts the size of text labels in diagrams by the entered percentage. This is useful mainly when saving diagrams as PDF or SVG files when some text can be cut off at the end because ObjectAid doesn't have control over the rendering of fonts. The issue is caused by font metrics that are different from what is reported within Eclipse. By manually adjusting the available space, text can become fully visible within PDF files. Note that the additional space is also visible within Eclipse.

Language Element Search

A language element search happens when you open a diagram and ObjectAid needs to find the actual classes, interfaces, enumerations, annotations etc. that are referenced by the diagram. By default, the search basically looks for a qualified name within a particular project. If a language element cannot be found, it is removed from the diagram and a problem marker appears for the diagram. If you want to use a more lenient search you can do so with this option, but keep in mind that exact search is the default for a reason. Also it is recommended that you restart Eclipse after changing this option.

Print Mode

The print mode defines how diagrams are scaled when they are printed. The mode you specify here is used whenever you print a diagram. You can:

Generic Associations

In addition to the default generic associations for java.util.Collection, java.util.Map, java.lang.ThreadLocal and java.util.concurrent.Future, you can also define your own classifiers and use their type parameters for associations. For each type parameter, you can specify if it should be used for associations, and the default multiplicity that should be displayed. Only the checked type parameters will be used to detect associations. A type parameter's default multiplicity can be edited in place, it consists of 2 numbers separated by '..' (2 periods).