-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathclass_bot.html
677 lines (650 loc) · 113 KB
/
class_bot.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
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Word Quizzle: Riferimenti per la classe Bot</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Word Quizzle
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generato da Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Cerca');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Cerca');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_bot.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Membri pubblici</a> |
<a href="#pub-static-methods">Membri pubblici statici</a> |
<a href="#pri-methods">Membri privati</a> |
<a href="#pri-attribs">Attributi privati</a> |
<a href="class_bot-members.html">Elenco di tutti i membri</a> </div>
<div class="headertitle">
<div class="title">Riferimenti per la classe Bot</div> </div>
</div><!--header-->
<div class="contents">
<p>Implementa un bot automatico per giocare in singolo e/o per testing.
<a href="class_bot.html#details">Continua...</a></p>
<div class="dynheader">
Diagramma delle classi per Bot</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_bot__inherit__graph.svg" width="87" height="302"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Diagramma di collaborazione per Bot:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_bot__coll__graph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Membri pubblici</h2></td></tr>
<tr class="memitem:a35d9bc048956f8b5f750911efeb32309"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bot.html#a35d9bc048956f8b5f750911efeb32309">Bot</a> (String <a class="el" href="class_bot.html#a1d8ab85e8ee2aa033c2c1eade6886760">user</a>, String <a class="el" href="class_bot.html#a45aa2cc0f0cb35d3e7dfc2fe46b5544b">passw</a>, int <a class="el" href="class_bot.html#a026e4258520b2224ee726fd3237d0309">p</a>)</td></tr>
<tr class="memdesc:a35d9bc048956f8b5f750911efeb32309"><td class="mdescLeft"> </td><td class="mdescRight">Crea un bot. <a href="class_bot.html#a35d9bc048956f8b5f750911efeb32309">Continua...</a><br /></td></tr>
<tr class="separator:a35d9bc048956f8b5f750911efeb32309"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a39bedd8a99e6e57223c433c8197bcb49"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bot.html#a39bedd8a99e6e57223c433c8197bcb49">run</a> ()</td></tr>
<tr class="memdesc:a39bedd8a99e6e57223c433c8197bcb49"><td class="mdescLeft"> </td><td class="mdescRight">Avvia il bot. <a href="class_bot.html#a39bedd8a99e6e57223c433c8197bcb49">Continua...</a><br /></td></tr>
<tr class="separator:a39bedd8a99e6e57223c433c8197bcb49"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Membri pubblici statici</h2></td></tr>
<tr class="memitem:a698976f1ad72fc3c09eff6f887f11d45"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bot.html#a698976f1ad72fc3c09eff6f887f11d45">main</a> (String args[])</td></tr>
<tr class="memdesc:a698976f1ad72fc3c09eff6f887f11d45"><td class="mdescLeft"> </td><td class="mdescRight">Esegue un bot. <a href="class_bot.html#a698976f1ad72fc3c09eff6f887f11d45">Continua...</a><br /></td></tr>
<tr class="separator:a698976f1ad72fc3c09eff6f887f11d45"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Membri privati</h2></td></tr>
<tr class="memitem:acc83eda4c2ebd3c509c0e618ff69dba6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bot.html#acc83eda4c2ebd3c509c0e618ff69dba6">game</a> (String msg)</td></tr>
<tr class="memdesc:acc83eda4c2ebd3c509c0e618ff69dba6"><td class="mdescLeft"> </td><td class="mdescRight">Gestisce una sfida. <a href="class_bot.html#acc83eda4c2ebd3c509c0e618ff69dba6">Continua...</a><br /></td></tr>
<tr class="separator:acc83eda4c2ebd3c509c0e618ff69dba6"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Attributi privati</h2></td></tr>
<tr class="memitem:ab6aba533f2e82bd13303025608acb21a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_word_quizzle_client.html">WordQuizzleClient</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bot.html#ab6aba533f2e82bd13303025608acb21a">wq</a></td></tr>
<tr class="memdesc:ab6aba533f2e82bd13303025608acb21a"><td class="mdescLeft"> </td><td class="mdescRight">Il client utilizzato dal bot. <a href="class_bot.html#ab6aba533f2e82bd13303025608acb21a">Continua...</a><br /></td></tr>
<tr class="separator:ab6aba533f2e82bd13303025608acb21a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a1d8ab85e8ee2aa033c2c1eade6886760"><td class="memItemLeft" align="right" valign="top">String </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bot.html#a1d8ab85e8ee2aa033c2c1eade6886760">user</a></td></tr>
<tr class="memdesc:a1d8ab85e8ee2aa033c2c1eade6886760"><td class="mdescLeft"> </td><td class="mdescRight">Il nome utente usato dal bot. <a href="class_bot.html#a1d8ab85e8ee2aa033c2c1eade6886760">Continua...</a><br /></td></tr>
<tr class="separator:a1d8ab85e8ee2aa033c2c1eade6886760"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a45aa2cc0f0cb35d3e7dfc2fe46b5544b"><td class="memItemLeft" align="right" valign="top">String </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bot.html#a45aa2cc0f0cb35d3e7dfc2fe46b5544b">passw</a></td></tr>
<tr class="memdesc:a45aa2cc0f0cb35d3e7dfc2fe46b5544b"><td class="mdescLeft"> </td><td class="mdescRight">La password usata dal bot. <a href="class_bot.html#a45aa2cc0f0cb35d3e7dfc2fe46b5544b">Continua...</a><br /></td></tr>
<tr class="separator:a45aa2cc0f0cb35d3e7dfc2fe46b5544b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a026e4258520b2224ee726fd3237d0309"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="class_bot.html#a026e4258520b2224ee726fd3237d0309">p</a></td></tr>
<tr class="memdesc:a026e4258520b2224ee726fd3237d0309"><td class="mdescLeft"> </td><td class="mdescRight">L'inverso della probabilita' di rispondere correttamente. <a href="class_bot.html#a026e4258520b2224ee726fd3237d0309">Continua...</a><br /></td></tr>
<tr class="separator:a026e4258520b2224ee726fd3237d0309"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Descrizione dettagliata</h2>
<div class="textblock"><p>Implementa un bot automatico per giocare in singolo e/o per testing. </p>
<p>Crea un bot che attende l'arrivo di una richiesta di sfida e l'accetta. Il bot risponde correttamente con una probabilita' di 1/p, dove p viene specificato all'atto della creazione del bot. </p>
</div><h2 class="groupheader">Documentazione dei costruttori e dei distruttori</h2>
<a id="a35d9bc048956f8b5f750911efeb32309"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35d9bc048956f8b5f750911efeb32309">◆ </a></span>Bot()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Bot.Bot </td>
<td>(</td>
<td class="paramtype">String </td>
<td class="paramname"><em>user</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">String </td>
<td class="paramname"><em>passw</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int </td>
<td class="paramname"><em>p</em> </td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Crea un bot. </p>
<dl class="params"><dt>Parametri</dt><dd>
<table class="params">
<tr><td class="paramname">user</td><td>il nome utente </td></tr>
<tr><td class="paramname">passw</td><td>la password </td></tr>
<tr><td class="paramname">p</td><td>la probabilita' di rispondere correttamente calcolata come 1/p </td></tr>
</table>
</dd>
</dl>
<div class="dynheader">
Questo è il grafo dei chiamanti di questa funzione:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_bot_a35d9bc048956f8b5f750911efeb32309_icgraph.svg" width="200" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
</div>
<h2 class="groupheader">Documentazione delle funzioni membro</h2>
<a id="acc83eda4c2ebd3c509c0e618ff69dba6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc83eda4c2ebd3c509c0e618ff69dba6">◆ </a></span>game()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Bot.game </td>
<td>(</td>
<td class="paramtype">String </td>
<td class="paramname"><em>msg</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Gestisce una sfida. </p>
<p>Traduce una parola dopo l'altra con una probabilita' di avere una correzione corretta definita come 1/p. Tra una traduzione e un'altra attende un intervallo di tempo casuale.</p>
<dl class="params"><dt>Parametri</dt><dd>
<table class="params">
<tr><td class="paramname">msg</td><td>la prima parola tra tradurre </td></tr>
</table>
</dd>
</dl>
<div class="dynheader">
Questo è il grafo delle chiamate per questa funzione:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_bot_acc83eda4c2ebd3c509c0e618ff69dba6_cgraph.svg" width="646" height="190"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="dynheader">
Questo è il grafo dei chiamanti di questa funzione:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_bot_acc83eda4c2ebd3c509c0e618ff69dba6_icgraph.svg" width="324" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
</div>
<a id="a698976f1ad72fc3c09eff6f887f11d45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a698976f1ad72fc3c09eff6f887f11d45">◆ </a></span>main()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void Bot.main </td>
<td>(</td>
<td class="paramtype">String </td>
<td class="paramname"><em>args</em>[]</td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Esegue un bot. </p>
<p>Il nome utente, la password e la probabilita' possono essere passate a linea di comando oppure durante l'apertura del programma. In caso di errore si tentera' di accedere con l'utente bot, password bot e probabilita' 1.</p>
<dl class="params"><dt>Parametri</dt><dd>
<table class="params">
<tr><td class="paramname">args</td><td>in ordine: nome utente, password e probabilita'. Parametri opzionali. </td></tr>
</table>
</dd>
</dl>
<div class="dynheader">
Questo è il grafo delle chiamate per questa funzione:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_bot_a698976f1ad72fc3c09eff6f887f11d45_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div>
</div>
<a id="a39bedd8a99e6e57223c433c8197bcb49"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a39bedd8a99e6e57223c433c8197bcb49">◆ </a></span>run()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Bot.run </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Avvia il bot. </p>
<p>Crea l'account se non registrato, effettua il login e attende le richieste di sfide. </p>
<div class="dynheader">
Questo è il grafo delle chiamate per questa funzione:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="class_bot_a39bedd8a99e6e57223c433c8197bcb49_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
<div class="dynheader">
Questo è il grafo dei chiamanti di questa funzione:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="class_bot_a39bedd8a99e6e57223c433c8197bcb49_icgraph.svg" width="198" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
</div>
<h2 class="groupheader">Documentazione dei membri dato</h2>
<a id="a026e4258520b2224ee726fd3237d0309"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a026e4258520b2224ee726fd3237d0309">◆ </a></span>p</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int Bot.p</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>L'inverso della probabilita' di rispondere correttamente. </p>
</div>
</div>
<a id="a45aa2cc0f0cb35d3e7dfc2fe46b5544b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45aa2cc0f0cb35d3e7dfc2fe46b5544b">◆ </a></span>passw</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">String Bot.passw</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>La password usata dal bot. </p>
</div>
</div>
<a id="a1d8ab85e8ee2aa033c2c1eade6886760"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d8ab85e8ee2aa033c2c1eade6886760">◆ </a></span>user</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">String Bot.user</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Il nome utente usato dal bot. </p>
</div>
</div>
<a id="ab6aba533f2e82bd13303025608acb21a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6aba533f2e82bd13303025608acb21a">◆ </a></span>wq</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_word_quizzle_client.html">WordQuizzleClient</a> Bot.wq</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Il client utilizzato dal bot. </p>
</div>
</div>
<hr/>La documentazione per questa classe è stata generata a partire dal seguente file:<ul>
<li>Bot.java</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="aclass_w_q_gui_html_a7899aa3dee6ed38cba2a6a3f683b4186"><div class="ttname"><a href="class_w_q_gui.html#a7899aa3dee6ed38cba2a6a3f683b4186">WQGui.makeLogin</a></div><div class="ttdeci">void makeLogin()</div><div class="ttdoc">Crea la finestra di login e registrazione.</div><div class="ttdef"><b>Definition:</b> WQGui.java:51</div></div>
<div class="ttc" id="aclass_challenge_html_a65a50e16427dded769fa889a59cf174f"><div class="ttname"><a href="class_challenge.html#a65a50e16427dded769fa889a59cf174f">Challenge.getId</a></div><div class="ttdeci">int getId()</div><div class="ttdoc">Restituisce l'id della sfida.</div><div class="ttdef"><b>Definition:</b> Challenge.java:99</div></div>
<div class="ttc" id="aclass_w_q_gui_html_a4da4137dd7b7dcfa61d9456c0e92bcc0"><div class="ttname"><a href="class_w_q_gui.html#a4da4137dd7b7dcfa61d9456c0e92bcc0">WQGui.gamePanel</a></div><div class="ttdeci">JPanel gamePanel</div><div class="ttdoc">il pannello principale.</div><div class="ttdef"><b>Definition:</b> WQGui.java:33</div></div>
<div class="ttc" id="aclass_tester_html_a17bc4081690cf0fa7a13873d06501f6a"><div class="ttname"><a href="class_tester.html#a17bc4081690cf0fa7a13873d06501f6a">Tester.run</a></div><div class="ttdeci">void run()</div><div class="ttdoc">Esegue un test sul server.</div><div class="ttdef"><b>Definition:</b> Tester.java:43</div></div>
<div class="ttc" id="aclass_player_html_a7d1a076c3ea68225e617128119b26905"><div class="ttname"><a href="class_player.html#a7d1a076c3ea68225e617128119b26905">Player.ans</a></div><div class="ttdeci">Vector< String > ans</div><div class="ttdoc">La lista delle sue risposte.</div><div class="ttdef"><b>Definition:</b> Player.java:11</div></div>
<div class="ttc" id="aclass_w_q_gui_html"><div class="ttname"><a href="class_w_q_gui.html">WQGui</a></div><div class="ttdoc">Crea un client con interfaccia a grafica.</div><div class="ttdef"><b>Definition:</b> WQGui.java:29</div></div>
<div class="ttc" id="aclass_w_q_cli_html_ab0795a558c5c98f6f86121157b4cef8c"><div class="ttname"><a href="class_w_q_cli.html#ab0795a558c5c98f6f86121157b4cef8c">WQCli.sfida</a></div><div class="ttdeci">String sfida()</div><div class="ttdoc">Restistuisce una stringa contenente informazioni riguardo l'invio di una sfida.</div><div class="ttdef"><b>Definition:</b> WQCli.java:183</div></div>
<div class="ttc" id="ainterface_word_quizzle_service_html_a7d076a6d78b7108aa0d793ea398492f4"><div class="ttname"><a href="interface_word_quizzle_service.html#a7d076a6d78b7108aa0d793ea398492f4">WordQuizzleService.login</a></div><div class="ttdeci">String login(String nickUtente, String password)</div><div class="ttdoc">Effettua il login.</div></div>
<div class="ttc" id="aclass_session_html_aaede3db35a6f25322a0f4ca3d2b0def7"><div class="ttname"><a href="class_session.html#aaede3db35a6f25322a0f4ca3d2b0def7">Session.isTerminated</a></div><div class="ttdeci">boolean isTerminated()</div><div class="ttdoc">Verifica se la sessione e' terminata.</div><div class="ttdef"><b>Definition:</b> Session.java:125</div></div>
<div class="ttc" id="aclass_user_html_a785ffae743cb892f6062b05a23d6bc0d"><div class="ttname"><a href="class_user.html#a785ffae743cb892f6062b05a23d6bc0d">User.User</a></div><div class="ttdeci">User(String name, String password, int score)</div><div class="ttdoc">Crea un utente con punteggio uguale a score.</div><div class="ttdef"><b>Definition:</b> User.java:47</div></div>
<div class="ttc" id="aclass_word_quizzle_client_service_html_a54c1b1619b06b116d877705286e9d9ad"><div class="ttname"><a href="class_word_quizzle_client_service.html#a54c1b1619b06b116d877705286e9d9ad">WordQuizzleClientService.WordQuizzleClientService</a></div><div class="ttdeci">WordQuizzleClientService()</div><div class="ttdoc">Crea il servizio.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClientService.java:31</div></div>
<div class="ttc" id="aclass_challenge_html_ade9142b26a5156838ee1290a3017fad2"><div class="ttname"><a href="class_challenge.html#ade9142b26a5156838ee1290a3017fad2">Challenge.questions</a></div><div class="ttdeci">String[] questions</div><div class="ttdoc">lista delle parole che verranno sottoposte ai client.</div><div class="ttdef"><b>Definition:</b> Challenge.java:26</div></div>
<div class="ttc" id="aclass_user_html_a3ba1323d5419374f9ec77741934c5bb7"><div class="ttname"><a href="class_user.html#a3ba1323d5419374f9ec77741934c5bb7">User.password</a></div><div class="ttdeci">String password</div><div class="ttdoc">la password</div><div class="ttdef"><b>Definition:</b> User.java:21</div></div>
<div class="ttc" id="aclass_data_base_j_s_o_n_html_aa645c8e507c0eab9a7532e89d4f225e7"><div class="ttname"><a href="class_data_base_j_s_o_n.html#aa645c8e507c0eab9a7532e89d4f225e7">DataBaseJSON.users</a></div><div class="ttdeci">ConcurrentMap< String, User > users</div><div class="ttdoc">il databse: associa ad ogni nome utente il relativo oggetto User</div><div class="ttdef"><b>Definition:</b> DataBaseJSON.java:27</div></div>
<div class="ttc" id="aclass_challenge_html"><div class="ttname"><a href="class_challenge.html">Challenge</a></div><div class="ttdoc">Implementa la sfida tra due utenti.</div><div class="ttdef"><b>Definition:</b> Challenge.java:24</div></div>
<div class="ttc" id="aclass_data_base_j_s_o_n_html_a247de33c9310986868dd0fe13b49b6c2"><div class="ttname"><a href="class_data_base_j_s_o_n.html#a247de33c9310986868dd0fe13b49b6c2">DataBaseJSON.toString</a></div><div class="ttdeci">String toString()</div><div class="ttdoc">Restituisce una stringa rappresentante il database e i suoi dati.</div><div class="ttdef"><b>Definition:</b> DataBaseJSON.java:197</div></div>
<div class="ttc" id="aclass_word_quizzle_server_service_html_ab06021565a222bb04f683d68f2a773a0"><div class="ttname"><a href="class_word_quizzle_server_service.html#ab06021565a222bb04f683d68f2a773a0">WordQuizzleServerService.Z</a></div><div class="ttdeci">static int Z</div><div class="ttdoc">Punti aggiuntivi dati al vincitore di una sfida.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServerService.java:50</div></div>
<div class="ttc" id="aclass_bot_html_a35d9bc048956f8b5f750911efeb32309"><div class="ttname"><a href="class_bot.html#a35d9bc048956f8b5f750911efeb32309">Bot.Bot</a></div><div class="ttdeci">Bot(String user, String passw, int p)</div><div class="ttdoc">Crea un bot.</div><div class="ttdef"><b>Definition:</b> Bot.java:28</div></div>
<div class="ttc" id="aclass_word_quizzle_client_service_html_a7d2afa64e76c96cabcbcf48219517937"><div class="ttname"><a href="class_word_quizzle_client_service.html#a7d2afa64e76c96cabcbcf48219517937">WordQuizzleClientService.write</a></div><div class="ttdeci">void write(String text)</div><div class="ttdoc">Invia al server un messaggio.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClientService.java:273</div></div>
<div class="ttc" id="aclass_word_quizzle_server_service_html_ad8f2f775c4d322ac50c25dbc2b673505"><div class="ttname"><a href="class_word_quizzle_server_service.html#ad8f2f775c4d322ac50c25dbc2b673505">WordQuizzleServerService.mostra_classifica</a></div><div class="ttdeci">String mostra_classifica(String nickUtente)</div><div class="ttdoc">Restituisce la classifica dell'utente e dei suoi amici.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServerService.java:236</div></div>
<div class="ttc" id="aclass_tester_html_a78456b3af41e33263ab4034b3b583864"><div class="ttname"><a href="class_tester.html#a78456b3af41e33263ab4034b3b583864">Tester.debug</a></div><div class="ttdeci">boolean debug</div><div class="ttdoc">Se bisogna stampare le risposte del server.</div><div class="ttdef"><b>Definition:</b> Tester.java:16</div></div>
<div class="ttc" id="aclass_challenge_html_ac2c09ec141092a57447ee6c5afb5517f"><div class="ttname"><a href="class_challenge.html#ac2c09ec141092a57447ee6c5afb5517f">Challenge.Challenge</a></div><div class="ttdeci">Challenge(Selector server, DataBase db, Session s)</div><div class="ttdoc">Crea una nuova sfida.</div><div class="ttdef"><b>Definition:</b> Challenge.java:46</div></div>
<div class="ttc" id="aclass_word_quizzle_client_html_ab3dfa5eb3dd327ca00e89b9920125e0e"><div class="ttname"><a href="class_word_quizzle_client.html#ab3dfa5eb3dd327ca00e89b9920125e0e">WordQuizzleClient.login</a></div><div class="ttdeci">String login(String nickUtente, String password)</div><div class="ttdoc">Effettua il login.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClient.java:61</div></div>
<div class="ttc" id="aclass_w_q_cli_html_a634b0cc22bd569d83562be0106fb695e"><div class="ttname"><a href="class_w_q_cli.html#a634b0cc22bd569d83562be0106fb695e">WQCli.login</a></div><div class="ttdeci">String login()</div><div class="ttdoc">Restistuisce una stringa contenente informazioni riguardo il login.</div><div class="ttdef"><b>Definition:</b> WQCli.java:143</div></div>
<div class="ttc" id="aclass_tester_html_acc7a4939fcecef068dad744f44ac2fd4"><div class="ttname"><a href="class_tester.html#acc7a4939fcecef068dad744f44ac2fd4">Tester.Tester</a></div><div class="ttdeci">Tester(int id, int n, boolean debug)</div><div class="ttdoc">Crea un utente di testing.</div><div class="ttdef"><b>Definition:</b> Tester.java:28</div></div>
<div class="ttc" id="aclass_player_html_a70d0d8d7afe9e8bbb1cf095ad482969e"><div class="ttname"><a href="class_player.html#a70d0d8d7afe9e8bbb1cf095ad482969e">Player.getAnswers</a></div><div class="ttdeci">Vector< String > getAnswers()</div><div class="ttdoc">Restituisce la lista di risposte del giocatore.</div><div class="ttdef"><b>Definition:</b> Player.java:48</div></div>
<div class="ttc" id="aclass_session_html"><div class="ttname"><a href="class_session.html">Session</a></div><div class="ttdoc">Rappresenta una sessione di un utente.</div><div class="ttdef"><b>Definition:</b> Session.java:19</div></div>
<div class="ttc" id="aclass_challenge_html_ae140d268abab98e4b7abbf302596efa8"><div class="ttname"><a href="class_challenge.html#ae140d268abab98e4b7abbf302596efa8">Challenge.isTerminated</a></div><div class="ttdeci">boolean isTerminated()</div><div class="ttdoc">Verifica se la sfida e' terminata.</div><div class="ttdef"><b>Definition:</b> Challenge.java:360</div></div>
<div class="ttc" id="aclass_word_quizzle_client_service_html_a1c8306a88e1f8755e6b495d8c65658b4"><div class="ttname"><a href="class_word_quizzle_client_service.html#a1c8306a88e1f8755e6b495d8c65658b4">WordQuizzleClientService.logout</a></div><div class="ttdeci">String logout(String nickUtente)</div><div class="ttdoc">Effettua il logout.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClientService.java:130</div></div>
<div class="ttc" id="aclass_session_html_afecb5f975b6def1ec919007c1990176e"><div class="ttname"><a href="class_session.html#afecb5f975b6def1ec919007c1990176e">Session.response</a></div><div class="ttdeci">String response</div><div class="ttdoc">La risposta da inviare al client.</div><div class="ttdef"><b>Definition:</b> Session.java:24</div></div>
<div class="ttc" id="aclass_session_html_a87a68261df83e9c32888673cfe909e2b"><div class="ttname"><a href="class_session.html#a87a68261df83e9c32888673cfe909e2b">Session.getUser</a></div><div class="ttdeci">String getUser()</div><div class="ttdoc">Restituisce il nome utente corrente della sessione.</div><div class="ttdef"><b>Definition:</b> Session.java:97</div></div>
<div class="ttc" id="aclass_w_q_cli_html_a3133826549b91dd40c474dc01dd172ba"><div class="ttname"><a href="class_w_q_cli.html#a3133826549b91dd40c474dc01dd172ba">WQCli.getService</a></div><div class="ttdeci">WordQuizzleClient getService()</div><div class="ttdoc">Restituisce il client che gestisce le richieste.</div><div class="ttdef"><b>Definition:</b> WQCli.java:31</div></div>
<div class="ttc" id="aclass_user_html_acd2375afad399d1deb32cb9667b8a1cd"><div class="ttname"><a href="class_user.html#acd2375afad399d1deb32cb9667b8a1cd">User.getFriends</a></div><div class="ttdeci">synchronized Vector< String > getFriends()</div><div class="ttdoc">Restituisce la lista di amici dell'utente.</div><div class="ttdef"><b>Definition:</b> User.java:83</div></div>
<div class="ttc" id="aclass_user_html_a18bfbae1ca253f0acf4241648e21ff53"><div class="ttname"><a href="class_user.html#a18bfbae1ca253f0acf4241648e21ff53">User.toString</a></div><div class="ttdeci">synchronized String toString()</div><div class="ttdoc">Restituisce una stringa rappresentante l'utente e i suoi dati.</div><div class="ttdef"><b>Definition:</b> User.java:138</div></div>
<div class="ttc" id="aclass_word_quizzle_client_html_aff2ae6478070d04f0864cfffe73e6b27"><div class="ttname"><a href="class_word_quizzle_client.html#aff2ae6478070d04f0864cfffe73e6b27">WordQuizzleClient.controllaRichieste</a></div><div class="ttdeci">String controllaRichieste(int timeout)</div><div class="ttdoc">Verifica se ci sono richieste di sfida per user.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClient.java:179</div></div>
<div class="ttc" id="aclass_word_quizzle_client_html"><div class="ttname"><a href="class_word_quizzle_client.html">WordQuizzleClient</a></div><div class="ttdoc">Definisce un Client con memoria.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClient.java:17</div></div>
<div class="ttc" id="ainterface_data_base_html_a4b079bd92d1ca63624e4f01398eb29db"><div class="ttname"><a href="interface_data_base.html#a4b079bd92d1ca63624e4f01398eb29db">DataBase.link</a></div><div class="ttdeci">boolean link(String name1, String name2)</div><div class="ttdoc">Crea un link (amicizia) non orientato tra due utenti.</div></div>
<div class="ttc" id="aclass_data_base_j_s_o_n_html_a64a57f48b018b652282cdc153a4605b1"><div class="ttname"><a href="class_data_base_j_s_o_n.html#a64a57f48b018b652282cdc153a4605b1">DataBaseJSON.newUser</a></div><div class="ttdeci">boolean newUser(String name, String password)</div><div class="ttdoc">Aggiunge un nuovo utente nel database.</div><div class="ttdef"><b>Definition:</b> DataBaseJSON.java:98</div></div>
<div class="ttc" id="aclass_challenge_html_ad55cdeb806bf50e1f0b2375df529e51b"><div class="ttname"><a href="class_challenge.html#ad55cdeb806bf50e1f0b2375df529e51b">Challenge.selector</a></div><div class="ttdeci">Selector selector</div><div class="ttdoc">selector del thread.</div><div class="ttdef"><b>Definition:</b> Challenge.java:34</div></div>
<div class="ttc" id="aclass_word_quizzle_server_service_html_a8002d35c102aec827bb58c4f1ca7b295"><div class="ttname"><a href="class_word_quizzle_server_service.html#a8002d35c102aec827bb58c4f1ca7b295">WordQuizzleServerService.mostra_punteggio</a></div><div class="ttdeci">String mostra_punteggio(String nickUtente)</div><div class="ttdoc">Restituisce il punteggio di nickUtente.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServerService.java:222</div></div>
<div class="ttc" id="aclass_word_quizzle_server_service_html"><div class="ttname"><a href="class_word_quizzle_server_service.html">WordQuizzleServerService</a></div><div class="ttdoc">Implementa la Business Logic.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServerService.java:37</div></div>
<div class="ttc" id="aclass_word_quizzle_server_service_html_aca32625b9c7d2ba778a5f5a49fcd3d20"><div class="ttname"><a href="class_word_quizzle_server_service.html#aca32625b9c7d2ba778a5f5a49fcd3d20">WordQuizzleServerService.K</a></div><div class="ttdeci">static int K</div><div class="ttdoc">Numero di parole per sfida.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServerService.java:45</div></div>
<div class="ttc" id="aclass_word_quizzle_server_service_html_a7668ae352a5daee2d3a815481c8a2eed"><div class="ttname"><a href="class_word_quizzle_server_service.html#a7668ae352a5daee2d3a815481c8a2eed">WordQuizzleServerService.users</a></div><div class="ttdeci">Map< String, Session > users</div><div class="ttdoc">Associa ad ogni utente la sua sessione corrente.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServerService.java:40</div></div>
<div class="ttc" id="aclass_w_q_gui_html_a77582f823f634cefe33729509fd9e28f"><div class="ttname"><a href="class_w_q_gui.html#a77582f823f634cefe33729509fd9e28f">WQGui.make</a></div><div class="ttdeci">void make()</div><div class="ttdoc">Crea l'interfaccia per la prima volta.</div><div class="ttdef"><b>Definition:</b> WQGui.java:272</div></div>
<div class="ttc" id="aclass_translator_html_ad52c8ccdf35d16a095786e5e052b333a"><div class="ttname"><a href="class_translator.html#ad52c8ccdf35d16a095786e5e052b333a">Translator.translate</a></div><div class="ttdeci">static Vector< String > translate(String word)</div><div class="ttdoc">Traduce una parola dall'italiano all'inglese.</div><div class="ttdef"><b>Definition:</b> Translator.java:31</div></div>
<div class="ttc" id="aclass_w_q_cli_html"><div class="ttname"><a href="class_w_q_cli.html">WQCli</a></div><div class="ttdoc">Crea un client con interfaccia a linea di comando.</div><div class="ttdef"><b>Definition:</b> WQCli.java:15</div></div>
<div class="ttc" id="aclass_bot_html_a45aa2cc0f0cb35d3e7dfc2fe46b5544b"><div class="ttname"><a href="class_bot.html#a45aa2cc0f0cb35d3e7dfc2fe46b5544b">Bot.passw</a></div><div class="ttdeci">String passw</div><div class="ttdoc">La password usata dal bot.</div><div class="ttdef"><b>Definition:</b> Bot.java:19</div></div>
<div class="ttc" id="aclass_session_html_a88138ee90b7766aebcf76b8bdc6d06bc"><div class="ttname"><a href="class_session.html#a88138ee90b7766aebcf76b8bdc6d06bc">Session.getResponse</a></div><div class="ttdeci">String getResponse()</div><div class="ttdoc">Restituisce la risposta da inviare al client.</div><div class="ttdef"><b>Definition:</b> Session.java:105</div></div>
<div class="ttc" id="aclass_word_quizzle_client_html_a01ec8b2d43325305d263b803834652cb"><div class="ttname"><a href="class_word_quizzle_client.html#a01ec8b2d43325305d263b803834652cb">WordQuizzleClient.mostra_classifica</a></div><div class="ttdeci">String mostra_classifica()</div><div class="ttdoc">Richiede la classifica dell'user e dei suoi amici.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClient.java:151</div></div>
<div class="ttc" id="aclass_word_quizzle_server_service_html_a9b03b4a431c18e8d8385217e3fbd9a0a"><div class="ttname"><a href="class_word_quizzle_server_service.html#a9b03b4a431c18e8d8385217e3fbd9a0a">WordQuizzleServerService.accettaSfida</a></div><div class="ttdeci">String accettaSfida(String nickUtente, String nickAmico)</div><div class="ttdoc">Accetta una richiesta di sfida inviata da nickAmico.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServerService.java:333</div></div>
<div class="ttc" id="aclass_w_q_cli_html_ace752b64fcaba97dbd9a8121d7c2d4e6"><div class="ttname"><a href="class_w_q_cli.html#ace752b64fcaba97dbd9a8121d7c2d4e6">WQCli.registra_utente</a></div><div class="ttdeci">String registra_utente()</div><div class="ttdoc">Restistuisce una stringa contenente informazioni riguardo la registrazione di un utente.</div><div class="ttdef"><b>Definition:</b> WQCli.java:151</div></div>
<div class="ttc" id="aclass_bot_html"><div class="ttname"><a href="class_bot.html">Bot</a></div><div class="ttdoc">Implementa un bot automatico per giocare in singolo e/o per testing.</div><div class="ttdef"><b>Definition:</b> Bot.java:15</div></div>
<div class="ttc" id="aclass_word_quizzle_server_service_html_a5572e2fa9a80b5c29774bb10ffdfd5af"><div class="ttname"><a href="class_word_quizzle_server_service.html#a5572e2fa9a80b5c29774bb10ffdfd5af">WordQuizzleServerService.WordQuizzleServerService</a></div><div class="ttdeci">WordQuizzleServerService(Selector selector)</div><div class="ttdoc">Crea il servizio.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServerService.java:106</div></div>
<div class="ttc" id="ainterface_word_quizzle_service_html_ac0cddaf5d6b4f16f4802b52579fd97ae"><div class="ttname"><a href="interface_word_quizzle_service.html#ac0cddaf5d6b4f16f4802b52579fd97ae">WordQuizzleService.accettaSfida</a></div><div class="ttdeci">String accettaSfida(String nickUtente, String nickAmico)</div><div class="ttdoc">Accetta una richiesta di sfida inviata da nickAmico.</div></div>
<div class="ttc" id="aclass_user_registry_service_html_ac5ed507529becf944bf80f044bca3285"><div class="ttname"><a href="class_user_registry_service.html#ac5ed507529becf944bf80f044bca3285">UserRegistryService.registra_utente</a></div><div class="ttdeci">String registra_utente(String nickUtente, String password)</div><div class="ttdoc">Registra un nuovo utente.</div><div class="ttdef"><b>Definition:</b> UserRegistryService.java:26</div></div>
<div class="ttc" id="aclass_dictionary_txt_html_a2f394b6914330cdd38905f9b2637a557"><div class="ttname"><a href="class_dictionary_txt.html#a2f394b6914330cdd38905f9b2637a557">DictionaryTxt.N</a></div><div class="ttdeci">int N</div><div class="ttdoc">il numero di parole del dizionario.</div><div class="ttdef"><b>Definition:</b> DictionaryTxt.java:23</div></div>
<div class="ttc" id="aclass_notifier_html_a2755af435c55f06e222321820bee7acb"><div class="ttname"><a href="class_notifier.html#a2755af435c55f06e222321820bee7acb">Notifier.wq</a></div><div class="ttdeci">WordQuizzleClient wq</div><div class="ttdoc">il client da cui controllare le richieste.</div><div class="ttdef"><b>Definition:</b> Notifier.java:26</div></div>
<div class="ttc" id="aclass_data_base_j_s_o_n_html_a88bdd53cfc246587215a4764aa5d7057"><div class="ttname"><a href="class_data_base_j_s_o_n.html#a88bdd53cfc246587215a4764aa5d7057">DataBaseJSON.type</a></div><div class="ttdeci">Type type</div><div class="ttdoc">definisce il tipo dell'hashmap</div><div class="ttdef"><b>Definition:</b> DataBaseJSON.java:30</div></div>
<div class="ttc" id="aclass_word_quizzle_client_service_html_a6132feed91596156595e4f36713acade"><div class="ttname"><a href="class_word_quizzle_client_service.html#a6132feed91596156595e4f36713acade">WordQuizzleClientService.send</a></div><div class="ttdeci">String send(String text)</div><div class="ttdoc">Invia un messaggio al server e attende una sua risposta.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClientService.java:306</div></div>
<div class="ttc" id="aclass_user_html_ad74c4d9b2c1cf23608cbc6cb3d51f06f"><div class="ttname"><a href="class_user.html#ad74c4d9b2c1cf23608cbc6cb3d51f06f">User.friends</a></div><div class="ttdeci">Vector< String > friends</div><div class="ttdoc">la lista amici rappresentati dal loro nome utente</div><div class="ttdef"><b>Definition:</b> User.java:23</div></div>
<div class="ttc" id="aclass_word_quizzle_client_service_html_a3b4cd4b9507349b2ebd0a219bbf660e8"><div class="ttname"><a href="class_word_quizzle_client_service.html#a3b4cd4b9507349b2ebd0a219bbf660e8">WordQuizzleClientService.login</a></div><div class="ttdeci">String login(String nickUtente, String password, String host, int udpPort)</div><div class="ttdoc">Effettua il login specificando l'indirizzo per la connessione UDP.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClientService.java:73</div></div>
<div class="ttc" id="aclass_dictionary_txt_html"><div class="ttname"><a href="class_dictionary_txt.html">DictionaryTxt</a></div><div class="ttdoc">Rappresenta un dizionario memorizzato in un file di testo.</div><div class="ttdef"><b>Definition:</b> DictionaryTxt.java:19</div></div>
<div class="ttc" id="aclass_word_quizzle_client_service_html_aec5784511e9d3e5e63e500e20a00f57f"><div class="ttname"><a href="class_word_quizzle_client_service.html#aec5784511e9d3e5e63e500e20a00f57f">WordQuizzleClientService.registra_utente</a></div><div class="ttdeci">String registra_utente(String nickUtente, String password)</div><div class="ttdoc">Registra un utente.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClientService.java:46</div></div>
<div class="ttc" id="aclass_tester_html_aec3aeca1b1aec1fe35b162a339ac76fa"><div class="ttname"><a href="class_tester.html#aec3aeca1b1aec1fe35b162a339ac76fa">Tester.user</a></div><div class="ttdeci">String user</div><div class="ttdoc">Il nome utente.</div><div class="ttdef"><b>Definition:</b> Tester.java:12</div></div>
<div class="ttc" id="aclass_word_quizzle_server_service_html_afda48ba7f7729d1479840b56505ab993"><div class="ttname"><a href="class_word_quizzle_server_service.html#afda48ba7f7729d1479840b56505ab993">WordQuizzleServerService.getX</a></div><div class="ttdeci">static int getX()</div><div class="ttdoc">Restituisce quanto vale una risposta corretta.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServerService.java:80</div></div>
<div class="ttc" id="aclass_user_html_a0fe26515850d794f4bd59be11a17e57d"><div class="ttname"><a href="class_user.html#a0fe26515850d794f4bd59be11a17e57d">User.getName</a></div><div class="ttdeci">String getName()</div><div class="ttdoc">Restituisce il nome dell'utente.</div><div class="ttdef"><b>Definition:</b> User.java:57</div></div>
<div class="ttc" id="aclass_word_quizzle_client_service_html_a46c0f1bdaafdb2431ca47ae00a0b4ffe"><div class="ttname"><a href="class_word_quizzle_client_service.html#a46c0f1bdaafdb2431ca47ae00a0b4ffe">WordQuizzleClientService.mostra_punteggio</a></div><div class="ttdeci">String mostra_punteggio(String nickUtente)</div><div class="ttdoc">Richiede il punteggio di nickUtente.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClientService.java:199</div></div>
<div class="ttc" id="aclass_tester_html_a51abbde61cde15458779f757ed72719b"><div class="ttname"><a href="class_tester.html#a51abbde61cde15458779f757ed72719b">Tester.id</a></div><div class="ttdeci">int id</div><div class="ttdoc">L'id dell'utente.</div><div class="ttdef"><b>Definition:</b> Tester.java:15</div></div>
<div class="ttc" id="ainterface_data_base_html_afd47f89288d87a50b4995a048d51887e"><div class="ttname"><a href="interface_data_base.html#afd47f89288d87a50b4995a048d51887e">DataBase.newUser</a></div><div class="ttdeci">boolean newUser(String name, String password)</div><div class="ttdoc">Aggiunge un nuovo utente nel database.</div></div>
<div class="ttc" id="aclass_w_q_gui_html_aaa68ff750c4447d05588889a52259e37"><div class="ttname"><a href="class_w_q_gui.html#aaa68ff750c4447d05588889a52259e37">WQGui.game</a></div><div class="ttdeci">void game(String w)</div><div class="ttdoc">Crea la finestra di gioco durante una sfida.</div><div class="ttdef"><b>Definition:</b> WQGui.java:292</div></div>
<div class="ttc" id="aclass_w_q_gui_html_a7627c0d130d7b9a1084bf3c7afb0a055"><div class="ttname"><a href="class_w_q_gui.html#a7627c0d130d7b9a1084bf3c7afb0a055">WQGui.makeGame</a></div><div class="ttdeci">void makeGame(String text)</div><div class="ttdoc">Crea il pannello principale.</div><div class="ttdef"><b>Definition:</b> WQGui.java:131</div></div>
<div class="ttc" id="aclass_bot_html_a39bedd8a99e6e57223c433c8197bcb49"><div class="ttname"><a href="class_bot.html#a39bedd8a99e6e57223c433c8197bcb49">Bot.run</a></div><div class="ttdeci">void run()</div><div class="ttdoc">Avvia il bot.</div><div class="ttdef"><b>Definition:</b> Bot.java:40</div></div>
<div class="ttc" id="aclass_notifier_html_a1e6abba853ca6fe241ce37a988ee818f"><div class="ttname"><a href="class_notifier.html#a1e6abba853ca6fe241ce37a988ee818f">Notifier.run</a></div><div class="ttdeci">void run()</div><div class="ttdoc">Attende l'arrivo di una richiesta e se il client non e' impegnato in una sfida gli notifica la richie...</div><div class="ttdef"><b>Definition:</b> Notifier.java:44</div></div>
<div class="ttc" id="aclass_word_translator_html_a27c3e05df1dbcf411ecaeb82902584f9"><div class="ttname"><a href="class_word_translator.html#a27c3e05df1dbcf411ecaeb82902584f9">WordTranslator.main</a></div><div class="ttdeci">static void main(String[] args)</div><div class="ttdoc">Traduce una lista di parole dall'italiano all'inglese.</div><div class="ttdef"><b>Definition:</b> WordTranslator.java:20</div></div>
<div class="ttc" id="aclass_player_html_ab91e82f9f79114e446ecc210518ba773"><div class="ttname"><a href="class_player.html#ab91e82f9f79114e446ecc210518ba773">Player.close</a></div><div class="ttdeci">boolean close</div><div class="ttdoc">se ha concluso la sfida.</div><div class="ttdef"><b>Definition:</b> Player.java:13</div></div>
<div class="ttc" id="aclass_session_html_af129638670c9b67dc6e59d5b8a9e2a68"><div class="ttname"><a href="class_session.html#af129638670c9b67dc6e59d5b8a9e2a68">Session.client</a></div><div class="ttdeci">SocketChannel client</div><div class="ttdoc">La socket del client.</div><div class="ttdef"><b>Definition:</b> Session.java:26</div></div>
<div class="ttc" id="aclass_word_quizzle_client_service_html_af0e53b0b09cbf74b95782fa6f838a729"><div class="ttname"><a href="class_word_quizzle_client_service.html#af0e53b0b09cbf74b95782fa6f838a729">WordQuizzleClientService.lista_amici</a></div><div class="ttdeci">String lista_amici(String nickUtente)</div><div class="ttdoc">Richiede la lista degli amici di nickUtente.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClientService.java:186</div></div>
<div class="ttc" id="aclass_player_html_a202753c68b279113fcbe39e23b063cdc"><div class="ttname"><a href="class_player.html#a202753c68b279113fcbe39e23b063cdc">Player.next</a></div><div class="ttdeci">int next</div><div class="ttdoc">L'indice della prossima domanda a cui rispondere.</div><div class="ttdef"><b>Definition:</b> Player.java:12</div></div>
<div class="ttc" id="ainterface_data_base_html_af660eaf16066006da658ac99fa3f6936"><div class="ttname"><a href="interface_data_base.html#af660eaf16066006da658ac99fa3f6936">DataBase.getUser</a></div><div class="ttdeci">User getUser(String name)</div><div class="ttdoc">Dato un nome utente ottiene l'oggetto User corrispondente.</div></div>
<div class="ttc" id="aclass_word_quizzle_server_html_a26a93457255d3ef11cee703b556cb480"><div class="ttname"><a href="class_word_quizzle_server.html#a26a93457255d3ef11cee703b556cb480">WordQuizzleServer.WordQuizzleServer</a></div><div class="ttdeci">WordQuizzleServer(int port)</div><div class="ttdoc">Crea un server sulla porta specificata.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServer.java:35</div></div>
<div class="ttc" id="aclass_dictionary_txt_html_aa27ccdbfd57dd84c8f59bcf19c296da9"><div class="ttname"><a href="class_dictionary_txt.html#aa27ccdbfd57dd84c8f59bcf19c296da9">DictionaryTxt.getWords</a></div><div class="ttdeci">String[] getWords(int k)</div><div class="ttdoc">Restituisce una lista di k parole a caso dal dizionario.</div><div class="ttdef"><b>Definition:</b> DictionaryTxt.java:87</div></div>
<div class="ttc" id="aclass_dictionary_txt_html_a398afef54b8fb1333b5d8290eeaa34e9"><div class="ttname"><a href="class_dictionary_txt.html#a398afef54b8fb1333b5d8290eeaa34e9">DictionaryTxt.getWord</a></div><div class="ttdeci">String getWord()</div><div class="ttdoc">Restituisce una prola a caso dal dizionario.</div><div class="ttdef"><b>Definition:</b> DictionaryTxt.java:75</div></div>
<div class="ttc" id="aclass_data_base_j_s_o_n_html_ae077db71536f8b1dddef2790d5855e8e"><div class="ttname"><a href="class_data_base_j_s_o_n.html#ae077db71536f8b1dddef2790d5855e8e">DataBaseJSON.gson</a></div><div class="ttdeci">Gson gson</div><div class="ttdoc">gson per la gestione del file json</div><div class="ttdef"><b>Definition:</b> DataBaseJSON.java:29</div></div>
<div class="ttc" id="ainterface_data_base_html_a3783e778051222f055d70e77ea648839"><div class="ttname"><a href="interface_data_base.html#a3783e778051222f055d70e77ea648839">DataBase.modifyScore</a></div><div class="ttdeci">boolean modifyScore(String name, int score)</div><div class="ttdoc">Modifica il punteggio (User.score) di un utente.</div></div>
<div class="ttc" id="aclass_player_html_a6975cb37792eb951cb73bbaa3de0acc1"><div class="ttname"><a href="class_player.html#a6975cb37792eb951cb73bbaa3de0acc1">Player.close</a></div><div class="ttdeci">void close()</div><div class="ttdoc">Forza la conclusione della sfida.</div><div class="ttdef"><b>Definition:</b> Player.java:72</div></div>
<div class="ttc" id="ainterface_data_base_html_a580f93c56dbbed8b2fb1fc2e856efe68"><div class="ttname"><a href="interface_data_base.html#a580f93c56dbbed8b2fb1fc2e856efe68">DataBase.checkUser</a></div><div class="ttdeci">boolean checkUser(String name)</div><div class="ttdoc">Controlla che quel nome utente sia nel database.</div></div>
<div class="ttc" id="aclass_w_q_cli_html_aa671234d2ac62a2f2e4bca3cc3f565fb"><div class="ttname"><a href="class_w_q_cli.html#aa671234d2ac62a2f2e4bca3cc3f565fb">WQCli.wq</a></div><div class="ttdeci">WordQuizzleClient wq</div><div class="ttdoc">il client che gestira' le richieste.</div><div class="ttdef"><b>Definition:</b> WQCli.java:17</div></div>
<div class="ttc" id="aclass_data_base_j_s_o_n_html_a5715b07ac92945c19bd0a9e42fc17f98"><div class="ttname"><a href="class_data_base_j_s_o_n.html#a5715b07ac92945c19bd0a9e42fc17f98">DataBaseJSON.getUser</a></div><div class="ttdeci">User getUser(String name)</div><div class="ttdoc">Dato un nome utente ottiene l'oggetto User corrispondente.</div><div class="ttdef"><b>Definition:</b> DataBaseJSON.java:76</div></div>
<div class="ttc" id="aclass_w_q_gui_html_a48d7f8d46048dc649c0e097d26d7d808"><div class="ttname"><a href="class_w_q_gui.html#a48d7f8d46048dc649c0e097d26d7d808">WQGui.main</a></div><div class="ttdeci">static void main(String args[])</div><div class="ttdoc">Avvia l'interfaccia.</div><div class="ttdef"><b>Definition:</b> WQGui.java:371</div></div>
<div class="ttc" id="aclass_session_html_aec1809a5616ff0dfa7244ded2fdd8a13"><div class="ttname"><a href="class_session.html#aec1809a5616ff0dfa7244ded2fdd8a13">Session.newBfs</a></div><div class="ttdeci">void newBfs()</div><div class="ttdoc">Crea un nuovo ByteBuffer Array.</div><div class="ttdef"><b>Definition:</b> Session.java:86</div></div>
<div class="ttc" id="aclass_word_quizzle_client_html_a7be01cd53d19ff448ee3fb95ace8d919"><div class="ttname"><a href="class_word_quizzle_client.html#a7be01cd53d19ff448ee3fb95ace8d919">WordQuizzleClient.accettaSfida</a></div><div class="ttdeci">String accettaSfida(String nickAmico)</div><div class="ttdoc">Accetta una richiesta di sfida inviata da nickAmico.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClient.java:202</div></div>
<div class="ttc" id="aclass_notifier_html_af9e84072b3191c09c48c1ae40948b197"><div class="ttname"><a href="class_notifier.html#af9e84072b3191c09c48c1ae40948b197">Notifier.message</a></div><div class="ttdeci">JTextArea message</div><div class="ttdoc">l'area grafica in cui comparira' il messaggio di errore.</div><div class="ttdef"><b>Definition:</b> Notifier.java:27</div></div>
<div class="ttc" id="aclass_word_translator_html"><div class="ttname"><a href="class_word_translator.html">WordTranslator</a></div><div class="ttdoc">Implementa un dizionario italiano-inglese.</div><div class="ttdef"><b>Definition:</b> WordTranslator.java:11</div></div>
<div class="ttc" id="aclass_bot_html_a1d8ab85e8ee2aa033c2c1eade6886760"><div class="ttname"><a href="class_bot.html#a1d8ab85e8ee2aa033c2c1eade6886760">Bot.user</a></div><div class="ttdeci">String user</div><div class="ttdoc">Il nome utente usato dal bot.</div><div class="ttdef"><b>Definition:</b> Bot.java:18</div></div>
<div class="ttc" id="aclass_w_q_cli_html_a53002705ea7cea7d4ad300f9d9d5a120"><div class="ttname"><a href="class_w_q_cli.html#a53002705ea7cea7d4ad300f9d9d5a120">WQCli.game</a></div><div class="ttdeci">String game(String w)</div><div class="ttdoc">Gestisce una sfida.</div><div class="ttdef"><b>Definition:</b> WQCli.java:292</div></div>
<div class="ttc" id="aclass_player_html_a7fe42925d3d616583326045a9b1f4ccb"><div class="ttname"><a href="class_player.html#a7fe42925d3d616583326045a9b1f4ccb">Player.addAnswer</a></div><div class="ttdeci">void addAnswer(String answer)</div><div class="ttdoc">Aggiunge una risposta alla lista di risposte del giocatore.</div><div class="ttdef"><b>Definition:</b> Player.java:40</div></div>
<div class="ttc" id="aclass_word_quizzle_client_service_html_aa5d6106ed5419cbb46bfc3f3ff7fd0e3"><div class="ttname"><a href="class_word_quizzle_client_service.html#aa5d6106ed5419cbb46bfc3f3ff7fd0e3">WordQuizzleClientService.controllaRichieste</a></div><div class="ttdeci">String controllaRichieste(int timeout)</div><div class="ttdoc">Verifica se ci sono richieste di sfida per nickUtente.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClientService.java:226</div></div>
<div class="ttc" id="aclass_translator_html_afec450514da1655c2c6b97a93393d96b"><div class="ttname"><a href="class_translator.html#afec450514da1655c2c6b97a93393d96b">Translator.translate</a></div><div class="ttdeci">static Vector< Vector< String > > translate(String[] ls)</div><div class="ttdoc">Traduce una lista di parole dall'italiano all'inglese.</div><div class="ttdef"><b>Definition:</b> Translator.java:83</div></div>
<div class="ttc" id="aclass_user_html_aa9f371febb0d11ef27540e16915fe2a9"><div class="ttname"><a href="class_user.html#aa9f371febb0d11ef27540e16915fe2a9">User.setScore</a></div><div class="ttdeci">synchronized void setScore(int score)</div><div class="ttdoc">Imposta il punteggio dell'utente a score.</div><div class="ttdef"><b>Definition:</b> User.java:105</div></div>
<div class="ttc" id="aclass_bot_html_acc83eda4c2ebd3c509c0e618ff69dba6"><div class="ttname"><a href="class_bot.html#acc83eda4c2ebd3c509c0e618ff69dba6">Bot.game</a></div><div class="ttdeci">void game(String msg)</div><div class="ttdoc">Gestisce una sfida.</div><div class="ttdef"><b>Definition:</b> Bot.java:91</div></div>
<div class="ttc" id="aclass_user_html_a1612cd6eef2a6e09ab5e72033b2aad00"><div class="ttname"><a href="class_user.html#a1612cd6eef2a6e09ab5e72033b2aad00">User.getPassword</a></div><div class="ttdeci">String getPassword()</div><div class="ttdoc">Restituisce la password dell'utente.</div><div class="ttdef"><b>Definition:</b> User.java:65</div></div>
<div class="ttc" id="aclass_session_html_a727c471d1b3fec0b8331d664039c5824"><div class="ttname"><a href="class_session.html#a727c471d1b3fec0b8331d664039c5824">Session.getUdp</a></div><div class="ttdeci">InetSocketAddress getUdp()</div><div class="ttdoc">Restituisce l'indirizzo UDP del client a cui inviare le richieste di sfida.</div><div class="ttdef"><b>Definition:</b> Session.java:80</div></div>
<div class="ttc" id="aclass_dictionary_txt_html_a3f45d27604e4db8c74f4e0f82f1300a4"><div class="ttname"><a href="class_dictionary_txt.html#a3f45d27604e4db8c74f4e0f82f1300a4">DictionaryTxt.getN</a></div><div class="ttdeci">int getN()</div><div class="ttdoc">Restituisce il numero di parole nel dizionario.</div><div class="ttdef"><b>Definition:</b> DictionaryTxt.java:133</div></div>
<div class="ttc" id="ainterface_word_quizzle_service_html_af3a47eb252f1b6e8a80e90568c87b98a"><div class="ttname"><a href="interface_word_quizzle_service.html#af3a47eb252f1b6e8a80e90568c87b98a">WordQuizzleService.controllaRichieste</a></div><div class="ttdeci">String controllaRichieste(int timeout)</div><div class="ttdoc">Verifica se ci sono richieste di sfida per nickUtente.</div></div>
<div class="ttc" id="aclass_word_quizzle_client_html_a8af265290384d3ce6dcb44c6e08f3b4a"><div class="ttname"><a href="class_word_quizzle_client.html#a8af265290384d3ce6dcb44c6e08f3b4a">WordQuizzleClient.sendTranslation</a></div><div class="ttdeci">String sendTranslation(String word)</div><div class="ttdoc">Invia la traduzione della parola precedentemente inviata dal server durante una sfida.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClient.java:216</div></div>
<div class="ttc" id="aclass_word_quizzle_server_service_html_a9f4a36f0dd67f9083b4f5c91072c4079"><div class="ttname"><a href="class_word_quizzle_server_service.html#a9f4a36f0dd67f9083b4f5c91072c4079">WordQuizzleServerService.T2</a></div><div class="ttdeci">static long T2</div><div class="ttdoc">Durata di una sfida, in millisecondi.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServerService.java:47</div></div>
<div class="ttc" id="aclass_session_html_a7aa2b652e05a7f1565c1c9b208ea2bc6"><div class="ttname"><a href="class_session.html#a7aa2b652e05a7f1565c1c9b208ea2bc6">Session.udp</a></div><div class="ttdeci">InetSocketAddress udp</div><div class="ttdoc">L'indirizzo UDP del client per l'invio delle richieste di sfida.</div><div class="ttdef"><b>Definition:</b> Session.java:27</div></div>
<div class="ttc" id="aclass_data_base_j_s_o_n_html"><div class="ttname"><a href="class_data_base_j_s_o_n.html">DataBaseJSON</a></div><div class="ttdoc">Database che gestisce gli utenti tramite un file JSON.</div><div class="ttdef"><b>Definition:</b> DataBaseJSON.java:25</div></div>
<div class="ttc" id="aclass_word_quizzle_server_service_html_ab3a27476e9f4880665543f7b50244b66"><div class="ttname"><a href="class_word_quizzle_server_service.html#ab3a27476e9f4880665543f7b50244b66">WordQuizzleServerService.selector</a></div><div class="ttdeci">Selector selector</div><div class="ttdoc">La selector del thread principale.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServerService.java:43</div></div>
<div class="ttc" id="aclass_w_q_cli_html_ac8782ba29a63a974f4e17365f8817edd"><div class="ttname"><a href="class_w_q_cli.html#ac8782ba29a63a974f4e17365f8817edd">WQCli.nuovaRichiesta</a></div><div class="ttdeci">void nuovaRichiesta(String request, BufferedReader in)</div><div class="ttdoc">Gestisce una richiesta di sfida.</div><div class="ttdef"><b>Definition:</b> WQCli.java:43</div></div>
<div class="ttc" id="aclass_challenge_html_aaf932eb1a4c8dbfee8c3fc592d46e670"><div class="ttname"><a href="class_challenge.html#aaf932eb1a4c8dbfee8c3fc592d46e670">Challenge.player1</a></div><div class="ttdeci">Player player1</div><div class="ttdoc">utente che avvia la sfida.</div><div class="ttdef"><b>Definition:</b> Challenge.java:30</div></div>
<div class="ttc" id="ainterface_word_quizzle_service_html_a4f3b6b3f8ee7f02e7560de7571de1e07"><div class="ttname"><a href="interface_word_quizzle_service.html#a4f3b6b3f8ee7f02e7560de7571de1e07">WordQuizzleService.logout</a></div><div class="ttdeci">String logout(String nickUtente)</div><div class="ttdoc">Effettua il logout.</div></div>
<div class="ttc" id="aclass_session_html_a75364929cf1f8f9e75992a8a8c3b589f"><div class="ttname"><a href="class_session.html#a75364929cf1f8f9e75992a8a8c3b589f">Session.parse</a></div><div class="ttdeci">String parse(String request)</div><div class="ttdoc">Riceve una stringa contenente uan richiesta da parte del client e la gestisce.</div><div class="ttdef"><b>Definition:</b> Session.java:139</div></div>
<div class="ttc" id="aclass_session_html_a954710b123ef2ac49351ff209f1d9fa0"><div class="ttname"><a href="class_session.html#a954710b123ef2ac49351ff209f1d9fa0">Session.user</a></div><div class="ttdeci">String user</div><div class="ttdoc">il nome dell'utente.</div><div class="ttdef"><b>Definition:</b> Session.java:23</div></div>
<div class="ttc" id="aclass_word_quizzle_client_service_html_af8aab1c9bac51180ba45a42d6347b1f7"><div class="ttname"><a href="class_word_quizzle_client_service.html#af8aab1c9bac51180ba45a42d6347b1f7">WordQuizzleClientService.aggiungi_amico</a></div><div class="ttdeci">String aggiungi_amico(String nickUtente, String nickAmico)</div><div class="ttdoc">Aggiunge un utente alla lista di amici di nickUtente.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClientService.java:155</div></div>
<div class="ttc" id="aclass_word_quizzle_server_service_html_a5779a8f11e9348825e19ef83b74b43bc"><div class="ttname"><a href="class_word_quizzle_server_service.html#a5779a8f11e9348825e19ef83b74b43bc">WordQuizzleServerService.getT2</a></div><div class="ttdeci">static long getT2()</div><div class="ttdoc">Restituisce la durata di una sfida, in millisecondi.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServerService.java:96</div></div>
<div class="ttc" id="aclass_translator_html"><div class="ttname"><a href="class_translator.html">Translator</a></div><div class="ttdoc">Permette la traduzione di parole dall'italiano all'inglese.</div><div class="ttdef"><b>Definition:</b> Translator.java:24</div></div>
<div class="ttc" id="aclass_w_q_cli_html_ad95f50efdef9b6f1b88ad183d1b66ad4"><div class="ttname"><a href="class_w_q_cli.html#ad95f50efdef9b6f1b88ad183d1b66ad4">WQCli.mostra_punteggio</a></div><div class="ttdeci">String mostra_punteggio()</div><div class="ttdoc">Restistuisce una stringa contenente informazioni riguardo la visualizzazione del proprio punteggio.</div><div class="ttdef"><b>Definition:</b> WQCli.java:191</div></div>
<div class="ttc" id="aclass_session_html_a8ab972666e7c0d311d4731d9eee566d2"><div class="ttname"><a href="class_session.html#a8ab972666e7c0d311d4731d9eee566d2">Session.setResponse</a></div><div class="ttdeci">void setResponse(String response)</div><div class="ttdoc">Imposta la risposta da inviare al client.</div><div class="ttdef"><b>Definition:</b> Session.java:115</div></div>
<div class="ttc" id="aclass_dictionary_txt_html_a898b309f31f91b0838bf73b6e4bf78c9"><div class="ttname"><a href="class_dictionary_txt.html#a898b309f31f91b0838bf73b6e4bf78c9">DictionaryTxt.defaultWord</a></div><div class="ttdeci">String defaultWord</div><div class="ttdoc">parola di default in caso di errore.</div><div class="ttdef"><b>Definition:</b> DictionaryTxt.java:22</div></div>
<div class="ttc" id="aclass_player_html_aab5e825b50aed5342902b14a4eb4b5d3"><div class="ttname"><a href="class_player.html#aab5e825b50aed5342902b14a4eb4b5d3">Player.Player</a></div><div class="ttdeci">Player(Session s)</div><div class="ttdoc">Crea un giocatore.</div><div class="ttdef"><b>Definition:</b> Player.java:20</div></div>
<div class="ttc" id="aclass_word_quizzle_server_service_html_a445af71c2bed6349e5239893b2e0ca8c"><div class="ttname"><a href="class_word_quizzle_server_service.html#a445af71c2bed6349e5239893b2e0ca8c">WordQuizzleServerService.getK</a></div><div class="ttdeci">static int getK()</div><div class="ttdoc">Restituisce il numero di parole per sfida.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServerService.java:56</div></div>
<div class="ttc" id="aclass_word_quizzle_client_html_a142e0b89bd6b15d7fb921ff072e8321b"><div class="ttname"><a href="class_word_quizzle_client.html#a142e0b89bd6b15d7fb921ff072e8321b">WordQuizzleClient.user</a></div><div class="ttdeci">String user</div><div class="ttdef"><b>Definition:</b> WordQuizzleClient.java:20</div></div>
<div class="ttc" id="aclass_notifier_html_ab629b48e49055c192eeb3ce67ffe2cef"><div class="ttname"><a href="class_notifier.html#ab629b48e49055c192eeb3ce67ffe2cef">Notifier.gui</a></div><div class="ttdeci">WQGui gui</div><div class="ttdoc">il client grafico a cui notificare la sfida.</div><div class="ttdef"><b>Definition:</b> Notifier.java:28</div></div>
<div class="ttc" id="aclass_word_quizzle_client_html_ab3b513d94019a6b4350aaa6c92c59136"><div class="ttname"><a href="class_word_quizzle_client.html#ab3b513d94019a6b4350aaa6c92c59136">WordQuizzleClient.logout</a></div><div class="ttdeci">String logout()</div><div class="ttdoc">Effettua il logout di user.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClient.java:74</div></div>
<div class="ttc" id="ainterface_word_quizzle_service_html_ac0ac9c1650c4242fdbb66f5432417887"><div class="ttname"><a href="interface_word_quizzle_service.html#ac0ac9c1650c4242fdbb66f5432417887">WordQuizzleService.sfida</a></div><div class="ttdeci">String sfida(String nickUtente, String nickAmico)</div><div class="ttdoc">Invia una richiesta di sfida ad un amico di nickUtente.</div></div>
<div class="ttc" id="aclass_word_quizzle_server_html_a153591e35e749a06d72649f609858998"><div class="ttname"><a href="class_word_quizzle_server.html#a153591e35e749a06d72649f609858998">WordQuizzleServer.server</a></div><div class="ttdeci">ServerSocketChannel server</div><div class="ttdoc">La socket del server.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServer.java:27</div></div>
<div class="ttc" id="aclass_w_q_cli_html_aa63c98f446f47fa785b7e84e75e63c6e"><div class="ttname"><a href="class_w_q_cli.html#aa63c98f446f47fa785b7e84e75e63c6e">WQCli.quit</a></div><div class="ttdeci">String quit()</div><div class="ttdoc">Restistuisce una stringa contenente informazioni riguardo l'uscita dal gioco.</div><div class="ttdef"><b>Definition:</b> WQCli.java:207</div></div>
<div class="ttc" id="aclass_word_quizzle_server_service_html_a67b0475525fabf1a456511c53fd74d95"><div class="ttname"><a href="class_word_quizzle_server_service.html#a67b0475525fabf1a456511c53fd74d95">WordQuizzleServerService.getT1</a></div><div class="ttdeci">static long getT1()</div><div class="ttdoc">Restituisce il tempo di attesa per l'accettazione di una richiesta, in millisecondi.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServerService.java:88</div></div>
<div class="ttc" id="ainterface_user_registry_html"><div class="ttname"><a href="interface_user_registry.html">UserRegistry</a></div><div class="ttdoc">Interfaccia RMI per la registrazione di un utente.</div><div class="ttdef"><b>Definition:</b> UserRegistry.java:7</div></div>
<div class="ttc" id="aclass_session_html_a7536f57942dacecea50d2a58a7f0ed74"><div class="ttname"><a href="class_session.html#a7536f57942dacecea50d2a58a7f0ed74">Session.wq</a></div><div class="ttdeci">WordQuizzleServerService wq</div><div class="ttdoc">Il servizio che gestira' le richieste.</div><div class="ttdef"><b>Definition:</b> Session.java:22</div></div>
<div class="ttc" id="aclass_user_html_ad29490d4a2b3fe3b021d788bda4879d4"><div class="ttname"><a href="class_user.html#ad29490d4a2b3fe3b021d788bda4879d4">User.link</a></div><div class="ttdeci">synchronized boolean link(String name)</div><div class="ttdoc">Aggiunge un nome utente alla lista degli amici.</div><div class="ttdef"><b>Definition:</b> User.java:128</div></div>
<div class="ttc" id="aclass_data_base_j_s_o_n_html_aaa8b3067ab72828e8bbf9db71fac4009"><div class="ttname"><a href="class_data_base_j_s_o_n.html#aaa8b3067ab72828e8bbf9db71fac4009">DataBaseJSON.path</a></div><div class="ttdeci">String path</div><div class="ttdoc">il path del file json</div><div class="ttdef"><b>Definition:</b> DataBaseJSON.java:28</div></div>
<div class="ttc" id="ainterface_word_quizzle_service_html_a02c046b12dcaedd35e92fd7878595f57"><div class="ttname"><a href="interface_word_quizzle_service.html#a02c046b12dcaedd35e92fd7878595f57">WordQuizzleService.sendTranslation</a></div><div class="ttdeci">String sendTranslation(String word)</div><div class="ttdoc">Invia la traduzione della parola precedentemente inviata dal server durante una sfida.</div></div>
<div class="ttc" id="aclass_w_q_gui_html_ad68d8f28e2e80633d81b12f0481c61dd"><div class="ttname"><a href="class_w_q_gui.html#ad68d8f28e2e80633d81b12f0481c61dd">WQGui.wq</a></div><div class="ttdeci">WordQuizzleClient wq</div><div class="ttdoc">il client che gestira' le richieste.</div><div class="ttdef"><b>Definition:</b> WQGui.java:31</div></div>
<div class="ttc" id="aclass_word_quizzle_server_html_a14cf2c1d5add083e6a79d5a8d073065a"><div class="ttname"><a href="class_word_quizzle_server.html#a14cf2c1d5add083e6a79d5a8d073065a">WordQuizzleServer.selector</a></div><div class="ttdeci">Selector selector</div><div class="ttdoc">La selector per la gestione di piu' client.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServer.java:28</div></div>
<div class="ttc" id="aclass_session_html_a56e3ffab046de2082083cfc54b5d8e72"><div class="ttname"><a href="class_session.html#a56e3ffab046de2082083cfc54b5d8e72">Session.compute</a></div><div class="ttdeci">String compute(String request)</div><div class="ttdoc">Gestisce effettivamente la richiesta del client.</div><div class="ttdef"><b>Definition:</b> Session.java:166</div></div>
<div class="ttc" id="aclass_challenge_html_ae2de3ea233827168e5869b9ac429af6a"><div class="ttname"><a href="class_challenge.html#ae2de3ea233827168e5869b9ac429af6a">Challenge.getStartTime</a></div><div class="ttdeci">long getStartTime()</div><div class="ttdoc">Restituisce il tempo di creazione della sfida.</div><div class="ttdef"><b>Definition:</b> Challenge.java:91</div></div>
<div class="ttc" id="aclass_word_quizzle_client_service_html_ae4e6f911b0af27ebf08a5b9ff1184413"><div class="ttname"><a href="class_word_quizzle_client_service.html#ae4e6f911b0af27ebf08a5b9ff1184413">WordQuizzleClientService.socket</a></div><div class="ttdeci">SocketChannel socket</div><div class="ttdoc">La socket del client per l'interazione TCP.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClientService.java:26</div></div>
<div class="ttc" id="aclass_challenge_html_acc51fa450378fcd049b7b6573fefa947"><div class="ttname"><a href="class_challenge.html#acc51fa450378fcd049b7b6573fefa947">Challenge.close</a></div><div class="ttdeci">void close(String msg1, String msg2)</div><div class="ttdoc">Conclude la sfida inviando ad ogni giocatore un messaggio.</div><div class="ttdef"><b>Definition:</b> Challenge.java:345</div></div>
<div class="ttc" id="aclass_challenge_html_adfd88e7904c2d0954ca82e07890c5ca4"><div class="ttname"><a href="class_challenge.html#adfd88e7904c2d0954ca82e07890c5ca4">Challenge.run</a></div><div class="ttdeci">void run()</div><div class="ttdoc">Gestisce la sfida.</div><div class="ttdef"><b>Definition:</b> Challenge.java:111</div></div>
<div class="ttc" id="aclass_tester_html"><div class="ttname"><a href="class_tester.html">Tester</a></div><div class="ttdoc">Classe che permette il testing delle funzionalita' del server.</div><div class="ttdef"><b>Definition:</b> Tester.java:10</div></div>
<div class="ttc" id="aclass_user_html_a6c657437f72c2867ca353762cfbcf400"><div class="ttname"><a href="class_user.html#a6c657437f72c2867ca353762cfbcf400">User.getScore</a></div><div class="ttdeci">synchronized int getScore()</div><div class="ttdoc">Restituisce il punteggio dell'utente.</div><div class="ttdef"><b>Definition:</b> User.java:73</div></div>
<div class="ttc" id="ainterface_data_base_html"><div class="ttname"><a href="interface_data_base.html">DataBase</a></div><div class="ttdoc">Database che gestisce gli utenti.</div><div class="ttdef"><b>Definition:</b> DataBase.java:10</div></div>
<div class="ttc" id="aclass_session_html_af23241261df6cb881720a65db842ff96"><div class="ttname"><a href="class_session.html#af23241261df6cb881720a65db842ff96">Session.getBfs</a></div><div class="ttdeci">ByteBuffer[] getBfs()</div><div class="ttdoc">Restituisce il ByteBuffer Array della sessione.</div><div class="ttdef"><b>Definition:</b> Session.java:61</div></div>
<div class="ttc" id="aclass_challenge_html_aca67029ba2b45f32db1a1027d1fba204"><div class="ttname"><a href="class_challenge.html#aca67029ba2b45f32db1a1027d1fba204">Challenge.db</a></div><div class="ttdeci">DataBase db</div><div class="ttdoc">database su cui operare.</div><div class="ttdef"><b>Definition:</b> Challenge.java:36</div></div>
<div class="ttc" id="ainterface_dictionary_html_acc20d8d0ad8c249ca8f209b7ba6c432c"><div class="ttname"><a href="interface_dictionary.html#acc20d8d0ad8c249ca8f209b7ba6c432c">Dictionary.getN</a></div><div class="ttdeci">int getN()</div><div class="ttdoc">Restituisce il numero di parole del dizionario.</div></div>
<div class="ttc" id="aclass_word_quizzle_server_service_html_af3723a129f475faa3e9b03deee94f2c0"><div class="ttname"><a href="class_word_quizzle_server_service.html#af3723a129f475faa3e9b03deee94f2c0">WordQuizzleServerService.T1</a></div><div class="ttdeci">static long T1</div><div class="ttdoc">Tempo di attesa per l'accettazione di una richiesta, in millisecondi.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServerService.java:46</div></div>
<div class="ttc" id="aclass_user_html_aec18b81e995d71bb92b0546c6ff2e0ce"><div class="ttname"><a href="class_user.html#aec18b81e995d71bb92b0546c6ff2e0ce">User.modifyScore</a></div><div class="ttdeci">synchronized void modifyScore(int score)</div><div class="ttdoc">Modifica il punteggio dell'utente aggiungendogli score.</div><div class="ttdef"><b>Definition:</b> User.java:115</div></div>
<div class="ttc" id="aclass_challenge_html_a90d4eaee58d314a598f64e7c4b42522e"><div class="ttname"><a href="class_challenge.html#a90d4eaee58d314a598f64e7c4b42522e">Challenge.player2</a></div><div class="ttdeci">Player player2</div><div class="ttdoc">utente che viene sfidato.</div><div class="ttdef"><b>Definition:</b> Challenge.java:31</div></div>
<div class="ttc" id="aclass_player_html_aee96b4ebaa44ec51fd653c4079723bb8"><div class="ttname"><a href="class_player.html#aee96b4ebaa44ec51fd653c4079723bb8">Player.getSession</a></div><div class="ttdeci">Session getSession()</div><div class="ttdoc">Restituisce la sessione del giocatore.</div><div class="ttdef"><b>Definition:</b> Player.java:32</div></div>
<div class="ttc" id="aclass_word_quizzle_client_service_html_a470ca573207d4e51fe7ec5d162333234"><div class="ttname"><a href="class_word_quizzle_client_service.html#a470ca573207d4e51fe7ec5d162333234">WordQuizzleClientService.sfida</a></div><div class="ttdeci">String sfida(String nickUtente, String nickAmico)</div><div class="ttdoc">Invia una richiesta di sfida ad un amico di nickUtente.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClientService.java:171</div></div>
<div class="ttc" id="aclass_data_base_j_s_o_n_html_a0e2fb15fe514e5455e92b9617782bd7a"><div class="ttname"><a href="class_data_base_j_s_o_n.html#a0e2fb15fe514e5455e92b9617782bd7a">DataBaseJSON.checkUser</a></div><div class="ttdeci">boolean checkUser(String name)</div><div class="ttdoc">Controlla che quel nome utente sia nel database.</div><div class="ttdef"><b>Definition:</b> DataBaseJSON.java:57</div></div>
<div class="ttc" id="aclass_data_base_j_s_o_n_html_af5766b79cb22ec39be2e2472e3a0e11a"><div class="ttname"><a href="class_data_base_j_s_o_n.html#af5766b79cb22ec39be2e2472e3a0e11a">DataBaseJSON.DataBaseJSON</a></div><div class="ttdeci">DataBaseJSON(String path)</div><div class="ttdoc">Genera un database json per la gestione degli utenti.</div><div class="ttdef"><b>Definition:</b> DataBaseJSON.java:38</div></div>
<div class="ttc" id="aclass_w_q_gui_html_a09eb4053dd62e185455e2c3cfd00238c"><div class="ttname"><a href="class_w_q_gui.html#a09eb4053dd62e185455e2c3cfd00238c">WQGui.challengePanel</a></div><div class="ttdeci">JPanel challengePanel</div><div class="ttdoc">il pannello per le sfide.</div><div class="ttdef"><b>Definition:</b> WQGui.java:34</div></div>
<div class="ttc" id="aclass_bot_html_a026e4258520b2224ee726fd3237d0309"><div class="ttname"><a href="class_bot.html#a026e4258520b2224ee726fd3237d0309">Bot.p</a></div><div class="ttdeci">int p</div><div class="ttdoc">L'inverso della probabilita' di rispondere correttamente.</div><div class="ttdef"><b>Definition:</b> Bot.java:20</div></div>
<div class="ttc" id="aclass_word_quizzle_client_service_html_a4f7f08d10b089539f4173202836cee10"><div class="ttname"><a href="class_word_quizzle_client_service.html#a4f7f08d10b089539f4173202836cee10">WordQuizzleClientService.mostra_classifica</a></div><div class="ttdeci">String mostra_classifica(String nickUtente)</div><div class="ttdoc">Richiede la classifica dell'utente e dei suoi amici.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClientService.java:213</div></div>
<div class="ttc" id="aclass_challenge_html_ab0eebc45c7dba1462f300c40cefe1b96"><div class="ttname"><a href="class_challenge.html#ab0eebc45c7dba1462f300c40cefe1b96">Challenge.startTime</a></div><div class="ttdeci">long startTime</div><div class="ttdoc">tempo di creazione della sfida (corrisponde all'invio della richiesta di sfida).</div><div class="ttdef"><b>Definition:</b> Challenge.java:32</div></div>
<div class="ttc" id="aclass_user_registry_service_html_ac96748dd7077e19413298758eca9e563"><div class="ttname"><a href="class_user_registry_service.html#ac96748dd7077e19413298758eca9e563">UserRegistryService.UserRegistryService</a></div><div class="ttdeci">UserRegistryService(DataBase db)</div><div class="ttdoc">Crea un servizio per la registrazione degli utenti.</div><div class="ttdef"><b>Definition:</b> UserRegistryService.java:17</div></div>
<div class="ttc" id="aclass_word_quizzle_client_service_html_a8aac188f30cdc3eefce8a82af8e17b64"><div class="ttname"><a href="class_word_quizzle_client_service.html#a8aac188f30cdc3eefce8a82af8e17b64">WordQuizzleClientService.read</a></div><div class="ttdeci">String read()</div><div class="ttdoc">Ottiene un messaggio inviato dal server.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClientService.java:292</div></div>
<div class="ttc" id="aclass_word_quizzle_client_html_a90fec95de2354aa8baf1f248b578cdd0"><div class="ttname"><a href="class_word_quizzle_client.html#a90fec95de2354aa8baf1f248b578cdd0">WordQuizzleClient.getUser</a></div><div class="ttdeci">String getUser()</div><div class="ttdoc">Restituisce il nome utente corrente.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClient.java:36</div></div>
<div class="ttc" id="aclass_user_registry_service_html"><div class="ttname"><a href="class_user_registry_service.html">UserRegistryService</a></div><div class="ttdoc">Classe che si occupa della registrazione degli utenti.</div><div class="ttdef"><b>Definition:</b> UserRegistryService.java:9</div></div>
<div class="ttc" id="aclass_word_quizzle_client_service_html_abf50573a83c543e1ee3475b1fe045f9b"><div class="ttname"><a href="class_word_quizzle_client_service.html#abf50573a83c543e1ee3475b1fe045f9b">WordQuizzleClientService.login</a></div><div class="ttdeci">String login(String nickUtente, String password)</div><div class="ttdoc">Effettua il login.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClientService.java:104</div></div>
<div class="ttc" id="aclass_word_quizzle_server_html"><div class="ttname"><a href="class_word_quizzle_server.html">WordQuizzleServer</a></div><div class="ttdoc">Il server che gestisce le interazioni con i client.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServer.java:25</div></div>
<div class="ttc" id="ainterface_dictionary_html_af8be6c94dc0d910491232fecd39790ae"><div class="ttname"><a href="interface_dictionary.html#af8be6c94dc0d910491232fecd39790ae">Dictionary.getWord</a></div><div class="ttdeci">String getWord()</div><div class="ttdoc">Restituisce una prola a caso dal dizionario.</div></div>
<div class="ttc" id="aclass_word_quizzle_server_service_html_af41b281a730f7289188fa385032d80ae"><div class="ttname"><a href="class_word_quizzle_server_service.html#af41b281a730f7289188fa385032d80ae">WordQuizzleServerService.getY</a></div><div class="ttdeci">static int getY()</div><div class="ttdoc">Restituisce quanto vale una risposta errata.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServerService.java:72</div></div>
<div class="ttc" id="aclass_user_registry_service_html_af21f37b28f412e7d1b66f59ab7b39501"><div class="ttname"><a href="class_user_registry_service.html#af21f37b28f412e7d1b66f59ab7b39501">UserRegistryService.db</a></div><div class="ttdeci">DataBase db</div><div class="ttdoc">Il database su cui operare.</div><div class="ttdef"><b>Definition:</b> UserRegistryService.java:11</div></div>
<div class="ttc" id="aclass_word_quizzle_server_service_html_a378a2523ed3c3c05001a6a3f5216ca82"><div class="ttname"><a href="class_word_quizzle_server_service.html#a378a2523ed3c3c05001a6a3f5216ca82">WordQuizzleServerService.aggiungi_amico</a></div><div class="ttdeci">String aggiungi_amico(String nickUtente, String nickAmico)</div><div class="ttdoc">Aggiunge un utente alla lista di amici di nickUtente.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServerService.java:186</div></div>
<div class="ttc" id="aclass_word_quizzle_client_html_ae54ee0889dc6826cb7e0b300203de970"><div class="ttname"><a href="class_word_quizzle_client.html#ae54ee0889dc6826cb7e0b300203de970">WordQuizzleClient.WordQuizzleClient</a></div><div class="ttdeci">WordQuizzleClient(WordQuizzleService service)</div><div class="ttdoc">il nome utente corrente.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClient.java:26</div></div>
<div class="ttc" id="aclass_word_quizzle_server_service_html_a731afeb6201b0ed9182758d087e2d844"><div class="ttname"><a href="class_word_quizzle_server_service.html#a731afeb6201b0ed9182758d087e2d844">WordQuizzleServerService.socket</a></div><div class="ttdeci">DatagramSocket socket</div><div class="ttdoc">La socket per l'invio delle richieste di sfida.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServerService.java:41</div></div>
<div class="ttc" id="aclass_w_q_gui_html_a6f3a5249d016ef312557ec24ea1f087d"><div class="ttname"><a href="class_w_q_gui.html#a6f3a5249d016ef312557ec24ea1f087d">WQGui.WQGui</a></div><div class="ttdeci">WQGui()</div><div class="ttdoc">Crea un client con interfaccia a linea di comando.</div><div class="ttdef"><b>Definition:</b> WQGui.java:41</div></div>
<div class="ttc" id="aclass_challenge_html_a6c2ad68b485fb539d8488a265fce0a45"><div class="ttname"><a href="class_challenge.html#a6c2ad68b485fb539d8488a265fce0a45">Challenge.startGameTime</a></div><div class="ttdeci">long startGameTime</div><div class="ttdoc">tempo di avvio effettivo della sfida.</div><div class="ttdef"><b>Definition:</b> Challenge.java:33</div></div>
<div class="ttc" id="aclass_user_html_acc6836fc440a040d322d2e1eb31d92fe"><div class="ttname"><a href="class_user.html#acc6836fc440a040d322d2e1eb31d92fe">User.isFriend</a></div><div class="ttdeci">synchronized boolean isFriend(String name)</div><div class="ttdoc">Verifica se un nome utente e' amico dell'utente.</div><div class="ttdef"><b>Definition:</b> User.java:95</div></div>
<div class="ttc" id="aclass_word_quizzle_client_html_a47e5d9e8bd41242505edcb76350df881"><div class="ttname"><a href="class_word_quizzle_client.html#a47e5d9e8bd41242505edcb76350df881">WordQuizzleClient.aggiungi_amico</a></div><div class="ttdeci">String aggiungi_amico(String nickAmico)</div><div class="ttdoc">Aggiunge un utente alla lista di amici di user.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClient.java:90</div></div>
<div class="ttc" id="aclass_challenge_html_a72722451d7db8e00cdcabc8243f06185"><div class="ttname"><a href="class_challenge.html#a72722451d7db8e00cdcabc8243f06185">Challenge.id</a></div><div class="ttdeci">int id</div><div class="ttdoc">id della sfida corrente.</div><div class="ttdef"><b>Definition:</b> Challenge.java:29</div></div>
<div class="ttc" id="aclass_challenge_html_aec7ddfbe580d6b812d550980a4d9a5e8"><div class="ttname"><a href="class_challenge.html#aec7ddfbe580d6b812d550980a4d9a5e8">Challenge.translations</a></div><div class="ttdeci">Vector< Vector< String > > translations</div><div class="ttdoc">lista delle possibile traduzioni per ogni parola in questions</div><div class="ttdef"><b>Definition:</b> Challenge.java:27</div></div>
<div class="ttc" id="aclass_challenge_html_abb33b949f6433fa74c8e36936a9c38fc"><div class="ttname"><a href="class_challenge.html#abb33b949f6433fa74c8e36936a9c38fc">Challenge.server</a></div><div class="ttdeci">Selector server</div><div class="ttdoc">selector del thread principale.</div><div class="ttdef"><b>Definition:</b> Challenge.java:35</div></div>
<div class="ttc" id="aclass_word_quizzle_client_service_html_a310c70d5ffa63bda0f13d0404fdb79ce"><div class="ttname"><a href="class_word_quizzle_client_service.html#a310c70d5ffa63bda0f13d0404fdb79ce">WordQuizzleClientService.sendTranslation</a></div><div class="ttdeci">String sendTranslation(String word)</div><div class="ttdoc">Invia la traduzione della parola precedentemente inviata dal server durante una sfida.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClientService.java:262</div></div>
<div class="ttc" id="aclass_word_quizzle_server_service_html_a58b1b94ca07c3f652f05f48bd24741a7"><div class="ttname"><a href="class_word_quizzle_server_service.html#a58b1b94ca07c3f652f05f48bd24741a7">WordQuizzleServerService.challenges</a></div><div class="ttdeci">Map< String, Challenge > challenges</div><div class="ttdoc">Associa ad ogni utente la sfida che ha creato.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServerService.java:42</div></div>
<div class="ttc" id="aclass_dictionary_txt_html_ae73d24b45a49a237e59346aea172501a"><div class="ttname"><a href="class_dictionary_txt.html#ae73d24b45a49a237e59346aea172501a">DictionaryTxt.getDefaultWord</a></div><div class="ttdeci">String getDefaultWord()</div><div class="ttdoc">Restituisce la defaultWord utilizzata.</div><div class="ttdef"><b>Definition:</b> DictionaryTxt.java:142</div></div>
<div class="ttc" id="ainterface_word_quizzle_service_html_a9b0441e9bbdbda3213f217f4fe5a97f3"><div class="ttname"><a href="interface_word_quizzle_service.html#a9b0441e9bbdbda3213f217f4fe5a97f3">WordQuizzleService.aggiungi_amico</a></div><div class="ttdeci">String aggiungi_amico(String nickUtente, String nickAmico)</div><div class="ttdoc">Aggiunge un utente alla lista di amici di nickUtente.</div></div>
<div class="ttc" id="aclass_session_html_aeb6b2a4acab3e9a3f866e9295999b1b6"><div class="ttname"><a href="class_session.html#aeb6b2a4acab3e9a3f866e9295999b1b6">Session.setUdp</a></div><div class="ttdeci">void setUdp(String host, int udpPort)</div><div class="ttdoc">Imposta l'indirizzo UDP del client a cui inviare le richieste di sfida.</div><div class="ttdef"><b>Definition:</b> Session.java:72</div></div>
<div class="ttc" id="aclass_session_html_a80b5cf0f5ea47877e261766c51f1e351"><div class="ttname"><a href="class_session.html#a80b5cf0f5ea47877e261766c51f1e351">Session.getClient</a></div><div class="ttdeci">SocketChannel getClient()</div><div class="ttdoc">Restituisce la socket del client.</div><div class="ttdef"><b>Definition:</b> Session.java:50</div></div>
<div class="ttc" id="aclass_data_base_j_s_o_n_html_aa7678d4bad3a666732723f0844253b50"><div class="ttname"><a href="class_data_base_j_s_o_n.html#aa7678d4bad3a666732723f0844253b50">DataBaseJSON.modifyScore</a></div><div class="ttdeci">boolean modifyScore(String name, int score)</div><div class="ttdoc">Modifica il punteggio (User.score) di un utente.</div><div class="ttdef"><b>Definition:</b> DataBaseJSON.java:122</div></div>
<div class="ttc" id="aclass_bot_html_ab6aba533f2e82bd13303025608acb21a"><div class="ttname"><a href="class_bot.html#ab6aba533f2e82bd13303025608acb21a">Bot.wq</a></div><div class="ttdeci">WordQuizzleClient wq</div><div class="ttdoc">Il client utilizzato dal bot.</div><div class="ttdef"><b>Definition:</b> Bot.java:17</div></div>
<div class="ttc" id="aclass_word_quizzle_server_service_html_a277b16eeb84a3171777351f482157c0b"><div class="ttname"><a href="class_word_quizzle_server_service.html#a277b16eeb84a3171777351f482157c0b">WordQuizzleServerService.logout</a></div><div class="ttdeci">String logout(String nickUtente)</div><div class="ttdoc">Effettua il logout.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServerService.java:169</div></div>
<div class="ttc" id="aclass_user_html_ac65fe601a4108b9292ca1a07118d7952"><div class="ttname"><a href="class_user.html#ac65fe601a4108b9292ca1a07118d7952">User.User</a></div><div class="ttdeci">User(String name, String password)</div><div class="ttdoc">Crea un utente con punteggio uguale a 0.</div><div class="ttdef"><b>Definition:</b> User.java:32</div></div>
<div class="ttc" id="aclass_word_quizzle_client_html_a2532bb6f1399cae0692189e7b1b4fb60"><div class="ttname"><a href="class_word_quizzle_client.html#a2532bb6f1399cae0692189e7b1b4fb60">WordQuizzleClient.sfida</a></div><div class="ttdeci">String sfida(String nickAmico)</div><div class="ttdoc">Invia una richiesta di sfida ad un amico.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClient.java:104</div></div>
<div class="ttc" id="aclass_session_html_aa7a6d4a344692772457c556177a70fcd"><div class="ttname"><a href="class_session.html#aa7a6d4a344692772457c556177a70fcd">Session.end</a></div><div class="ttdeci">boolean end</div><div class="ttdoc">Se la sessione e' conclusa.</div><div class="ttdef"><b>Definition:</b> Session.java:25</div></div>
<div class="ttc" id="aclass_user_html"><div class="ttname"><a href="class_user.html">User</a></div><div class="ttdoc">Rappresenta un utente.</div><div class="ttdef"><b>Definition:</b> User.java:18</div></div>
<div class="ttc" id="aclass_dictionary_txt_html_ae8b8c62003569bd5760081f1e0b2d243"><div class="ttname"><a href="class_dictionary_txt.html#ae8b8c62003569bd5760081f1e0b2d243">DictionaryTxt.DictionaryTxt</a></div><div class="ttdeci">DictionaryTxt(Path path)</div><div class="ttdoc">Rappresenta un dizionario definito su un file di testo.</div><div class="ttdef"><b>Definition:</b> DictionaryTxt.java:29</div></div>
<div class="ttc" id="aclass_tester_html_a85e3031d00a3531a61abae4bdd4d2dd3"><div class="ttname"><a href="class_tester.html#a85e3031d00a3531a61abae4bdd4d2dd3">Tester.passw</a></div><div class="ttdeci">String passw</div><div class="ttdoc">La password dell'utente.</div><div class="ttdef"><b>Definition:</b> Tester.java:13</div></div>
<div class="ttc" id="aclass_player_html_a4307fcdd701655d15557922453a7ba8f"><div class="ttname"><a href="class_player.html#a4307fcdd701655d15557922453a7ba8f">Player.isTerminated</a></div><div class="ttdeci">boolean isTerminated()</div><div class="ttdoc">Verifica se l'utente ha terminato la sfida.</div><div class="ttdef"><b>Definition:</b> Player.java:56</div></div>
<div class="ttc" id="aclass_user_html_ac5fe54bdbb28e8942e8edc34e29e5b9f"><div class="ttname"><a href="class_user.html#ac5fe54bdbb28e8942e8edc34e29e5b9f">User.score</a></div><div class="ttdeci">int score</div><div class="ttdoc">il punteggio utente</div><div class="ttdef"><b>Definition:</b> User.java:22</div></div>
<div class="ttc" id="ainterface_word_quizzle_service_html_a7209a6349c060cad27604f6782e1dcaa"><div class="ttname"><a href="interface_word_quizzle_service.html#a7209a6349c060cad27604f6782e1dcaa">WordQuizzleService.mostra_punteggio</a></div><div class="ttdeci">String mostra_punteggio(String nickUtente)</div><div class="ttdoc">Richiede il punteggio di nickUtente.</div></div>
<div class="ttc" id="aclass_word_quizzle_server_service_html_a2630ba2c894c53eba3344fe02c4b818f"><div class="ttname"><a href="class_word_quizzle_server_service.html#a2630ba2c894c53eba3344fe02c4b818f">WordQuizzleServerService.getZ</a></div><div class="ttdeci">static int getZ()</div><div class="ttdoc">Restituisce il numero di punti aggiuntivi dati al vincitore di una sfida.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServerService.java:64</div></div>
<div class="ttc" id="aclass_player_html_a51d200892c34c3ecd1cc1810ff4d3fd0"><div class="ttname"><a href="class_player.html#a51d200892c34c3ecd1cc1810ff4d3fd0">Player.s</a></div><div class="ttdeci">Session s</div><div class="ttdoc">La sessione del giocatore.</div><div class="ttdef"><b>Definition:</b> Player.java:10</div></div>
<div class="ttc" id="aclass_data_base_j_s_o_n_html_a2f0cb04d60aeef45cc707b7001fdee56"><div class="ttname"><a href="class_data_base_j_s_o_n.html#a2f0cb04d60aeef45cc707b7001fdee56">DataBaseJSON.writeJSON</a></div><div class="ttdeci">synchronized void writeJSON()</div><div class="ttdoc">Fa il commit del database nel file json.</div><div class="ttdef"><b>Definition:</b> DataBaseJSON.java:161</div></div>
<div class="ttc" id="aclass_word_quizzle_client_html_a37f9ab52f9f54b0bb4999c0a0cdd1468"><div class="ttname"><a href="class_word_quizzle_client.html#a37f9ab52f9f54b0bb4999c0a0cdd1468">WordQuizzleClient.service</a></div><div class="ttdeci">WordQuizzleService service</div><div class="ttdoc">il servizio che gestira' effettivamente le richieste.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClient.java:19</div></div>
<div class="ttc" id="ainterface_word_quizzle_service_html_a0a06ecea2f7c95d4871bbb64cf67430e"><div class="ttname"><a href="interface_word_quizzle_service.html#a0a06ecea2f7c95d4871bbb64cf67430e">WordQuizzleService.lista_amici</a></div><div class="ttdeci">String lista_amici(String nickUtente)</div><div class="ttdoc">Richiede la lista degli amici di nickUtente.</div></div>
<div class="ttc" id="aclass_tester_html_a460f3945bea260aeb76398f0ede5eaba"><div class="ttname"><a href="class_tester.html#a460f3945bea260aeb76398f0ede5eaba">Tester.n</a></div><div class="ttdeci">int n</div><div class="ttdoc">Numero di comandi da eseguire.</div><div class="ttdef"><b>Definition:</b> Tester.java:14</div></div>
<div class="ttc" id="aclass_challenge_html_a67e0299b129d8fca6f04ebc11f530864"><div class="ttname"><a href="class_challenge.html#a67e0299b129d8fca6f04ebc11f530864">Challenge.result</a></div><div class="ttdeci">String result(int ans[], int oppo)</div><div class="ttdoc">Genera la stringa contenente le statistiche di un utente.</div><div class="ttdef"><b>Definition:</b> Challenge.java:325</div></div>
<div class="ttc" id="aclass_word_quizzle_server_service_html_a7d1e0c830ff9c94df196ed2d4e49e703"><div class="ttname"><a href="class_word_quizzle_server_service.html#a7d1e0c830ff9c94df196ed2d4e49e703">WordQuizzleServerService.lista_amici</a></div><div class="ttdeci">String lista_amici(String nickUtente)</div><div class="ttdoc">Restituisce la lista degli amici di nickUtente.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServerService.java:203</div></div>
<div class="ttc" id="aclass_player_html_a675262b26b676f6b3e9e4bde04156050"><div class="ttname"><a href="class_player.html#a675262b26b676f6b3e9e4bde04156050">Player.getNext</a></div><div class="ttdeci">int getNext()</div><div class="ttdoc">Restituisce l'indice della prossima domanda da sottoporre al giocatore.</div><div class="ttdef"><b>Definition:</b> Player.java:64</div></div>
<div class="ttc" id="aclass_challenge_html_a650e2bfde93fe29ad14a4f7fdcb3c4b9"><div class="ttname"><a href="class_challenge.html#a650e2bfde93fe29ad14a4f7fdcb3c4b9">Challenge.setPlayer2</a></div><div class="ttdeci">void setPlayer2(Session s)</div><div class="ttdoc">Aggiunge l'utente sfidato alla sfida e la avvia.</div><div class="ttdef"><b>Definition:</b> Challenge.java:66</div></div>
<div class="ttc" id="aclass_notifier_html_a4961f7559ca08aeca1f870888db4fd72"><div class="ttname"><a href="class_notifier.html#a4961f7559ca08aeca1f870888db4fd72">Notifier.Notifier</a></div><div class="ttdeci">Notifier(WQGui gui, WordQuizzleClient wq, JTextArea message)</div><div class="ttdoc">Crea una classe per la gestione delle richieste di sfida ottenute.</div><div class="ttdef"><b>Definition:</b> Notifier.java:36</div></div>
<div class="ttc" id="aclass_w_q_gui_html_a92ba34e2c13ee136516c848640adb1e3"><div class="ttname"><a href="class_w_q_gui.html#a92ba34e2c13ee136516c848640adb1e3">WQGui.inChallenge</a></div><div class="ttdeci">synchronized boolean inChallenge()</div><div class="ttdoc">Verifica se l'utente e' impegnato in una sfida.</div><div class="ttdef"><b>Definition:</b> WQGui.java:363</div></div>
<div class="ttc" id="aclass_word_quizzle_server_service_html_afc47f0b66a46f079c4bed5e579e9a173"><div class="ttname"><a href="class_word_quizzle_server_service.html#afc47f0b66a46f079c4bed5e579e9a173">WordQuizzleServerService.sfida</a></div><div class="ttdeci">String sfida(String nickUtente, String nickAmico)</div><div class="ttdoc">Invia una richiesta di sfida ad un amico di nickUtente.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServerService.java:281</div></div>
<div class="ttc" id="ainterface_word_quizzle_service_html"><div class="ttname"><a href="interface_word_quizzle_service.html">WordQuizzleService</a></div><div class="ttdoc">Interfaccia che definisce i servizi utilizzabili da un client.</div><div class="ttdef"><b>Definition:</b> WordQuizzleService.java:5</div></div>
<div class="ttc" id="ainterface_word_quizzle_service_html_ae8ae423bdd8f6bc09ca0bb4fd6790967"><div class="ttname"><a href="interface_word_quizzle_service.html#ae8ae423bdd8f6bc09ca0bb4fd6790967">WordQuizzleService.mostra_classifica</a></div><div class="ttdeci">String mostra_classifica(String nickUtente)</div><div class="ttdoc">Richiede la classifica dell'utente e dei suoi amici.</div></div>
<div class="ttc" id="aclass_stress_test_html_aa72de70440fbeabdf769b6ed5f71d525"><div class="ttname"><a href="class_stress_test.html#aa72de70440fbeabdf769b6ed5f71d525">StressTest.main</a></div><div class="ttdeci">static void main(String[] args)</div><div class="ttdoc">Genera una serie di Tester in parallelo per testare il server.</div><div class="ttdef"><b>Definition:</b> StressTest.java:17</div></div>
<div class="ttc" id="aclass_word_quizzle_server_service_html_af978289856ed3a392cfaf40fc829686f"><div class="ttname"><a href="class_word_quizzle_server_service.html#af978289856ed3a392cfaf40fc829686f">WordQuizzleServerService.Y</a></div><div class="ttdeci">static int Y</div><div class="ttdoc">Quanto vale una risposta sbagliata.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServerService.java:49</div></div>
<div class="ttc" id="aclass_word_quizzle_server_html_a1414f39eeaaf2dbe0885f4d77a12c466"><div class="ttname"><a href="class_word_quizzle_server.html#a1414f39eeaaf2dbe0885f4d77a12c466">WordQuizzleServer.run</a></div><div class="ttdeci">void run()</div><div class="ttdoc">Gestisce le interazioni con i client.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServer.java:59</div></div>
<div class="ttc" id="ainterface_dictionary_html"><div class="ttname"><a href="interface_dictionary.html">Dictionary</a></div><div class="ttdoc">Interfaccia che definisce un dizionario.</div><div class="ttdef"><b>Definition:</b> Dictionary.java:7</div></div>
<div class="ttc" id="aclass_w_q_cli_html_a025cbebffcc3fad5359e76b031349d86"><div class="ttname"><a href="class_w_q_cli.html#a025cbebffcc3fad5359e76b031349d86">WQCli.lista_amici</a></div><div class="ttdeci">String lista_amici()</div><div class="ttdoc">Restistuisce una stringa contenente informazioni riguardo la visualizzazione della lista amici.</div><div class="ttdef"><b>Definition:</b> WQCli.java:175</div></div>
<div class="ttc" id="aclass_word_quizzle_client_html_a5503bd747932abeb7a733b780d31dc19"><div class="ttname"><a href="class_word_quizzle_client.html#a5503bd747932abeb7a733b780d31dc19">WordQuizzleClient.lista_amici</a></div><div class="ttdeci">String lista_amici()</div><div class="ttdoc">Richiede la lista degli amici di user.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClient.java:116</div></div>
<div class="ttc" id="ainterface_word_quizzle_service_html_a11603d2e946c2df51d3fa9d1daa53791"><div class="ttname"><a href="interface_word_quizzle_service.html#a11603d2e946c2df51d3fa9d1daa53791">WordQuizzleService.registra_utente</a></div><div class="ttdeci">String registra_utente(String nickUtente, String password)</div><div class="ttdoc">Registra un utente.</div></div>
<div class="ttc" id="aclass_w_q_cli_html_a69d5ad39deabe879509740cc27efb3f3"><div class="ttname"><a href="class_w_q_cli.html#a69d5ad39deabe879509740cc27efb3f3">WQCli.parse</a></div><div class="ttdeci">String parse(String request)</div><div class="ttdoc">Gestisce le richieste dell'utente.</div><div class="ttdef"><b>Definition:</b> WQCli.java:86</div></div>
<div class="ttc" id="aclass_w_q_cli_html_a9ce93c9d50da5779eb8b1dfe27c63470"><div class="ttname"><a href="class_w_q_cli.html#a9ce93c9d50da5779eb8b1dfe27c63470">WQCli.aggiungi_amico</a></div><div class="ttdeci">String aggiungi_amico()</div><div class="ttdoc">Restistuisce una stringa contenente informazioni riguardo l'aggiunta di un amico.</div><div class="ttdef"><b>Definition:</b> WQCli.java:167</div></div>
<div class="ttc" id="ainterface_user_registry_html_a2c7c78d07dd2a2bd50c2b5e3f0ebb185"><div class="ttname"><a href="interface_user_registry.html#a2c7c78d07dd2a2bd50c2b5e3f0ebb185">UserRegistry.registra_utente</a></div><div class="ttdeci">String registra_utente(String nickUtente, String password)</div><div class="ttdoc">Registra un utente.</div></div>
<div class="ttc" id="aclass_data_base_j_s_o_n_html_ae9669b5063abf1a0a2e7a5b7481358b9"><div class="ttname"><a href="class_data_base_j_s_o_n.html#ae9669b5063abf1a0a2e7a5b7481358b9">DataBaseJSON.link</a></div><div class="ttdeci">boolean link(String name1, String name2)</div><div class="ttdoc">Crea un link (amicizia) non orientato tra due utenti.</div><div class="ttdef"><b>Definition:</b> DataBaseJSON.java:147</div></div>
<div class="ttc" id="aclass_word_quizzle_client_html_ad88c5209ea7c672da454a7523834fce7"><div class="ttname"><a href="class_word_quizzle_client.html#ad88c5209ea7c672da454a7523834fce7">WordQuizzleClient.mostra_punteggio</a></div><div class="ttdeci">String mostra_punteggio()</div><div class="ttdoc">Richiede il punteggio di user.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClient.java:135</div></div>
<div class="ttc" id="aclass_w_q_cli_html_a13932f1ea4f257ce081aa524f090b6ee"><div class="ttname"><a href="class_w_q_cli.html#a13932f1ea4f257ce081aa524f090b6ee">WQCli.main</a></div><div class="ttdeci">static void main(String args[])</div><div class="ttdoc">Gestisce l'interazione con l'utente.</div><div class="ttdef"><b>Definition:</b> WQCli.java:238</div></div>
<div class="ttc" id="aclass_word_quizzle_client_service_html_a9291feb9c1117ce3493bef1149cacb08"><div class="ttname"><a href="class_word_quizzle_client_service.html#a9291feb9c1117ce3493bef1149cacb08">WordQuizzleClientService.accettaSfida</a></div><div class="ttdeci">String accettaSfida(String nickUtente, String nickAmico)</div><div class="ttdoc">Accetta una richiesta di sfida inviata da nickAmico.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClientService.java:249</div></div>
<div class="ttc" id="aclass_data_base_j_s_o_n_html_a1466f38f441ced86e24497751cff0c20"><div class="ttname"><a href="class_data_base_j_s_o_n.html#a1466f38f441ced86e24497751cff0c20">DataBaseJSON.readJSON</a></div><div class="ttdeci">void readJSON()</div><div class="ttdoc">Legge dal file json il database gia' esistene, se non esiste ne crea uno.</div><div class="ttdef"><b>Definition:</b> DataBaseJSON.java:174</div></div>
<div class="ttc" id="aclass_challenge_html_aaecf42c7f107c92359e0d97dcae656ed"><div class="ttname"><a href="class_challenge.html#aaecf42c7f107c92359e0d97dcae656ed">Challenge.calculate</a></div><div class="ttdeci">int[] calculate(Player p)</div><div class="ttdoc">Calcola le statistiche del giocatore al termine della sfida.</div><div class="ttdef"><b>Definition:</b> Challenge.java:245</div></div>
<div class="ttc" id="aclass_word_quizzle_client_html_a8a69bbd605eeaa5cc1766e2c6ab1365a"><div class="ttname"><a href="class_word_quizzle_client.html#a8a69bbd605eeaa5cc1766e2c6ab1365a">WordQuizzleClient.controllaRichieste</a></div><div class="ttdeci">String controllaRichieste()</div><div class="ttdoc">Verifica se ci sono richieste di sfida per user.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClient.java:191</div></div>
<div class="ttc" id="aclass_word_quizzle_server_html_a7aa598531a0260935171cf6b6526c830"><div class="ttname"><a href="class_word_quizzle_server.html#a7aa598531a0260935171cf6b6526c830">WordQuizzleServer.main</a></div><div class="ttdeci">static void main(String args[])</div><div class="ttdoc">Avvia il server.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServer.java:167</div></div>
<div class="ttc" id="aclass_w_q_cli_html_a62b09aea66fe24791cfb44d356a24a08"><div class="ttname"><a href="class_w_q_cli.html#a62b09aea66fe24791cfb44d356a24a08">WQCli.WQCli</a></div><div class="ttdeci">WQCli()</div><div class="ttdoc">Crea un client con interfaccia a linea di comando.</div><div class="ttdef"><b>Definition:</b> WQCli.java:21</div></div>
<div class="ttc" id="aclass_word_quizzle_server_html_a256204a15ab7a16ff8d3c02ca76a0959"><div class="ttname"><a href="class_word_quizzle_server.html#a256204a15ab7a16ff8d3c02ca76a0959">WordQuizzleServer.wq</a></div><div class="ttdeci">WordQuizzleServerService wq</div><div class="ttdoc">Il servizio che gestisce effettivamente le richieste dei client.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServer.java:29</div></div>
<div class="ttc" id="aclass_word_quizzle_server_service_html_afa50bcf7855d98e8198b2021a91326dd"><div class="ttname"><a href="class_word_quizzle_server_service.html#afa50bcf7855d98e8198b2021a91326dd">WordQuizzleServerService.login</a></div><div class="ttdeci">String login(String nickUtente, String password, String host, int udpPort, Session s)</div><div class="ttdoc">Effettua il login specificando l'indirizzo per la connessione UDP.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServerService.java:148</div></div>
<div class="ttc" id="aclass_user_html_a15206c2eceffa1dcd2056a1eb6992c1a"><div class="ttname"><a href="class_user.html#a15206c2eceffa1dcd2056a1eb6992c1a">User.name</a></div><div class="ttdeci">String name</div><div class="ttdoc">il nome utente</div><div class="ttdef"><b>Definition:</b> User.java:20</div></div>
<div class="ttc" id="aclass_bot_html_a698976f1ad72fc3c09eff6f887f11d45"><div class="ttname"><a href="class_bot.html#a698976f1ad72fc3c09eff6f887f11d45">Bot.main</a></div><div class="ttdeci">static void main(String args[])</div><div class="ttdoc">Esegue un bot.</div><div class="ttdef"><b>Definition:</b> Bot.java:141</div></div>
<div class="ttc" id="aclass_w_q_gui_html_a3c4437acb2932f18b517815891671771"><div class="ttname"><a href="class_w_q_gui.html#a3c4437acb2932f18b517815891671771">WQGui.loginPanel</a></div><div class="ttdeci">JPanel loginPanel</div><div class="ttdoc">il pannello di login.</div><div class="ttdef"><b>Definition:</b> WQGui.java:32</div></div>
<div class="ttc" id="aclass_dictionary_txt_html_a3a7bec90ce28410439be156b1e6434d1"><div class="ttname"><a href="class_dictionary_txt.html#a3a7bec90ce28410439be156b1e6434d1">DictionaryTxt.getWord</a></div><div class="ttdeci">String getWord(int i)</div><div class="ttdoc">Restituisce l'i-esima parola del dizionario.</div><div class="ttdef"><b>Definition:</b> DictionaryTxt.java:50</div></div>
<div class="ttc" id="aclass_word_quizzle_client_html_a516539e0da1d5d54431a7e41cf9339f8"><div class="ttname"><a href="class_word_quizzle_client.html#a516539e0da1d5d54431a7e41cf9339f8">WordQuizzleClient.registra_utente</a></div><div class="ttdeci">String registra_utente(String nickUtente, String password)</div><div class="ttdoc">Registra un nuovo utente.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClient.java:46</div></div>
<div class="ttc" id="aclass_w_q_cli_html_a176225dbab1800ff2b4693ea7654b9b0"><div class="ttname"><a href="class_w_q_cli.html#a176225dbab1800ff2b4693ea7654b9b0">WQCli.help</a></div><div class="ttdeci">String help()</div><div class="ttdoc">Restistuisce una stringa contenente informazioni riguardo i comandi da utilizzare.</div><div class="ttdef"><b>Definition:</b> WQCli.java:215</div></div>
<div class="ttc" id="aclass_word_quizzle_server_service_html_a322cb970e64b76ce42224a51bfe5b646"><div class="ttname"><a href="class_word_quizzle_server_service.html#a322cb970e64b76ce42224a51bfe5b646">WordQuizzleServerService.X</a></div><div class="ttdeci">static int X</div><div class="ttdoc">Quanto vale una risposta corretta.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServerService.java:48</div></div>
<div class="ttc" id="aclass_player_html"><div class="ttname"><a href="class_player.html">Player</a></div><div class="ttdoc">Rappresenta un giocatore impegnato un una sfida.</div><div class="ttdef"><b>Definition:</b> Player.java:8</div></div>
<div class="ttc" id="aclass_word_quizzle_client_service_html"><div class="ttname"><a href="class_word_quizzle_client_service.html">WordQuizzleClientService</a></div><div class="ttdoc">Implementa i servizi offerti ai client per l'interazione con il server.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClientService.java:24</div></div>
<div class="ttc" id="aclass_challenge_html_ae1d74e295523725569c9e06b887e9a9e"><div class="ttname"><a href="class_challenge.html#ae1d74e295523725569c9e06b887e9a9e">Challenge.end</a></div><div class="ttdeci">void end()</div><div class="ttdoc">Conclude la sfida.</div><div class="ttdef"><b>Definition:</b> Challenge.java:296</div></div>
<div class="ttc" id="aclass_session_html_a9c76cbde57aa5f841b277a40d3418b01"><div class="ttname"><a href="class_session.html#a9c76cbde57aa5f841b277a40d3418b01">Session.bfs</a></div><div class="ttdeci">ByteBuffer[] bfs</div><div class="ttdoc">Gestisce le stringhe inviate dal client.</div><div class="ttdef"><b>Definition:</b> Session.java:21</div></div>
<div class="ttc" id="aclass_word_quizzle_server_service_html_ab03872c32373d31348897dd78be2ac86"><div class="ttname"><a href="class_word_quizzle_server_service.html#ab03872c32373d31348897dd78be2ac86">WordQuizzleServerService.db</a></div><div class="ttdeci">DataBase db</div><div class="ttdoc">Il database su cui operare.</div><div class="ttdef"><b>Definition:</b> WordQuizzleServerService.java:39</div></div>
<div class="ttc" id="aclass_stress_test_html"><div class="ttname"><a href="class_stress_test.html">StressTest</a></div><div class="ttdoc">Esegue uno stress test sul server.</div><div class="ttdef"><b>Definition:</b> StressTest.java:11</div></div>
<div class="ttc" id="aclass_session_html_a58c64a97a903e995be1daac6565fd653"><div class="ttname"><a href="class_session.html#a58c64a97a903e995be1daac6565fd653">Session.Session</a></div><div class="ttdeci">Session(WordQuizzleServerService wq, SocketChannel client)</div><div class="ttdoc">Crea una nuova sessione.</div><div class="ttdef"><b>Definition:</b> Session.java:34</div></div>
<div class="ttc" id="ainterface_dictionary_html_a5ccfb9bdbd47081fd3dd52a010591649"><div class="ttname"><a href="interface_dictionary.html#a5ccfb9bdbd47081fd3dd52a010591649">Dictionary.getWords</a></div><div class="ttdeci">String[] getWords(int k)</div><div class="ttdoc">Restituisce una lista di k parole a caso dal dizionario senza ripetizioni.</div></div>
<div class="ttc" id="aclass_challenge_html_a14a01c300bf4e3bef1991f6690454592"><div class="ttname"><a href="class_challenge.html#a14a01c300bf4e3bef1991f6690454592">Challenge.nextId</a></div><div class="ttdeci">static int nextId</div><div class="ttdoc">id della prossima sfida.</div><div class="ttdef"><b>Definition:</b> Challenge.java:28</div></div>
<div class="ttc" id="aclass_w_q_cli_html_abc1d3caffa86269b8250f63d67b92124"><div class="ttname"><a href="class_w_q_cli.html#abc1d3caffa86269b8250f63d67b92124">WQCli.mostra_classifica</a></div><div class="ttdeci">String mostra_classifica()</div><div class="ttdoc">Restistuisce una stringa contenente informazioni riguardo la visualizzazione della classifica.</div><div class="ttdef"><b>Definition:</b> WQCli.java:199</div></div>
<div class="ttc" id="aclass_dictionary_txt_html_aff651b03fb14c6e9bfb21fd7b29ea151"><div class="ttname"><a href="class_dictionary_txt.html#aff651b03fb14c6e9bfb21fd7b29ea151">DictionaryTxt.path</a></div><div class="ttdeci">Path path</div><div class="ttdoc">il path del file di testo dove si trova il dizionario.</div><div class="ttdef"><b>Definition:</b> DictionaryTxt.java:21</div></div>
<div class="ttc" id="aclass_word_quizzle_client_service_html_a7bbe3af5f86a5777ed0e775b04524b53"><div class="ttname"><a href="class_word_quizzle_client_service.html#a7bbe3af5f86a5777ed0e775b04524b53">WordQuizzleClientService.udp</a></div><div class="ttdeci">DatagramSocket udp</div><div class="ttdoc">La socket del client per l'interazione UDP.</div><div class="ttdef"><b>Definition:</b> WordQuizzleClientService.java:27</div></div>
<div class="ttc" id="aclass_notifier_html"><div class="ttname"><a href="class_notifier.html">Notifier</a></div><div class="ttdoc">Gestisce le richieste di sfida a livello di Gui.</div><div class="ttdef"><b>Definition:</b> Notifier.java:24</div></div>
<div class="ttc" id="aclass_w_q_cli_html_a086e67f85b13d6df039356bada52e867"><div class="ttname"><a href="class_w_q_cli.html#a086e67f85b13d6df039356bada52e867">WQCli.logout</a></div><div class="ttdeci">String logout()</div><div class="ttdoc">Restistuisce una stringa contenente informazioni riguardo il logout.</div><div class="ttdef"><b>Definition:</b> WQCli.java:159</div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_bot.html">Bot</a></li>
<li class="footer">Generato da
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
</ul>
</div>
</body>
</html>