Commit Graph

73 Commits

Author SHA1 Message Date
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 18604f7165 Verbose output is enabled using the -verbose2 flag. 2006-02-04 23:03:31 +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 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 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 aa7fefa899 Forgot to add on option to the comman line checks 2006-01-05 11:05:28 +00:00
Andrea Aime b8740e3567 New association/dependecy inference options 2006-01-04 21:55:19 +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 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 7d7a328406 Introduced OptionProvider interface 2005-12-30 17:54:16 +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 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
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
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
Diomidis Spinellis be50ab1abe Streamline guillemot handling. 2004-08-03 12:04:21 +00:00
Diomidis Spinellis 4a75054c75 Remove code Art Hampton copy-pasted in version 1.24
Fix syntax error (missing ;) in generated dot files.
2004-08-03 11:44:39 +00:00
Diomidis Spinellis f0a6067fd7 Added comments provided by Nascif. 2004-08-03 10:15:03 +00:00
Diomidis Spinellis f6642b984d Changes by Nascif Abousalh-Neto to support the Maven plugin. 2004-08-02 12:40:10 +00:00
Diomidis Spinellis 0ef8422602 Correct handling of multiple spaces in tags.
Noted by Jeffrey M. Thompson.
2004-07-25 09:55:43 +00:00
Diomidis Spinellis fdf2b8c041 Style fixes.
Added missing close quote in a URL.
2004-05-29 10:07:33 +00:00
Diomidis Spinellis 16142d9ff5 Maintain compatibility with previous versions. 2004-05-29 10:01:31 +00:00
Diomidis Spinellis 6baae55500 Style police. 2004-05-29 09:55:22 +00:00
Diomidis Spinellis 71fb849833 Changes from Nascif.AbousalhNeto@sas.com to allow different URLs
for local and remote packages.
2004-05-29 09:08:26 +00:00
Diomidis Spinellis 01b5ee673e Style bug fixes. 2004-05-26 17:40:27 +00:00
Diomidis Spinellis df11095eb0 Do not show arcs of hidden elements.
Generate javadoc hyperlink paths into a directory-tree structure.
Submitted-by: Alessandro Riva
2004-05-26 17:02:27 +00:00
Diomidis Spinellis 9ddc7c8011 Remove hardcoded default node and edge fonts.
Rubmitted by: Vadim Nasardinov.
2004-05-26 16:44:50 +00:00
Diomidis Spinellis 0d63730a61 New -outputencoding option and correct rendering of guillemots. 2004-05-25 07:13:34 +00:00
Diomidis Spinellis 5214916453 Art Hampton changes
Creates the appropriate label for relationship tags when referring to
classes which were not parsed by javadoc
Adds "-hide <matchstring>" option, where <matchstring> matches the end of
the name of an entity.  Matched entities are removed from the graph.
2003-07-30 09:18:48 +00:00