Laurent SCHOELENS
c8f805bdef
reformat classes
2023-03-21 09:15:55 +01:00
Laurent SCHOELENS
d80597d547
remove .classpath / .project files and add it to .gitignore
2023-03-21 08:15:34 +01:00
Diomidis Spinellis
09576db5ae
Merge branch 'master' of github.com:dspinellis/UMLGraph
2019-03-25 22:17:17 +02:00
Diomidis Spinellis
75cc871a10
Correct version extraction when tags are missing
...
Issue: #55
2019-03-25 22:16:02 +02:00
Erich Schubert
0967a91289
Add -hideprivateinner option
2018-11-03 23:06:36 +01:00
Erich Schubert
0ba1798ac5
Point out jitpack.io option to get jars.
2018-11-03 21:45:04 +01:00
Erich Schubert
bab25cbe35
invalid xml
2018-11-03 20:41:56 +01:00
Diomidis Spinellis
26c9f9d1e5
Merge pull request #54 from kno10/java8
...
Larger refactorings
2018-11-01 22:38:46 +02:00
Erich Schubert
e93b793bd6
Get rid of these margins, then we don't need port="p" anymore.
2018-10-28 13:34:16 +01:00
Erich Schubert
e27eeb4bc3
Simplify classinfo handling.
2018-10-27 23:23:47 +02:00
Erich Schubert
867dec5d9c
fixup dot formatting
2018-10-27 23:23:47 +02:00
Erich Schubert
1d03695f8e
Produce simpler dot files, reduce code duplication in edge generation.
2018-10-27 23:23:47 +02:00
Erich Schubert
8b39c4614f
Improve node naming of inner classes.
2018-10-27 23:23:46 +02:00
Erich Schubert
7169d40228
Add -hideGenerics option.
2018-10-27 23:23:46 +02:00
Erich Schubert
dc18c503e9
Improve class info handling.
2018-10-27 23:23:46 +02:00
Erich Schubert
c7d8648352
Cleanup classToUrl
2018-10-27 23:18:32 +02:00
Erich Schubert
aa15be7405
Determine context package only once.
2018-10-27 23:18:32 +02:00
Erich Schubert
1925d2f1c7
More StringUtil functionality.
2018-10-27 23:18:32 +02:00
Erich Schubert
08b8976076
Caching is not necessary with current JavaDoc (8, maybe even earlier)
2018-10-27 23:18:31 +02:00
Erich Schubert
1b29f70460
Avoid having to add/remove hyphens for all options.
2018-10-27 23:18:31 +02:00
Erich Schubert
2f27948475
Refactor font handling.
2018-10-27 23:18:31 +02:00
Erich Schubert
7d9f665d07
Refactor shape into enum pattern.
2018-10-27 23:18:31 +02:00
Erich Schubert
9ddf84129a
Move visibility symbols into Visibility class.
2018-10-27 23:18:31 +02:00
Erich Schubert
a4ab6f179a
Have relation styles in a single place.
2018-10-27 23:18:31 +02:00
Erich Schubert
fe2c0c3df1
Streamline code, smaller optimizations.
2018-10-27 23:18:31 +02:00
Erich Schubert
f3e945c646
Remove warning in code obsoleted by commit #a29ba215
2018-10-27 23:08:20 +02:00
Erich Schubert
141c8a9353
Trivial simplification.
2018-10-27 21:30:17 +02:00
Erich Schubert
fc1b199daf
Better error reporting.
2018-10-27 21:30:17 +02:00
Erich Schubert
1e52483a86
Postpone test failues, to first generate the pngs
2018-10-27 21:30:17 +02:00
Erich Schubert
f1be5aaee8
add 'clean' ant target
2018-10-27 21:30:17 +02:00
Erich Schubert
f7df826f53
fix broken test, where undeclared package was lost previously, now preserved
2018-10-27 21:30:17 +02:00
Erich Schubert
644d148455
Exit code on errors.
2018-10-27 21:30:17 +02:00
Erich Schubert
e51f53b25e
Add -qualifyGenerics to optionLength.
2018-10-26 21:17:21 +02:00
Erich Schubert
a29ba21580
Fix active class shape broken by commit 1b4c9763 + add test.
...
This was easy to break, because of a non-obvious logic.
Instead we now use the hack of just using a too large rowspan.
2018-10-26 01:32:31 +02:00
Erich Schubert
bca0ceae17
Cleanup Options: move defaults to declaration rather than constructor.
2018-10-25 00:18:28 +02:00
Erich Schubert
71f74d3093
Move some basic string processing helpers into StringUtil.
2018-10-25 00:18:28 +02:00
Erich Schubert
1b4c97630d
Old merge error / duplicated line?
2018-10-25 00:18:28 +02:00
Erich Schubert
477d5cc58a
Fail on test failures.
2018-10-25 00:18:28 +02:00
Diomidis Spinellis
e5bc6f1f8f
Exit with an error on structural differences
2018-10-24 13:34:33 +03:00
Diomidis Spinellis
e2595350fd
Correct build status icon URL
2018-10-24 13:11:59 +03:00
Diomidis Spinellis
8806b89cd8
Do not set OS type
...
This avoids the following error java.lang.Runtime.exec:
java.lang.Error: generic is not a supported OS platform.
2018-10-24 13:11:59 +03:00
Diomidis Spinellis
70a7580e2c
Install GraphViz as a CI dependency
2018-10-24 12:52:55 +03:00
Diomidis Spinellis
cb77d617e9
Remove unneeded deps
2018-10-24 12:47:57 +03:00
Diomidis Spinellis
13bb2d54bc
Remove confusing duplicate file
2018-10-24 12:47:11 +03:00
Diomidis Spinellis
27baa4a6be
Add Travis CI configuration
2018-10-24 12:45:09 +03:00
Diomidis Spinellis
3eb6f8d034
Convert README into markdown
2018-10-24 12:45:09 +03:00
Diomidis Spinellis
b5238b3bdc
Merge pull request #52 from kno10/patch-qualify-generics
...
add -!qualifyGenerics option that strips package names only in generics
2018-10-24 12:25:55 +03:00
Erich Schubert
0477f4b82d
add -!qualifyGenerics option that strips package names only in generics
...
This is useful in combination with `-qualify`;
in particular with `-qualify -postfixpackage`
This version also supports *inner* classes, where the outer class has a
generic.
Test case: `p1.Class<A extends g1.G>.Inner<B super g2.G>`
Depending on `-qualify` and `-qualifyGenerics` this can become either:
```
p1.Class<A extends g1.G>.Inner<B super g2.G>
p1.Class<A extends G>.Inner<B super G>
Class<A extends g1.G>.Inner<B super g2.G>
Class<A extends G>.Inner<B super G>
```
on the long run, it may however be convenient to also allow hiding
generics completely, and/or show them just as diamonds. For example
`Class<>.Inner<>` as a shorthand. Other users will prefer to see the
constraint only, e.g., `Class<G>.Inner<G>`... it may need a list of
different named formatters.
2018-10-24 10:55:35 +02:00
Diomidis Spinellis
5de652cfeb
Merge pull request #53 from kno10/patch-includes
...
Add an @opt include option for the package view.
2018-10-23 23:33:01 +03:00
Erich Schubert
0e69b7a40f
Add an @opt include option for the package view.
2018-10-21 03:38:40 +02:00