Freqently Asked Questions

Why does the plugin not start or even crash?
Why does the Class Diagram Wizard not appear?

  • Please make sure that you have installed all prerequisites, especially JDK 1.5 and the Graphical Editor Framework.
  • Certain Linux distributions come with a GNU Java distribution that is not compatible with the required JDK 1.5. In that case you need to install a JDK from Sun.
  • If you still have problems, then contact us.

Why are attributes and operations cut off at the end when I save my diagram as an image?

Try turning off ClearType, some people report that helps.

How do I get a class diagram?

You should use the New wizard to create new diagrams. Simply press Ctrl-N in the package or folder where you want the diagram, scroll to 'ObjectAid UML Diagram' and select 'Class Diagram'.

How do I get classes into my diagram?

You can drag classes from most views in the Java perspective onto the diagram. You can also right-click in the diagram and select Add, then Java Classifier.

Why does the plug-in take so long to start up?

It probably doesn't. When you open the Progress view, you will most likely see that other jobs (e.g. Java Tooling) are running as well, the ObjectAid UML Explorer just happens to be the one displayed in the status bar.

Is there a quick way to update the display options for several classifiers in my diagram?

Applicable operations are available when multiple items are selected. In this case, you should select the classifiers you want to change and right-click on any of them. Then select the display options you want to change from the context menu. Note that the same display options are also available when you right-click somewhere within the diagram, but these changes will only impact futures additions to the diagram.

Why is everything black and white? Is there no color?

Since version 0.9.64, the diagram option 'Show Icons' adds color: Classifiers get an icon indicating their type and have a yellow background; feature visibility is displayed with icons as well.

Can I also make diagrams from compiled Java code?

Yes, as long as the relevant JARs are on your project's classpath, you can simply drag classes into your diagram.

Why does ObjectAid not support XMI?

XMI is an exchange format for UML models. However, for ObjectAid the model is the actual Java source code itself. Currently ObjectAid does not have modeling capabilities; instead, it offers a graphical view of existing source code. Therefore XMI import/export does not make sense for ObjectAid. Once ObjectAid gets actual modeling capabilities, it will store its UML model as XMI.

Why does 'Save As Image...' not work under Linux?

It does work if you enter the correct extension for one of the supported file types. Unfortunately the behavior of the file selection dialog is different from Windows. This will be addressed in a future release.

Why are the diagram fonts so small when I save an image?

This is a known issue on the Mac OS. Currently the only workaround is to use Eclipse on another OS (Windows or Linux) to create diagram images.

Why does my class diagram not reflect all refactoring changes?

There are several possible reasons for that:
  • The refactoring happened on another computer which doesn't have the diagram or the plugin and you just received the source code changes via an update from version control. In this case the refactoring information is lost.
  • Certain refactoring changes in Eclipse do not trigger the refactoring participants upon which ObjectAid relies. This is typically the case when you use drag and drop instead of the menu.
  • If the above don't apply, then it is a bug and you should contact us.

I am tired of scrolling through huge class diagrams, what can I do?

You could turn off attributes and operations for all or some classifiers. Remember that they are always visible in the outline view.

Why is ObjectAid not open source?

The free parts of it will probably be open source at some point, but currently the focus on the commercial parts.