Commit Graph

185 Commits

Author SHA1 Message Date
Andrea Aime fa224fa492 New options brief documentation, complete views example using DBCP.
I still have to add a chapter on relationshipo inference.
2006-01-04 21:51:35 +00:00
Diomidis Spinellis 1a31306333 Matching is done using regular expressions. 2006-01-04 17:38:37 +00:00
Andrea Aime c1ed3aa942 Test for association/dependency inference 2006-01-03 21:35:44 +00:00
Andrea Aime 8817329e49 Share compare logic in view and basic tests, making basic tests more robust to missing output/reference files 2006-01-03 21:35:27 +00:00
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 b9e04f474a Updated javadoc generation to deal with the changes in -output semantics 2006-01-02 14:07:45 +00:00
Andrea Aime cd90d5b402 Tests for view inheritance 2006-01-02 14:07:23 +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 f94c2df2bc Removed unused target 2005-12-31 17:33:23 +00:00
Andrea Aime a60f9fbabf Fixed reference file that was affected by the old association target lookup code 2005-12-31 17:32:47 +00:00
Andrea Aime 16c5db82b0 Lookup the association targets using the java standard mechanism 2005-12-31 17:32:10 +00:00
Andrea Aime 625a6d3cb3 Comments on the changed behaviour for association targets class lookup 2005-12-31 17:31:35 +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 68a3ae6afa Made the test target generate the diagrams as well for both dot-out and dot-ref directories... a visual comparison is faster than delving into the dot sources, at least to understand what's going on before going into detail. 2005-12-30 18:04:55 +00:00
Andrea Aime ef951d4d7a Ignore png files 2005-12-30 18:03:36 +00:00
Andrea Aime 8869faf749 Updated tests to check for the new view behaviours and to avoid the comeback of the bugs I fixed today 2005-12-30 17:57:40 +00:00
Andrea Aime 27efa03869 Ignore png files as well 2005-12-30 17:56:57 +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 bd53402181 New and changed options (-d, -hide) 2005-12-30 17:49:36 +00:00
Andrea Aime 3700ff6322 View support doc improvements (still incomplete) 2005-12-30 17:49:14 +00:00
Diomidis Spinellis f05546d9b6 Add ant example, and document the packagenames problem. 2005-12-29 19:35:55 +00:00
Andrea Aime 87df86413a Realized that there's no need for a .* match pattern, hide in this case is simply a global option 2005-12-28 15:30:28 +00:00
Andrea Aime 143fef34f1 Explainations for the new option resetting feature 2005-12-28 15:17:29 +00:00
Andrea Aime 7111a8e37b Updated changelog 2005-12-28 15:02:22 +00:00
Andrea Aime 4142c0ef11 Updated to follow the new @match syntax, and to assume that every view is hidden by default anyway 2005-12-28 14:58:02 +00:00
Andrea Aime 39048e6f0f New test to check local option disabling 2005-12-28 14:57:22 +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
Diomidis Spinellis 8f8024e767 Language and formatting improvements. 2005-12-26 22:21:39 +00:00
Diomidis Spinellis 3581178a23 Add missing image files. 2005-12-26 22:03:52 +00:00
Diomidis Spinellis 0233e2630a Support for creating pre-release documentation. 2005-12-26 22:03:22 +00:00
Andrea Aime 620440e472 Better use a wildcard match instead of listing every possible .dot file that will end up in this folder, isn't it? 2005-12-26 21:16:13 +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
Andrea Aime 7fe982d20e View support documentation 2005-12-26 21:14:23 +00:00
Andrea Aime f85f88c082 Minor formatting fix... the first pathelement is not indented by using spaces only, as the other two that follow it already were 2005-12-26 20:27:12 +00:00