-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathJDK8DependenciesVisualization.html
242 lines (206 loc) · 23.1 KB
/
JDK8DependenciesVisualization.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
<html>
<head>
<meta charset="utf-8"/>
<script src="https://d3js.org/d3.v3.min.js" charset="utf-8"></script>
</head>
<body style="font-family: Roboto, Helvetica, sans-serif; font-size: 10px;">
<style type="text/css">
<!--
#circle circle {
fill: none;
pointer-events: all;
}
.group path {
fill-opacity: .5;
}
path.chord {
stroke: #000;
stroke-width: .25px;
}
#circle:hover path.fade {
display: none;
}
-->
</style>
<div id="opal-visualization"></div>
<script>
var data = [[0,1.6999575010624734E-4,0.0,0.0,2.54993625159371E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0,8.499787505312367E-5,0.006119847003824904,0.040288992775180624,0.0,0.0,0.0,0.0,0.0032299192520186997,0.0,1.6999575010624734E-4,0.0,0.0027199320016999574,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.002804929876753081,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[1.6999575010624734E-4,0.0,0,6.799830004249894E-4,0.00764980875478113,0.0,8.499787505312367E-5,0.0,0.0,6.799830004249894E-4,0.0,0.0,0.0,9.349766255843604E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0,0.00832979175520612,0.0,0.0,0.0,0.0,8.499787505312367E-4,0.0,0.0,0.0,4.2498937526561835E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.001529961750956226,0,0.0,8.499787505312367E-5,0.0,0.0,0.002804929876753081,0.0,0.0,0.0,0.0016999575010624734,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,8.499787505312367E-5,0.0011049723756906078,0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.0018699532511687207,0.011899702507437314,0.0,0,0.0,0.0,0.0029749256268593286,0.0,0.0,0.0,4.2498937526561835E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.0013599660008499787,0.016744581385465362,0.0,0.0,0,0.0,9.349766255843604E-4,0.0,0.0,0.0,7.64980875478113E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.0011899702507437314,0.005354866128346791,0.0,0.0,0.0,0,8.499787505312367E-5,0.0,0.0,0.0,1.6999575010624734E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.0022099447513812156,0.016829579260518486,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,3.399915002124947E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.54993625159371E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.0,0.0037399065023374415,0.0,0.0,0.0,0.0,2.54993625159371E-4,0,0.0,0.0,3.399915002124947E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,3.399915002124947E-4,0.004419889502762431,0.0,0.0,0.0,0.0,0.0,0.0,0,0.0,7.64980875478113E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.0034849128771780704,0.01249468763280918,0.0,0.0,0.0,0.0,8.499787505312367E-5,0.0,8.499787505312367E-5,0,2.54993625159371E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.0111347216319592,0.13948151296217595,0.0,0.0,0.0,0.0,0.0029749256268593286,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.0,0.0035699107522311944,0.0,0.0,0.0,0.0,1.6999575010624734E-4,0.0,0.0,0.0,0.0,0,0.0,0.001529961750956226,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0017849553761155972,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.0,0.001019974500637484,0.0,0.0,0.0,0.0,8.499787505312367E-5,0.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.0,0.02634934126646834,0.0,0.0,0.0,0.0,0.0017849553761155972,0.0,0.0,0.0,2.54993625159371E-4,0.0,0.0,0,0.0024649383765405863,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.0,0.008754781130471739,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.002634934126646834,0.0,0.0,7.64980875478113E-4,0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.0,0.00416489587760306,0.0,0.0,0.0,0.0,2.54993625159371E-4,0.0,0.0,0.0,4.2498937526561835E-4,0.0,0.0,5.949851253718657E-4,0.0,0,0.0,0.0,0.0,7.64980875478113E-4,0.0,0.0,0.0,0.0,0.0,5.09987250318742E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.0,0.0019549511262218445,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,6.799830004249894E-4,0.0,0.0,0,0.0,0.0,0.0,0.0,0.0,0.0,2.54993625159371E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,8.499787505312367E-4,0.0,0.0,0.00900977475563111,0.0,0.0,0.0,0.0,3.399915002124947E-4,0.0,0.0,0.0,0.0,0.0,0.0,5.09987250318742E-4,0.0,0.0,0.0,0,0.0,3.399915002124947E-4,0.0,0.0,0.0,4.2498937526561835E-4,8.499787505312367E-5,8.499787505312367E-5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.499787505312367E-5,0.0,0.0,0.0],[0.0,0.0,0.0,0.0,0.0037399065023374415,0.0,0.0,0.0,0.0,4.2498937526561835E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0,0.0,0.0,8.499787505312367E-5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,1.6999575010624734E-4,8.499787505312367E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.6999575010624734E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,8.499787505312367E-5,0.003059923501912452,0.0,0.0,0.0,0.0,1.6999575010624734E-4,0.0,0.0,0.0,1.6999575010624734E-4,0.0,0.0,2.54993625159371E-4,2.54993625159371E-4,0.0,0.0,0.0,0.0,3.399915002124947E-4,0,0.0,0.0,0.0,0.0,1.6999575010624734E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.499787505312367E-5],[0.0,0.0,0.0,0.0,0.0022099447513812156,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,5.09987250318742E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.0,0.0016149596260093498,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0011049723756906078,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,1.6999575010624734E-4,0.10641733956651084,0.0,0.0,6.799830004249894E-4,0.0,3.399915002124947E-4,0.0,0.0,2.54993625159371E-4,0.0013599660008499787,1.6999575010624734E-4,0.0,0.053123671908202295,0.005014874628134297,8.499787505312367E-5,0.03144921376965576,0.0,0.0,0.018104547386315343,0.0,0.006289842753931151,0.0,0,2.54993625159371E-4,0.01368465788355291,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.0,0.0023799405014874628,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0018699532511687207,0.0,0.0,0.0,0.0,0.0,5.949851253718657E-4,0.0,0.0,0.0,1.6999575010624734E-4,0,3.399915002124947E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,1.6999575010624734E-4,0.002294942626434339,1.6999575010624734E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.499787505312367E-5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.0,0.002039949001274968,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.499787505312367E-5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,1.6999575010624734E-4,0.0,1.6999575010624734E-4,0.002039949001274968,0.0,0.0,0.0,0.0,4.2498937526561835E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.54993625159371E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,8.499787505312367E-5,0.006289842753931151,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,5.949851253718657E-4,0.004334891627709307,0.0,8.499787505312367E-5,0.0,0.0,0.002804929876753081,0.0,0.0,0.0,8.499787505312367E-5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.499787505312367E-5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,4.2498937526561835E-4,0.005014874628134297,0.0,0.0,0.0,0.0,5.09987250318742E-4,0.0,0.0,0.0,9.349766255843604E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,1.6999575010624734E-4,0.0017849553761155972,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.0,0.005269868253293668,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.0,0.008924776880577986,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.002039949001274968,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.0025499362515937103,0.017679558011049725,0.0,8.499787505312367E-5,0.0,4.2498937526561835E-4,0.002804929876753081,0.0,0.0,0.0,7.64980875478113E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,3.399915002124947E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.0011049723756906078,0.00671483212919677,0.0,0.0,0.0,0.0,1.6999575010624734E-4,0.0,0.0,0.0,5.949851253718657E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,8.499787505312367E-5,0.0033149171270718232,0.0,2.54993625159371E-4,0.0,0.0,3.399915002124947E-4,0.0,0.0,0.0,3.399915002124947E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.0022099447513812156,0.006119847003824904,0.0,0.0,0.0,0.0,1.6999575010624734E-4,0.0,0.0,0.0,7.64980875478113E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,2.54993625159371E-4,0.0012749681257968552,0.0,8.499787505312367E-5,0.0,1.6999575010624734E-4,3.399915002124947E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.0,0.0012749681257968552,0.0,0.0,0.0,0.0,8.499787505312367E-5,0.0,0.0,0.0,1.6999575010624734E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.001529961750956226,0.006884827879303017,0.0,0.0,0.0,0.0,0.0031449213769655757,0.0,0.0,0.0,3.399915002124947E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.6999575010624734E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.0,3.399915002124947E-4,0.0,0.0,0.0,0.0,8.499787505312367E-5,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,1.6999575010624734E-4,6.799830004249894E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.6999575010624734E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,2.54993625159371E-4,0.0,0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,2.54993625159371E-4,9.349766255843604E-4,0.0,0.0,0.0,0.0,1.6999575010624734E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,0.0,0.002804929876753081,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.6999575010624734E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,1.6999575010624734E-4,0.0022099447513812156,0.0,0.0,0.0,0.0,8.499787505312367E-5,0.0,0.0,0.0,1.6999575010624734E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0,0.0],[0.0,0.0,0.0,8.499787505312367E-4,0.005014874628134297,0.0,0.0,0.0,0.0,3.399915002124947E-4,0.0011899702507437314,0.0,0.0,5.09987250318742E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0.0,0.0,0.0,0.0],[1.6999575010624734E-4,0.024224394390140246,0.009689757756056098,0.014789630259243519,0.08049298767530812,0.0,8.499787505312367E-5,0.0,0.0,0.0024649383765405863,0.0,2.54993625159371E-4,0.0,0.005184870378240544,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.010284742881427965,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,8.499787505312367E-5,0.0,0,0.0,0.0,0.0],[0.0,0.0,0.0,1.6999575010624734E-4,0.0025499362515937103,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1.6999575010624734E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0.0,0.0],[0.0,0.0,0.0,0.0,2.54993625159371E-4,0.0,0.0,0.0,2.54993625159371E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0,0.0],[0.0,0.0,0.0,2.54993625159371E-4,0.060093497662558434,0.0,0.0,0.0,0.0,0.004674883127921802,0.0,0.0,0.0,4.2498937526561835E-4,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0]];
var packages = [{ "name": "java/applet", "color": "#FF7F00"},
{ "name": "java/awt", "color": "#4DAF4A"},
{ "name": "java/beans", "color": "#FFFF33"},
{ "name": "java/io", "color": "#377EB8"},
{ "name": "java/lang", "color": "#984EA3"},
{ "name": "java/math", "color": "#E41A1C"},
{ "name": "java/net", "color": "#FF7F00"},
{ "name": "java/nio", "color": "#999999"},
{ "name": "java/rmi", "color": "#E41A1C"},
{ "name": "java/security", "color": "#FF7F00"},
{ "name": "java/sql", "color": "#F781BF"},
{ "name": "java/text", "color": "#E41A1C"},
{ "name": "java/time", "color": "#FF7F00"},
{ "name": "java/util", "color": "#E41A1C"},
{ "name": "javafx/animation", "color": "#4DAF4A"},
{ "name": "javafx/application", "color": "#FF7F00"},
{ "name": "javafx/beans", "color": "#A65628"},
{ "name": "javafx/collections", "color": "#E41A1C"},
{ "name": "javafx/concurrent", "color": "#FFFF33"},
{ "name": "javafx/css", "color": "#377EB8"},
{ "name": "javafx/embed/swing", "color": "#377EB8"},
{ "name": "javafx/embed/swt", "color": "#F781BF"},
{ "name": "javafx/event", "color": "#4DAF4A"},
{ "name": "javafx/fxml", "color": "#377EB8"},
{ "name": "javafx/geometry", "color": "#999999"},
{ "name": "javafx/print", "color": "#F781BF"},
{ "name": "javafx/scene", "color": "#377EB8"},
{ "name": "javafx/stage", "color": "#FF7F00"},
{ "name": "javafx/util", "color": "#FFFF33"},
{ "name": "javax/accessibility", "color": "#E41A1C"},
{ "name": "javax/activation", "color": "#999999"},
{ "name": "javax/activity", "color": "#377EB8"},
{ "name": "javax/annotation", "color": "#377EB8"},
{ "name": "javax/crypto", "color": "#FF7F00"},
{ "name": "javax/imageio", "color": "#984EA3"},
{ "name": "javax/jnlp", "color": "#A65628"},
{ "name": "javax/jws", "color": "#377EB8"},
{ "name": "javax/lang/model", "color": "#E41A1C"},
{ "name": "javax/management", "color": "#999999"},
{ "name": "javax/naming", "color": "#F781BF"},
{ "name": "javax/net", "color": "#E41A1C"},
{ "name": "javax/print", "color": "#377EB8"},
{ "name": "javax/rmi", "color": "#984EA3"},
{ "name": "javax/script", "color": "#4DAF4A"},
{ "name": "javax/security/auth", "color": "#377EB8"},
{ "name": "javax/security/cert", "color": "#E41A1C"},
{ "name": "javax/security/sasl", "color": "#4DAF4A"},
{ "name": "javax/smartcardio", "color": "#F781BF"},
{ "name": "javax/sound/midi", "color": "#FFFF33"},
{ "name": "javax/sound/sampled", "color": "#E41A1C"},
{ "name": "javax/sql", "color": "#984EA3"},
{ "name": "javax/swing", "color": "#377EB8"},
{ "name": "javax/tools", "color": "#377EB8"},
{ "name": "javax/transaction", "color": "#A65628"},
{ "name": "javax/xml", "color": "#E41A1C"},
];
var width = 550,
height = 550,
// as overflow on svg seems not to work
border = 200,
rx = (width+border) / 2,
ry = (height+border) / 2,
rotate = 0,
m0,
outerRadius = Math.min(width, height) / 2 - 10,
innerRadius = outerRadius - 24;
var formatPercent = d3.format(".1%");
var arc = d3.svg.arc()
.innerRadius(innerRadius)
.outerRadius(outerRadius);
var layout = d3.layout.chord()
.padding(.04)
.sortSubgroups(d3.descending)
.sortChords(d3.ascending);
var path = d3.svg.chord()
.radius(innerRadius);
var svg = d3.select("#opal-visualization").append("svg")
.attr("width", width+border)
.attr("height", height+border)
.append("g")
.attr("id", "circle")
.attr("transform", "translate(" + (width/2 + border/2) + "," + (height/2 + border/2) + ")")
.on("mousedown", mousedown);
svg.append("circle")
.attr("r", outerRadius);
layout.matrix(data);
var group = svg.selectAll(".group")
.data(layout.groups)
.enter().append("g")
.attr("class", "group")
.on("mouseover", mouseover);
group.append("title").text(function(d, i) {
packages[i].percentage = d.value;
return packages[i].name + ": " + formatPercent(d.value) + " of all inter-package dependencies";
});
var groupPath = group.append("path")
.attr("id", function(d, i) { return "group" + i; })
.attr("d", arc)
.style("fill", function(d, i) { return packages[i].color; });
var groupText = group.append("svg:text")
.each(function(d) { d.angle = (d.startAngle + d.endAngle) / 2; })
.attr("dy", ".35em")
.attr("text-anchor", function(d) { return d.angle > Math.PI ? "end" : null; })
.attr("transform", function(d) {
return "rotate(" + (d.angle * 180 / Math.PI - 90) + ")" +
"translate(" + (innerRadius + 26) + ")" +
(d.angle > Math.PI ? "rotate(180)" : "");
})
.text(function(d) { return packages[d.index].name; });
var chord = svg.selectAll(".chord")
.data(layout.chords)
.enter().append("path")
.attr("class", "chord")
.style("fill", function(d) { return packages[d.source.index].color; })
.attr("d", path);
chord.append("title").text(function(d) {
return packages[d.source.index].name
+ " -> " + packages[d.target.index].name
+ ": " + formatPercent((d.source.value)/packages[d.source.index].percentage)
+ "\n" + packages[d.target.index].name
+ " -> " + packages[d.source.index].name
+ ": " + formatPercent((d.target.value)/packages[d.target.index].percentage)
});
d3.select(window)
.on("mousemove", mousemove)
.on("mouseup", mouseup);
function mouse(e) {
return [e.pageX - rx, e.pageY - ry];
}
function mousedown() {
m0 = mouse(d3.event);
d3.event.preventDefault();
}
function mousemove() {
if (m0) {
var m1 = mouse(d3.event),
dm = Math.atan2(cross(m0, m1), dot(m0, m1)) * 180 / Math.PI;
svg.style("-webkit-transform", "translateY("+(ry)+"px)translateX("+(rx)+"px)rotate(" + (dm+rotate) + "deg)");
}
}
function mouseup() {
if (m0) {
var m1 = mouse(d3.event),
dm = Math.atan2(cross(m0, m1), dot(m0, m1)) * 180 / Math.PI;
rotate += dm;
if (rotate > 360) rotate -= 360;
else if (rotate < 0) rotate += 360;
m0 = null;
svg.style("-webkit-transform", null);
var rotateAngle = (rotate*Math.PI/180)
svg
.attr("transform", "translate(" + (rx) + "," + (ry) + ")rotate(" + rotate + ")")
.selectAll("g.group text")
.each(function(d) { d.rotatedAngle = (d.angle + rotateAngle);
if (d.rotatedAngle > (2*Math.PI)) d.rotatedAngle -= 2*Math.PI;
else if (d.rotatedAngle < 0) d.rotatedAngle += 2*Math.PI; })
.attr("text-anchor", function(d) { return d.rotatedAngle > Math.PI ? "end" : "start"; })
.attr("transform", function(d) {
return "rotate(" + (d.angle * 180 / Math.PI - 90) + ")" +
"translate(" + (innerRadius + 26) + ")" +
(d.rotatedAngle > Math.PI ? "rotate(180)" : "");
})
}
}
function cross(a, b) {
return a[0] * b[1] - a[1] * b[0];
}
function dot(a, b) {
return a[0] * b[0] + a[1] * b[1];
}
function mouseover(d, i) {
chord.classed("fade", function(p) {
return p.source.index != i
&& p.target.index != i;
});
}
</script>
</body>
</html>