Andrea Aime
d8a465fc5d
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.
2006-01-03 21:34:49 +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
297772ac76
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
2006-01-03 21:30:08 +00:00
Andrea Aime
761320b44d
A support class to run one test in the debugger
2006-01-02 14:06:50 +00:00
Andrea Aime
d23eab3432
Improved output
2006-01-02 14:06:31 +00:00
Andrea Aime
7234737f40
Updated umlgraph tags (no need for package spec now)
...
Added support for view inheritance
2006-01-02 14:05:49 +00:00
Andrea Aime
c4a3b07ea2
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)
Added support for view inheritance
2006-01-02 14:05:22 +00:00
Andrea Aime
dceb851073
Added a couple of methods to manage view inheritance
...
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:04:33 +00:00
Andrea Aime
b77d5a9eb6
Added javadoc comments
...
Added a couple of methods to manage view inheritance
2006-01-02 14:03:52 +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
4ad5a8ff64
Output a list of the file names that did not pass the test. Makes easier to find out what went wrong
2005-12-31 16:20:29 +00:00
Andrea Aime
1bde5b9787
Removed useless invocation parameter in the view tests
2005-12-30 17:56:44 +00:00
Andrea Aime
69aef6380f
New UMLOptions lookup code
...
OptionProvider work
Make UMLGraph complain if the view specified on the command line has not been found
2005-12-30 17:55:27 +00:00
Andrea Aime
7d7a328406
Introduced OptionProvider interface
2005-12-30 17:54:16 +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
85e0a62c74
Added the necessary -d option to the doclet invocation
2005-12-28 14:56:57 +00:00
Andrea Aime
6c1a02f67a
Updated to work with the @match <regexp> syntax
2005-12-28 14:56:11 +00:00
Andrea Aime
4d2ee647b6
Make "@opt !option" a generally available syntax (so that we can disable a general option on a per class basis), added -d for the output folder (default, "."), allow to use "hide" without parameters to hide everything
2005-12-28 14:54:40 +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
567430483d
Fixed silly bug in the testing code (basically it did not really test the views support) and fixed the reference files as well (they were empty)
2005-12-27 10:14:32 +00:00
Andrea Aime
d8190eefb0
View support regression testing, test data and reference files
2005-12-26 21:15:34 +00:00
Andrea Aime
956673ffb7
View support code
2005-12-26 21:14:36 +00:00
Diomidis Spinellis
01a850bf2b
Expand comment.
2005-12-25 15:42:03 +00:00
Andrea Aime
6cad56de7a
Centralized option handling in the Option class (even for command line arguments)
2005-12-25 09:40:13 +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
Andrea Aime
ed65bed552
Removed unecessary import statement
2005-11-27 19:57:48 +00:00
Diomidis Spinellis
c239058b38
More ignore files.
2005-11-24 08:19: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
aa749510d7
Version is derived from the Makefile.
2005-11-15 09:41:57 +00:00
Diomidis Spinellis
f287c29a14
Simply path.
2005-11-15 09:18:17 +00:00
Diomidis Spinellis
6c34360410
Integrate with ant-based testing.
...
Delete old results before geenrating new.
2005-11-15 07:15:35 +00:00
Diomidis Spinellis
5da7e8c305
Initial revision
2005-11-14 17:40:14 +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
Diomidis Spinellis
4ec2ecd767
Fix Eclipse warning (Andrea Aime).
2005-10-27 07:12:03 +00:00
Diomidis Spinellis
cc2052d261
Fix symbol for package visibility.
...
See http://homepages.inf.ed.ac.uk/perdita/Book/changesForUML1.4.html and
http://www.sparxsystems.com/resources/uml2_tutorial/uml2_classdiagram.html
2005-10-21 21:40:26 +00:00
Diomidis Spinellis
e4eeaaef00
Handle package visibility (Olek Poplavskyy)
2005-10-21 07:54:26 +00:00
Diomidis Spinellis
2fa05e6a36
The -noguillemot option will output two angle bracket pairs
...
instead of round brackets around stereotypes.
2005-10-19 18:37:41 +00:00
Diomidis Spinellis
4a484ff2c3
Display the type parameters of fields and method arguments.
2005-07-07 08:58:55 +00:00
Diomidis Spinellis
4faf99f201
Display generic classes using <> symbols.
2005-07-06 17:31:01 +00:00
Diomidis Spinellis
6f1617cc64
Transition to Java 1.5
...
Support for enumerations.
2005-03-26 16:09:51 +00:00
Diomidis Spinellis
a86ec2ad1c
Remove trailing spaces.
2005-03-26 15:08:06 +00:00