Javadoc As UML View

Add this URL to your Eclipse Installation to reach this solution's update site.

Mars (4.5)
Luna (4.4)
Kepler (4.3)
Juno (4.2, 3.8)
Previous to Juno (<=4.1)
Neon (4.6)
Oxygen (4.7)
Photon (4.8)
2018-09 (4.9)

Learn more...

Details Group Tabs


The Javadoc As UML plugin provides a new Eclipse view, which analyzes the active editor source code towards existing class references within Javadoc comments or references within the body of a class.
All of these references are investigated further to generate an UML diagram in real time.

This diagram is useful for the structural analysis of a given code piece and for documentation purposes.

The big advance of the plugin is, that the source of the UML model are the Javadoc comments. This leads to a reduced discrepance between the Javadoc and the UML diagram documentation, and it is very direct and very fast.

Additional Details
Eclipse Versions: 
Mars (4.5), Luna (4.4), Kepler (4.3), Juno (4.2, 3.8), Previous to Juno (<=4.1), Neon (4.6), Oxygen (4.7), Photon (4.8), 2018-09 (4.9)
Platform Support: 
Organization Name: 
Date Created: 
Mon, 2011-03-28 09:12
Development Status: 
Date Updated: 
Thu, 2018-08-23 15:05
December 2018NA0 (0%)2
November 2018NA0 (0%)14
October 2018NA0 (0%)8
September 2018NA0 (0%)10
August 2018NA0 (0%)5
July 2018NA0 (0%)16
June 2018NA0 (0%)14
May 2018NA0 (0%)10
April 2018NA0 (0%)13
March 2018NA0 (0%)16
February 2018NA0 (0%)11
January 2018NA0 (0%)8
View Data for all Listings

Unsuccessful Installs in the last 7 Days: 0

Download last 500 errors (CSV)
External Install Button

Marketplace Drag to Install button

By adding the following code below to your website you will be able to add an install button for Javadoc As UML View.

HTML Code:

Markdown Syntax:

Output: Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client
Wednesday, December 12, 2018 - 12:00
mspamer's picture

Install fails with error message "No repository found at"

adorneich's picture

On my Eclipse Mars (4.5) installation on Windows 10, the plugin does not work. I found the following exception in the exclipse log:

at javadocasumlviewer.views.View$1.paintControl(
at org.eclipse.swt.widgets.TypedListener.handleEvent(
at org.eclipse.swt.widgets.EventTable.sendEvent(
at org.eclipse.swt.widgets.Display.sendEvent(
at org.eclipse.swt.widgets.Widget.sendEvent(
at org.eclipse.swt.widgets.Widget.sendEvent(
at org.eclipse.swt.widgets.Widget.sendEvent(
at org.eclipse.swt.widgets.Composite.WM_PAINT(
at org.eclipse.swt.widgets.Control.windowProc(
at org.eclipse.swt.widgets.Canvas.windowProc(
at org.eclipse.swt.widgets.Display.windowProc(
at org.eclipse.swt.internal.win32.OS.RedrawWindow(Native Method)
at org.eclipse.swt.widgets.Control.update(
at org.eclipse.swt.widgets.Control.update(
at org.eclipse.e4.ui.workbench.renderers.swt.SashLayout$2.mouseMove(
at org.eclipse.swt.widgets.TypedListener.handleEvent(
at org.eclipse.swt.widgets.EventTable.sendEvent(
at org.eclipse.swt.widgets.Display.sendEvent(
at org.eclipse.swt.widgets.Widget.sendEvent(
at org.eclipse.swt.widgets.Display.runDeferredEvents(
at org.eclipse.swt.widgets.Display.readAndDispatch(
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$
at org.eclipse.core.databinding.observable.Realm.runWithDefault(
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(
at org.eclipse.ui.internal.Workbench$
at org.eclipse.core.databinding.observable.Realm.runWithDefault(
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(
at org.eclipse.ui.internal.ide.application.IDEApplication.start(
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(
at org.eclipse.equinox.launcher.Main.basicRun(

Best regards

mmeijerbq4's picture

Install in Mars gives error

ucarrillo's picture

In schools in germany this tool is very useful, because in computer science one has to learn this kind of visualisation equals to a programming language.
For the IDE BlueJ there exists a similar extension.

Thank you for your tool that is fast and easy (for pupils) to use