apache / xmlgraphics-batik
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
Learn more...
Duplication Overall
system20% (31,140 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java18% (25,108 lines)
mod68% (3,360 lines)
xml16% (1,497 lines)
in66% (558 lines)
policy88% (390 lines)
xsl44% (209 lines)
html5% (18 lines)
Duplication per Component (primary)
batik-bridge15% (3,726 lines)
batik-css26% (3,579 lines)
batik-svg-dom50% (3,556 lines)
batik-anim23% (3,383 lines)
batik-awt-util19% (3,371 lines)
batik-codec50% (2,345 lines)
batik-parser42% (1,759 lines)
documentation-sources15% (1,511 lines)
batik-gvt15% (1,422 lines)
batik-dom13% (1,044 lines)
batik-xml41% (865 lines)
batik-transcoder14% (861 lines)
batik-svgbrowser7% (592 lines)
batik-svggen7% (583 lines)
test-references66% (558 lines)
batik-swing13% (551 lines)
batik-extension21% (453 lines)
batik-util7% (337 lines)
contrib25% (195 lines)
batik-gui-util7% (174 lines)
batik-svgrasterizer8% (110 lines)
batik-rasterizer97% (105 lines)
batik-script7% (33 lines)
batik-svgpp10% (14 lines)
batik-ext17% (13 lines)
batik-slideshow0% (0 lines)
batik-ttf2svg0% (0 lines)
lib0% (0 lines)
batik-constants0% (0 lines)
batik-i18n0% (0 lines)

Duplication Between Components (50+ lines)

G batik-bridge batik-bridge batik-extension batik-extension batik-bridge--batik-extension 758 batik-svgbrowser batik-svgbrowser batik-bridge--batik-svgbrowser 86 batik-swing batik-swing batik-bridge--batik-swing 212 batik-css batik-css batik-bridge--batik-css 142 batik-svg-dom batik-svg-dom batik-bridge--batik-svg-dom 69 batik-anim batik-anim batik-anim--batik-extension 238 batik-dom batik-dom batik-anim--batik-dom 180 batik-rasterizer batik-rasterizer batik-rasterizer--batik-svgbrowser 223 batik-svgrasterizer batik-svgrasterizer batik-rasterizer--batik-svgrasterizer 75 batik-svgbrowser--batik-swing 176 batik-svgbrowser--batik-svgrasterizer 178 batik-util batik-util batik-dom--batik-util 80 batik-parser batik-parser batik-css--batik-parser 128 batik-css--batik-util 66 batik-xml batik-xml batik-parser--batik-xml 50 batik-gui-util batik-gui-util batik-gui-util--batik-svgbrowser 62 batik-awt-util batik-awt-util batik-awt-util--batik-util 61

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 9,104 duplicates...
Size#FoldersFilesLinesCode
170 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
818:1034 (13%)
829:1045 (13%)
view
161 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
1591:1813 (13%)
1617:1839 (12%)
view
159 x 2 batik-svg-dom/src/main/r...batik/dom/svg/resources
batik-svg-dom/src/main/r...batik/dom/svg/resources
84:276 (69%)
85:277 (62%)
view
153 x 2 batik-svg-dom/src/main/r...batik/dom/svg/resources
batik-svg-dom/src/main/r...batik/dom/svg/resources
91:288 (37%)
105:302 (24%)
view
149 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
533:754 (12%)
531:752 (11%)
view
112 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
1052:1221 (9%)
1063:1232 (8%)
view
101 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
360:485 (8%)
354:479 (8%)
view
93 x 2 batik-svg-dom/src/main/r...batik/dom/svg/resources
batik-svg-dom/src/main/r...batik/dom/svg/resources
287:404 (22%)
387:504 (15%)
view
89 x 2 batik-css/src/main/java/...apache/batik/css/parser
batik-css/src/main/java/...apache/batik/css/parser
1144:1247 (7%)
1182:1285 (7%)
view
86 x 2 batik-svg-dom/src/main/r...batik/dom/svg/resources
batik-svg-dom/src/main/r...batik/dom/svg/resources
447:552 (20%)
700:805 (13%)
view
86 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
150:312 (6%)
135:297 (6%)
view
80 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
1465:1580 (6%)
1489:1604 (6%)
view
79 x 2 batik-rasterizer/src/mai...ps/rasterizer/resources
batik-svgbrowser/src/mai...ps/svgbrowser/resources
19:123 (73%)
19:123 (69%)
view
78 x 2 batik-svg-dom/src/main/r...batik/dom/svg/resources
batik-svg-dom/src/main/r...batik/dom/svg/resources
38:132 (31%)
40:134 (26%)
view
70 x 2 batik-svg-dom/src/main/r...batik/dom/svg/resources
batik-svg-dom/src/main/r...batik/dom/svg/resources
24:104 (57%)
24:104 (61%)
view
70 x 2 batik-bridge/src/main/java/org/apache/batik/bridge
batik-bridge/src/main/java/org/apache/batik/bridge
442:543 (13%)
577:676 (13%)
view
69 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
1239:1340 (5%)
1250:1351 (5%)
view
63 x 2 batik-svg-dom/src/main/r...batik/dom/svg/resources
batik-svg-dom/src/main/r...batik/dom/svg/resources
218:294 (25%)
232:308 (21%)
view
57 x 2 batik-css/src/main/java/...apache/batik/css/parser
batik-css/src/main/java/...apache/batik/css/parser
1144:1209 (5%)
1220:1285 (5%)
view
56 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
1351:1428 (4%)
1362:1439 (4%)
view
56 x 2 documentation-sources/content/xdocs
documentation-sources/content/xdocs
1955:2010 (1%)
2024:2079 (1%)
view
54 x 2 batik-css/src/main/java/org/apache/batik/css/dom
batik-css/src/main/java/org/apache/batik/css/dom
1196:1317 (8%)
1282:1403 (8%)
view
51 x 2 batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
246:344 (23%)
227:325 (25%)
view
48 x 2 documentation-sources/content/xdocs
documentation-sources/content/xdocs
1456:1503 (1%)
1506:1553 (1%)
view
46 x 2 batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
286:380 (12%)
206:301 (22%)
view
46 x 2 batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
286:380 (12%)
209:304 (23%)
view
46 x 2 batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
209:304 (23%)
206:301 (22%)
view
46 x 2 batik-svg-dom/src/main/r...batik/dom/svg/resources
batik-svg-dom/src/main/r...batik/dom/svg/resources
135:185 (18%)
137:187 (15%)
view
45 x 2 batik-svg-dom/src/main/r...batik/dom/svg/resources
batik-svg-dom/src/main/r...batik/dom/svg/resources
116:184 (36%)
104:172 (39%)
view
44 x 2 batik-bridge/src/main/java/org/apache/batik/bridge
batik-bridge/src/main/java/org/apache/batik/bridge
1143:1198 (4%)
1264:1319 (4%)
view
44 x 2 batik-svg-dom/src/main/r...batik/dom/svg/resources
batik-svg-dom/src/main/r...batik/dom/svg/resources
99:151 (13%)
59:104 (36%)
view
44 x 2 batik-svg-dom/src/main/r...batik/dom/svg/resources
batik-svg-dom/src/main/r...batik/dom/svg/resources
99:151 (13%)
59:104 (38%)
view
43 x 2 batik-awt-util/src/main/.../ext/awt/image/rendered
batik-awt-util/src/main/.../ext/awt/image/rendered
628:682 (4%)
1237:1291 (4%)
view
41 x 2 batik-awt-util/src/main/.../ext/awt/image/rendered
batik-awt-util/src/main/.../ext/awt/image/rendered
351:409 (9%)
538:596 (9%)
view
40 x 2 batik-awt-util/src/main/.../ext/awt/image/rendered
batik-awt-util/src/main/.../ext/awt/image/rendered
349:399 (4%)
920:973 (4%)
view
39 x 2 documentation-sources/content/xdocs
documentation-sources/content/xdocs
1204:1242 (1%)
1506:1544 (1%)
view
39 x 2 documentation-sources/content/xdocs
documentation-sources/content/xdocs
1204:1242 (1%)
1456:1494 (1%)
view
38 x 2 documentation-sources/content/xdocs
documentation-sources/content/xdocs
136:173 (1%)
1955:1992 (1%)
view
38 x 2 documentation-sources/content/xdocs
documentation-sources/content/xdocs
136:173 (1%)
2024:2061 (1%)
view
37 x 2 documentation-sources/content/xdocs
documentation-sources/content/xdocs
348:384 (1%)
505:541 (1%)
view
36 x 2 batik-svg-dom/src/main/r...batik/dom/svg/resources
batik-svg-dom/src/main/r...batik/dom/svg/resources
31:81 (15%)
32:82 (14%)
view
35 x 2 batik-bridge/src/main/java/org/apache/batik/bridge
batik-bridge/src/main/java/org/apache/batik/bridge
542:581 (6%)
799:836 (6%)
view
35 x 2 batik-parser/src/main/java/org/apache/batik/parser
batik-parser/src/main/java/org/apache/batik/parser
583:628 (7%)
639:683 (7%)
view
35 x 2 documentation-sources/content/xdocs
documentation-sources/content/xdocs
1880:1914 (1%)
1955:1989 (1%)
view
35 x 2 documentation-sources/content/xdocs
documentation-sources/content/xdocs
1880:1914 (1%)
2024:2058 (1%)
view
35 x 2 documentation-sources/content/xdocs
documentation-sources/content/xdocs
136:170 (1%)
1880:1914 (1%)
view
34 x 2 batik-awt-util/src/main/.../ext/awt/image/rendered
batik-awt-util/src/main/.../ext/awt/image/rendered
275:330 (7%)
460:516 (7%)
view
34 x 2 batik-svg-dom/src/main/r...batik/dom/svg/resources
batik-svg-dom/src/main/r...batik/dom/svg/resources
28:78 (32%)
24:74 (30%)
view
34 x 2 batik-bridge/src/main/java/org/apache/batik/bridge
batik-bridge/src/main/java/org/apache/batik/bridge
87:136 (52%)
86:133 (47%)
view
33 x 2 batik-css/src/main/java/.../batik/css/engine/value
batik-css/src/main/java/.../batik/css/engine/value
50:92 (25%)
91:123 (31%)
view
Duplicated Units
The list of top 50 duplicated units.
See data for all 75 unit duplicates...
Size#FoldersFilesLinesCode
69 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
1728:1811 
1754:1837 
view
63 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
1262:1338 
1273:1349 
view
50 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
911:964 
922:975 
view
29 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
1183:1219 
1194:1230 
view
29 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
1370:1402 
1381:1413 
view
28 x 2 batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
314:347 
295:328 
view
27 x 2 batik-awt-util/src/main/.../ext/awt/image/rendered
batik-awt-util/src/main/.../ext/awt/image/rendered
270:300 
333:363 
view
26 x 3 batik-bridge/src/main/java/org/apache/batik/bridge
batik-bridge/src/main/ja...ache/batik/bridge/svg12
batik-bridge/src/main/ja...ache/batik/bridge/svg12
118:152 
227:261 
141:175 
view
25 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
1056:1085 
1067:1096 
view
22 x 3 batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
276:303 
279:306 
355:382 
view
21 x 3 batik-extension/src/main...che/batik/extension/svg
batik-extension/src/main...che/batik/extension/svg
batik-extension/src/main...che/batik/extension/svg
169:192 
138:161 
156:179 
view
20 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
1132:1155 
1143:1166 
view
20 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
1157:1181 
1168:1192 
view
19 x 2 batik-dom/src/main/java/org/apache/batik/dom
batik-dom/src/main/java/org/apache/batik/dom
221:242 
74:95 
view
18 x 2 batik-util/src/main/java/org/apache/batik/util
batik-gvt/src/main/java/org/apache/batik/gvt/font
176:195 
177:196 
view
18 x 4 batik-dom/src/main/java/org/apache/batik/dom
batik-dom/src/main/java/org/apache/batik/dom
batik-dom/src/main/java/org/apache/batik/dom
batik-dom/src/main/java/org/apache/batik/dom
596:615 
135:154 
192:211 
55:74 
view
17 x 2 batik-awt-util/src/main/...ache/batik/ext/awt/geom
batik-awt-util/src/main/...ache/batik/ext/awt/geom
187:205 
204:222 
view
17 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
1239:1260 
1250:1271 
view
16 x 2 batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
278:295 
216:233 
view
16 x 2 batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
234:251 
79:96 
view
16 x 2 batik-transcoder/src/mai.../batik/transcoder/image
batik-transcoder/src/mai.../batik/transcoder/image
62:79 
63:80 
view
15 x 2 batik-extension/src/main...che/batik/extension/svg
batik-bridge/src/main/ja...ache/batik/bridge/svg12
704:724 
841:861 
view
15 x 3 batik-css/src/main/java/...ik/css/engine/value/svg
batik-css/src/main/java/...ik/css/engine/value/svg
batik-css/src/main/java/...ik/css/engine/value/svg
87:105 
99:117 
87:105 
view
14 x 3 batik-svgbrowser/src/mai...e/batik/apps/svgbrowser
batik-bridge/src/main/java/org/apache/batik/bridge
batik-swing/src/main/jav.../apache/batik/swing/svg
2851:2867 
398:414 
140:156 
view
14 x 3 batik-svgbrowser/src/mai...e/batik/apps/svgbrowser
batik-bridge/src/main/java/org/apache/batik/bridge
batik-swing/src/main/jav.../apache/batik/swing/svg
2872:2888 
419:435 
161:177 
view
13 x 5 batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
359:373 
361:375 
525:539 
410:424 
390:404 
view
13 x 2 batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
64:78 
83:97 
view
13 x 2 batik-awt-util/src/main/...ache/batik/ext/awt/geom
batik-awt-util/src/main/...ache/batik/ext/awt/geom
223:239 
255:271 
view
13 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
316:331 
306:321 
view
12 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
1087:1103 
1098:1114 
view
12 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
1105:1120 
1116:1131 
view
12 x 3 batik-css/src/main/java/...ik/css/engine/value/svg
batik-css/src/main/java/...ik/css/engine/value/svg
batik-css/src/main/java/...ik/css/engine/value/svg
111:125 
123:137 
111:125 
view
11 x 3 batik-util/src/main/java/org/apache/batik/util
batik-css/src/main/java/...apache/batik/css/engine
batik-css/src/main/java/.../batik/css/engine/value
148:163 
94:109 
123:138 
view
11 x 6 batik-util/src/main/java/org/apache/batik/util
batik-gvt/src/main/java/org/apache/batik/gvt/font
batik-dom/src/main/java/org/apache/batik/dom
batik-dom/src/main/java/org/apache/batik/dom/util
batik-dom/src/main/java/org/apache/batik/dom/util
batik-dom/src/main/java/org/apache/batik/dom/util
197:212 
150:165 
1024:1039 
240:255 
115:130 
136:151 
view
11 x 2 batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
44:56 
44:56 
view
11 x 2 batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
46:58 
47:59 
view
11 x 2 batik-parser/src/main/java/org/apache/batik/parser
batik-parser/src/main/java/org/apache/batik/parser
474:486 
1161:1173 
view
11 x 2 batik-awt-util/src/main/...ache/batik/ext/awt/geom
batik-awt-util/src/main/...ache/batik/ext/awt/geom
122:134 
162:174 
view
11 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
509:522 
505:518 
view
10 x 10 batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
63:74 
65:76 
68:79 
73:84 
45:56 
65:76 
48:59 
67:78 
57:68 
43:54 
view
10 x 2 batik-transcoder/src/mai...apache/batik/transcoder
batik-swing/src/main/jav.../apache/batik/swing/svg
293:304 
910:921 
view
10 x 2 batik-parser/src/main/java/org/apache/batik/parser
batik-css/src/main/java/...apache/batik/css/parser
218:232 
1302:1317 
view
9 x 3 batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
104:114 
104:114 
132:142 
view
9 x 3 batik-awt-util/src/main/...xt/awt/image/renderable
batik-awt-util/src/main/...xt/awt/image/renderable
batik-awt-util/src/main/...xt/awt/image/renderable
164:176 
185:197 
207:219 
view
9 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
346:357 
336:347 
view
9 x 2 batik-css/src/main/java/...apache/batik/css/parser
batik-css/src/main/java/...apache/batik/css/parser
1741:1751 
258:268 
view
8 x 2 batik-anim/src/main/java/org/apache/batik/anim/dom
batik-extension/src/main.../apache/batik/extension
179:188 
120:129 
view
8 x 3 batik-svggen/src/main/java/org/apache/batik/svggen
batik-svggen/src/main/java/org/apache/batik/svggen
batik-script/src/main/java/org/apache/batik/script
65:74 
67:76 
87:96 
view
8 x 3 batik-svgbrowser/src/mai...e/batik/apps/svgbrowser
batik-bridge/src/main/java/org/apache/batik/bridge
batik-swing/src/main/jav.../apache/batik/swing/svg
3015:3025 
340:349 
291:301 
view
8 x 3 batik-bridge/src/main/java/org/apache/batik/bridge
batik-bridge/src/main/java/org/apache/batik/bridge
batik-bridge/src/main/java/org/apache/batik/bridge
116:125 
122:131 
122:131 
view