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