Diomidis Spinellis
2a4c1a936e
Make the maps of diagrams appearing in HTML content clickable.
...
Contributed by: Bernd Onasch
2011-01-07 09:52:45 +00:00
Diomidis Spinellis
d7384d7c0f
Make the generation of diamond shapes compatible with GraphViz 2.27.
...
(Contributed by Soraya Santana de la Fe.)
2010-11-27 14:07:46 +00:00
Diomidis Spinellis
b70d336608
Do not show relations of hidden fields.
...
Contributed by: Cimballi
2010-05-24 07:29:29 +00:00
Diomidis Spinellis
569d6849cc
Fixed exception when an unknown class dependency is specified.
2008-10-20 09:55:42 +00:00
Diomidis Spinellis
94557ac9fc
Improve UMLGraph references in the generated files.
2008-08-27 11:33:58 +00:00
Diomidis Spinellis
5da653bbf8
Add -nodesep and -ranksep options.
...
(Trustin Lee).
2008-08-16 09:32:18 +00:00
Diomidis Spinellis
5c6cb00f32
Make the class title appear as a tooltip when using -apidocroot.
...
(Anthony Callegaro)
2008-08-15 21:05:58 +00:00
Diomidis Spinellis
c794b95d4a
Correct nested class hyperlinks to Javadoc classes.
...
Submitted by: David P. Caldwell
2007-12-06 07:11:49 +00:00
Diomidis Spinellis
7c5496dd99
Active classes now appear with a double vertical border, following UML2
2007-12-03 14:19:08 +00:00
Diomidis Spinellis
3d83e5d00f
Draw activeclass shapes with a thick-border table, allowing them
...
to have compartments.
Refactor the handling of shapes to a new Shape class.
2007-11-29 11:33:15 +00:00
Diomidis Spinellis
6901d69a6c
Add support for adding notes to elements as comments.
2007-11-29 10:39:26 +00:00
Diomidis Spinellis
1ffa818d41
Eliminate the possibility for a null pointer sception when testing
...
for hidden items.
2007-11-29 08:55:15 +00:00
Diomidis Spinellis
47453b0991
The non-class shapes are not rendered using an internal table.
...
Therefore don't land on the port p for them.
2007-11-29 08:18:23 +00:00
Diomidis Spinellis
249c2633fb
Add support for six new shapes.
2007-11-29 07:00:25 +00:00
Diomidis Spinellis
c60483af35
Change references from gr.spinellis.umlgraph to org.umlgraph.
2007-11-27 09:04:22 +00:00
Diomidis Spinellis
023d908578
Support the sending of output to stdout.
2007-05-27 20:17:59 +00:00
Diomidis Spinellis
6839e3c683
Fix InvocationTargetException.
...
Reported by: George Gousios
2007-03-26 07:04:06 +00:00
Diomidis Spinellis
c410ab3fad
Correct output of UmlGraphDoc path-relative file names under Windows
...
Fix by: Panagiotis Astithas
2007-03-05 09:37:34 +00:00
Diomidis Spinellis
41ffcdafcf
Escape & characters from generics in the HTML output.
...
Reported by: Ivan F. Villanueva B.
2006-08-30 13:06:09 +00:00
Andrea Aime
545613a15b
Clean up and name fixes
2006-07-09 15:14:27 +00:00
Andrea Aime
b5837d2840
(whoops, forgot to commit this!)
...
Introduced explicit enums for relation types and relation directions, added an option to specify the direction and type of relations included in the context (basically, a tool to build a map from relation type to direction), fixed a test that still contained the old -inferassoc intestead of -inferrel
2006-07-02 16:24:03 +00:00
Diomidis Spinellis
84fa647445
Filter-out static initializer method from classes
...
Submitted-by: Andreas Studer
2006-06-20 16:52:08 +00:00
Andrea Aime
0f3c2cf511
Fixed bug in relative path computation (and made that testable alone, too, though I did not commit the test since we don't have unit testing in place)
2006-06-11 15:28:05 +00:00
Andrea Aime
63dff2aaa3
Added support for new dependency filtering options
2006-06-11 13:46:44 +00:00
Andrea Aime
6bbf7d2f71
Don't infer dependencies from fields if we already inferred relationships (basically to avoid having dependencies on the collection containers that were not included in the relationships)
2006-06-04 13:54:27 +00:00
Andrea Aime
54796efd41
Moved api map to options, removed all dependencies to specified packages since we cannot assume the "user" will specify -subpackages on the command line
2006-06-04 08:24:47 +00:00
Andrea Aime
74a9c16003
Various changes, hard to account for all of them. Yet, basically:
...
* ability to compute relative links for UmlDoc diagrams (client side image maps)
* better handling of sources with annotations and generics usage
* avoid relying on specifiedpacakges to check if classes are included in the parsed source, maven 2 does not provide javadoc with them, but with a plain list of classes
2006-06-02 09:09:00 +00:00
Andrea Aime
72f918b68c
First stab at UmlDoc implementation. It's an "improved" javadoc that outputs docs along with class diagrams.
...
Diomidis, can you have a look at the output (UmlGraph javadoc are built with UmlDoc now) and review the code?
I know I still have to write the docs, and I will have to try out UmlDoc on something other than UmlGraph itself (was thinking of the java sources themselves, or Hibernate, Spring, ... whatever is big enough).
2006-05-01 19:38:12 +00:00
Andrea Aime
3dc36ec498
Fixed a problematic situation. When all the operations of a class were hidden the generated html wasn't valid (see the test case, a class with a single hidden operation). Plus, when checking for hidden elements for elements other than a class, get the options against the containing class (the views are all based on class at the moment, we don't have views for methods or constructors)
2006-02-23 19:49:27 +00:00
Andrea Aime
287c34e3d7
More font options, as well as the ability to postfix the package declaration in class nodes.
...
Using enums in ClassGraph.
2006-02-18 11:08:58 +00:00
Andrea Aime
11575dfd31
New HTML ouput format
2006-02-12 09:37:34 +00:00
Andrea Aime
7ae5c25bc8
Put the static fields togheter. Changed a visibility of a few methods to allow subclassing, allowed to infer dependencies and associations for a single class
2006-01-28 10:08:34 +00:00
Andrea Aime
182e9c96d8
Avoid breaking previous behaviour for -output (from Antti Hakala feedback)
2006-01-15 16:46:50 +00:00
Andrea Aime
31c437888c
Removed inference hiding for the moment, since it's probably not needed (simple hiding will do), make inference work with -public switch and private fields, added an option to infer from import statements as well
2006-01-04 21:53:55 +00:00
Andrea Aime
4602a06841
First cut to association/dependency inference. Needs discussion, sharing the code so that you can play with it if you want and examine the inference code behaviour. Needed to split the relation method so that it could be used by dependency inference as well
2006-01-03 21:33:30 +00:00
Andrea Aime
646a4d5280
Updated umlgraph tags (no need for package spec now)
...
Moved all output handling into ClassGraph (it's cleared, and it's needed
because otherwise the cloned Options would have needed a way to
share the output writer even when opened in a cloned class)
2006-01-02 14:02:42 +00:00
Andrea Aime
16c5db82b0
Lookup the association targets using the java standard mechanism
2005-12-31 17:32:10 +00:00
Andrea Aime
405b179f20
Three group of changes here:
...
* OptionProvider work -> made a few methods compute the options for
the class they're working on, the others do receive an Options object
as argument (as they cannot compute it by themselves)
* ClassInfo map work -> made sure every manipulation of classnames
map goes thru a couple of methods, and that these methods remember
to remove the template from the class names used as keys (I did found
a few problems when referring a class without specifying the full
template syntax in an association)
* grave bug fix -> if one association happened to point to a hidden class, the
following associations of the same kind in the same class would have not
been printed (code change in relation(...))
2005-12-30 17:53:48 +00:00
Andrea Aime
eb6a80e6a5
Hide view classes (using the same code path as @hidden)
2005-12-28 14:52:26 +00:00
Andrea Aime
865f1de24e
Added javadoc generation, along with a package summary that contains the class diagram of UMLGraph (generated by UMLGraph itself).
...
Added a few tags in the classes to generate a more accurate diagram.
The generated javadoc directory has been added to cvsignore
2005-11-27 21:01:15 +00:00
Diomidis Spinellis
ac7963f269
Correctly strip qualified generic class names (Arnaud Rogues).
2005-11-23 09:36:16 +00:00
Diomidis Spinellis
34274b2a59
Comment why a refactoring is not possible.
2005-11-15 15:39:07 +00:00
Diomidis Spinellis
b8407ffb00
Convert for loops to use the new foreach construct.
2005-11-15 15:25:08 +00:00
Diomidis Spinellis
dac09f0720
Package lives now under doclet.
2005-11-14 17:34:17 +00:00
Diomidis Spinellis
258aaa5a47
Separate the classes into files.
...
The repository was duplicated through repo-surgery.
2005-11-14 15:21:01 +00:00
Diomidis Spinellis
f8067959a9
Tab to 4 spaces.
2005-11-14 15:00:15 +00:00
Diomidis Spinellis
6130e7093f
Fix a comment.
2005-11-14 14:19:59 +00:00
Diomidis Spinellis
ff750de2f4
Minor fixes to Andrea's patch.
2005-11-14 13:05:58 +00:00
Diomidis Spinellis
21c49db2ff
Better handling of hidden classes?
...
Error corrections over previous patch.
Both by Andrea Aime.
2005-11-14 10:08:31 +00:00
Diomidis Spinellis
d56b998d5f
Prevent crash when processing erroneous relation specifications (Andrea Aime)
2005-11-01 07:53:42 +00:00