Commit Graph

87 Commits

Author SHA1 Message Date
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
Diomidis Spinellis 6ebf4555bb Change container code to use the Java 1.5 generics. 2005-03-07 13:10:18 +00:00
Diomidis Spinellis f8924f44eb Correct checking of attributes and operations (Jonathan Wright). 2004-11-19 15:57:44 +00:00
Diomidis Spinellis f9d197f472 Added code to show constructors. 2004-10-06 19:05:31 +00:00
Diomidis Spinellis 79a8c00174 Fixes by nan 2004-08-09 06:06:26 +00:00
Diomidis Spinellis a729ec72c9 Change handling of -noguillemot. 2004-08-05 20:14:45 +00:00
Diomidis Spinellis 2eb477bda9 The -hide option now accepts RE patterns.
Guillemots are now avoided using -noguillemot.
2004-08-03 12:37:33 +00:00