Here are a list of featured diagrams, showing the kind of things you can do with GitUML.
Java
Java programmers traditionally love UML diagrams. Java support includes visualising packages!
It is astounding how much more sense you can make out of your source code when visualised in this way.
Here are a variety of diagrams extracted from various GitHub repositories, including an analysis of the startup of plantuml.jar from the
PlantUML project,
a diagram from the nice
Java Design Patterns
GitHub repository and some visualisations of the
openjdk-jfx
repository.
Remember, you can duplicate diagrams into your own account, by clicking on the duplicate link underneath any diagram's thumbnail.
Then you change which files are being visualised. Explore!
Description:
Here is an analysis of the startup of `plantuml.jar` beginning with
`Run.main()`.
The first thing that happens is that the command line arguments are recorded
in an attribute of the `Run` class by calling Run.`saveCommandLine()`. Then
those arguments are parsed and re…
Description:
A document is an object that contains a number of properties. A property can
for an example be a value like a number or a string, or it can be a list of
other documents. Every property is referenced using a key.[2] When traversing
the document tree, the user specifies …
Description:
I use this source code as a torture test example for implementing java-nested
package visualisation.
I (the author of GitUML) also recently added optimisations so that nest
packages with no classes would collapse into **a.b.c** etc. syntax rather than
showing one nest…
Description:
Java Swing is old (JavaFX is now the latest GUI technology) but its not
forgotton.
OpenJFX is an open source, next generation client application platform for
desktop, mobile and embedded systems based on JavaSE. It is a collaborative
effort by many individuals and com…
Description:
In object-oriented programming, the **command pattern** is a behavioral
design **pattern** in which an object is used to encapsulate all information
needed to perform an action or trigger an event at a later time. This
information includes the method name, the obje…
Description:
Quite a large chunk of classes from OpenJFX.
OpenJFX is an open source, next generation client application platform for
desktop, mobile and embedded systems based on JavaSE. It is a collaborative
effort by many individuals and companies with the goal of producing a mo…
Java programmers traditionally love UML diagrams. Java support includes visualising packages! It is astounding how much more sense you can make out of your source code when visualised in this way.
Here are a variety of diagrams extracted from various GitHub repositories, including an analysis of the startup of
plantuml.jar
from the PlantUML project, a diagram from the nice Java Design Patterns GitHub repository and some visualisations of the openjdk-jfx repository.Remember, you can duplicate diagrams into your own account, by clicking on the duplicate link underneath any diagram's thumbnail. Then you change which files are being visualised. Explore!