JavaInspect - Utility to visualize java software
-Table of Contents
- -+
JavaInspect - Utility to visualize java software
+- download latest snapshot @@ -168,10 +206,10 @@ it under the terms of version 3 of the
- Svjatoslav Agejenko - +
- Homepage: http://svjatoslav.eu
- Email: mailto://svjatoslav@svjatoslav.eu @@ -179,7 +217,17 @@ License
-
+
- GitHub fork for the project: +https://github.com/abargnesi/javainspect + +
-JavaInspect is a Java library that primarily uses Java reflection to -discover and visualize any part of Java program provided that -classes to be visualised are available in the classpath. +See example produced graphs for Sixth 3D - 3D engine project.
-JavaInspect currently has no GUI, configuration files, embedded -scripting support, direct Maven or Ant integration. The only way to -instuct Javainspect what to do is by using its Java API. +JavaInspect can be used as a standalone commandline utility as well as +java library. JavaInspect uses primarily Java built-in reflection to +discover and visualize any part of Java program.
-To get JavaInspect into same classpath with your projecs I so far came -up with 2 solutions: +JavaInspect currently has no GUI, configuration files, embedded +scripting support, direct Maven or Ant integration. See usage to learn +how to instuct Javainspect what to do.
--
-
- Add JavaInspect library in your project as a dependency. - -
- Create new Java project for the purpose visualizing your other -projects and include JavaInspect and your projecs binary artifacts -(Jar's) into new project classpath. Built binary Jar's (with no -source code) are sufficient because JavaInspect operates via -reflection. - -
After discovering application structure and optionally filtering out unimportant parts, JavaInspect produces GraphViz dot file that describes data to be visualized. Then launches GraphViz to generate -bitmap graph in PNG format. By default on your Desktop directory. +bitmap graph in PNG or SVG format.
-Note: GraphViz is developed and tested so far only on GNU Linux. +By default on your Desktop directory when operated in library mode or +current working directory when operated as standalone commandline +application.
+ ++Notes: +
+-
+
- JavaInspect is developed and tested so far only on GNU/Linux. + +
- See: Madge - similar tool for JavaScript + +
Graph legend:
-+