Commit Graph

226 Commits

Author SHA1 Message Date
Andrea Aime 11575dfd31 New HTML ouput format 2006-02-12 09:37:34 +00:00
Andrea Aime 6a16efccf3 Fixes for dot's font platform dependence, so that we can get italic fonts on windows too. Added a flag to generated "compact", that is, all HTML on one line, output, to ease testing, leaving the more human readable HTML multiline output as default 2006-02-12 09:37:21 +00:00
Diomidis Spinellis fa56977424 Keep echo off.
(Note, previous commit provided a way to specify umlgraph options.)
2006-02-04 23:05:37 +00:00
Diomidis Spinellis 18604f7165 Verbose output is enabled using the -verbose2 flag. 2006-02-04 23:03:31 +00:00
Diomidis Spinellis d04ac049c7 Remove trailing spaces, add file comment, and CVS Id. 2006-02-04 22:44:58 +00:00
Andrea Aime eacd052ed8 Added some feedback on the standard output, so that the user knows what's going on (on big code bases the use of context matches may require quite a bit of time, plus when the diagrams are too big dot just eats 100% CPU for a long time and has to be killed, at least we can show that UMLGraph has finished its part of the work).
The output looks like:

 [java] UMLGraph doclet started
     [java] Building view ViewProduct
     [java] Building view ViewColors
     [java] Building view ViewChildOverride
     [java] Building view ViewChildEmpty
     [java] Building view ViewAtt
     [java] Building view ViewAllDetailed
     [java] Building view ViewAll
     [java] Building view ViewContext
     [java] Building view ViewInterfaces
     [java] Building view ViewSubclasses
     [java] Class diagram generation complete
2006-02-04 09:24:43 +00:00
Andrea Aime 3339c047f2 Build UMLGraph with debug informations. This will improve eventual bug reports we get from users (previously stack trace did not include line numbers) 2006-01-28 10:17:21 +00:00
Andrea Aime bc42b5df48 Refactored test data, now we have one package for each match type 2006-01-28 10:16:18 +00:00
Andrea Aime 26a8c04d31 Reference diagrams for new match types 2006-01-28 10:15:21 +00:00
Andrea Aime 8022cbf8de Added new match tests 2006-01-28 10:14:51 +00:00
Andrea Aime 7edade65bb Changed the class diagram generation options, with the new classes the old diagram was getting hard to understand at a glance 2006-01-28 10:14:17 +00:00
Andrea Aime 5423bea7eb Added new @match types, with an general interface, an implementation for each kind, and a factory method in the View class to build the right implementation. Changed View implementation to work agains ClassMatchers instead of Patterns 2006-01-28 10:13:17 +00:00
Andrea Aime a96f721897 Changed view building so that a RootDoc is added to their constructor (some kind of @match need it) 2006-01-28 10:11:56 +00:00
Andrea Aime 43d02af81b Added a check for option length, to avoid ArrayOutOfBoundExceptions if the users specifies an option without its argument. Special treatment is reserved to "-hide", which accepts both 0 or 1 parameters. 2006-01-28 10:10:55 +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 ff15f13cfc Updated view documentation 2006-01-28 10:04:47 +00:00
Diomidis Spinellis f5e2524b21 bib.xml is auto-generated. 2006-01-17 15:11:38 +00:00
Diomidis Spinellis 1fd2c1e280 Add command for generating bib.xml 2006-01-17 15:10:20 +00:00
Diomidis Spinellis a9b9b74fab Add book; markup URL. 2006-01-17 15:09:20 +00:00
Diomidis Spinellis fd5cf48554 Add identifier 2006-01-16 12:46:44 +00:00
Diomidis Spinellis 9be890d3b8 Split views into description and examples 2006-01-16 12:45:54 +00:00
Diomidis Spinellis 12821f9ed9 Fix XHTML validity 2006-01-16 12:45:43 +00:00
Diomidis Spinellis 611cfdcafe Remove duplicate description for the -d option 2006-01-16 12:45:39 +00:00
Diomidis Spinellis 17b83fe007 Use <ul> for the notes 2006-01-16 12:45:35 +00:00
Andrea Aime b52565829e "@match class" changes.
Btw, Diomidis, can you set up another snapshot?
2006-01-15 16:49:35 +00:00
Andrea Aime 67e7f42714 "@match class" changes and some feedback on why we skip incorrect @match specifications 2006-01-15 16:49:00 +00:00
Andrea Aime 3983568510 Avoid breaking previous behaviour for -output, properly parse the enumerations options (from Antti Hakala feedback).
Plus a little bug fix, since the parser accepted inferassoctype as a command line parameter.
2006-01-15 16:48:23 +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 2ae9b91a43 Better description for the command line invocation (Wendy Smoak feedback).
"@match class" changes
2006-01-15 16:46:16 +00:00
Andrea Aime d61b4dfdff Better specification on how to use -d/-output (from Antti Hakala feedback) 2006-01-15 16:44:21 +00:00
Andrea Aime f7928506a7 Specify how to build views with an Ant invocation (from Wendy Smoaks feedbacks, which lost an hour trying to understand why she only got a big diagram). Btw, maybe a "UMLGraph for the impatient" introduction would be nice. 2006-01-15 16:43:31 +00:00
Andrea Aime aa7fefa899 Forgot to add on option to the comman line checks 2006-01-05 11:05:28 +00:00
Andrea Aime fe09e407d1 Relationship inference documentation 2006-01-05 11:04:02 +00:00
Andrea Aime daf9b854bc Ignore dot files as well 2006-01-05 10:59:28 +00:00
Diomidis Spinellis 5c849c2a3f Add snapshot version functionality. 2006-01-05 09:55:10 +00:00
Diomidis Spinellis 6230ff6762 Fix XHTML validity errors. 2006-01-04 22:40:37 +00:00
Diomidis Spinellis 6ed807ff6b Fix misspelled image file names. 2006-01-04 22:34:41 +00:00
Andrea Aime 6cccd702ed Updated inferece test, added reference dot file 2006-01-04 21:56:20 +00:00
Andrea Aime d6c2a57086 Just a variable name change, since the documentation says "relationship" and not "association" 2006-01-04 21:55:57 +00:00
Andrea Aime b8740e3567 New association/dependecy inference options 2006-01-04 21:55:19 +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 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