Compare commits

...

182 Commits
1.1 ... master

Author SHA1 Message Date
5f44b133bd Merge pull request 'Add sequence diagrams' (#133) from sequence_diagrams into master
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
2020-04-15 14:42:49 +02:00
f3bcb809b5 added the report 2020-04-15 14:42:24 +02:00
29f6b2a92d updated use case 2020-04-15 14:29:48 +02:00
0e20d405b6 updated usecase diagram 2020-04-15 14:16:26 +02:00
8448729a1a added diagrams in svg format 2020-04-15 00:19:49 +02:00
6bfa7a8d12 Fix mistake in class diagram 2020-04-14 22:22:37 +02:00
9ea4ed087a Add sequence diagrams 2020-04-14 18:02:46 +02:00
1d9017326b Merge pull request 'Add a way to use with nat' (#129) from nat into master 2020-04-14 15:35:25 +02:00
a9e22d5fae Fix number of args 2020-04-14 15:34:52 +02:00
f8ab972f34 Clearer denomination for public versus binding server params 2020-04-14 15:34:52 +02:00
613766ee46 Add a way to use with nat 2020-04-14 15:34:52 +02:00
db1c7ac6b2 Merge pull request 'Mise à jour de 'README.md'' (#132) from js_auge-patch-1 into master 2020-04-14 15:11:02 +02:00
4658a6ec6f Merge pull request 'updated uml' (#131) from uml into master 2020-04-14 15:08:03 +02:00
8f34df1a9e added class diagram image 2020-04-14 15:06:02 +02:00
746934f0b4 updated uml 2020-04-14 14:15:30 +02:00
103047bd88 Mise à jour de 'README.md' 2020-04-14 11:31:08 +02:00
b7fc61c440 Merge pull request 'Fix udp sending ratio for tracker instead of server used' (#130) from fix-udp into master
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
2020-04-13 22:18:12 +02:00
e2bdb0dcd1 Fix udp sending ratio for tracker instead of server used
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/pr-master This commit looks good
2020-04-13 22:04:14 +02:00
998bab4f31 Merge pull request 'updated javadoc' (#128) from uml into master
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
2020-04-13 15:47:48 +02:00
0f4ae25299 Update README (#127)
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
Update README
2020-04-13 15:46:56 +02:00
42e8a26381 updated javadoc
Some checks are pending
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/pr-master Build started...
2020-04-13 15:43:33 +02:00
4e7a91e65d close server when clicking on back button (#124)
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
close server when clicking on back button

Co-authored-by: js <auge1@hotmail.fr>
2020-04-13 14:26:17 +02:00
1335bbf8ad Mark GUI as done (#123)
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
Mark GUI as done
2020-04-12 19:17:17 +02:00
46ea62e684 Merge pull request 'Fix 103 (GUI)' (#108) from fix103 into master
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
2020-04-12 19:13:37 +02:00
js
7bd31a31c5 fixed closing of server, now at the END
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/pr-master This commit looks good
2020-04-12 18:30:17 +02:00
js
d775ee7cbb replaced spaces with tabs + right default server port
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/pr-master This commit looks good
2020-04-12 17:54:59 +02:00
js
a646836f97 added download features but thrown internal error
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/pr-master This commit looks good
2020-04-12 16:59:22 +02:00
js
0a1cce3127 added ErrorFrame support 2020-04-12 16:59:22 +02:00
js
6331f9f144 fixed name of ClientP2PGUI and updated javadoc for GUI 2020-04-12 16:59:22 +02:00
js
4b06939257 now list all the files, download button just display on console the file ou want to download 2020-04-12 16:59:22 +02:00
js
e1fdddac54 now display default values for each field 2020-04-12 16:59:22 +02:00
js
27c4fcc563 fix warning 2020-04-12 16:59:22 +02:00
js
13ccc39f14 fix warning serial version 2020-04-12 16:59:22 +02:00
js
53b7d46fe2 fixed compilation 2020-04-12 16:59:22 +02:00
js
20a444cb9b fixed a lot of things 2020-04-12 16:59:22 +02:00
js
b87b3c70ef added bugged interactions 2020-04-12 16:59:22 +02:00
1451b67a5b Add .jar for clientGUI 2020-04-12 16:59:22 +02:00
js
b5c07299d2 getting the informations for connect with textfield by clicking on connect 2020-04-12 16:59:22 +02:00
js
69bfbb00d4 added WORKING back button on downloadSelection 2020-04-12 16:59:22 +02:00
js
3f3e7fd2f3 added new panels done with NetBeans 2020-04-12 16:59:22 +02:00
js
4167cc3aa6 added support for displaying list of files but need scrollbar 2020-04-12 16:59:22 +02:00
js
05a2967645 first panel of GUI 2020-04-12 16:59:22 +02:00
b39eaf270b Fix client not registering when no file in directory (#122)
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
Fix client not registering when no file in directory
2020-04-12 16:53:47 +02:00
a783164922 Fix #89 (#121)
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
Fix #89
2020-04-10 00:30:20 +02:00
334e960134 Mark file search bonus in readme as done (#120)
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
Mark file search bonus in readme as done
2020-04-09 16:53:08 +02:00
cd7d83fb0d Merge pull request 'Fix #95' (#111) from fix96 into master
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
2020-04-09 16:35:28 +02:00
1d5a4b2028 new tools to search files
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/pr-master This commit looks good
2020-04-09 16:12:05 +02:00
7a263fc9d8 Fix #87 (#117)
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
Fix #87
2020-04-09 16:10:25 +02:00
389547ff20 Merge pull request 'Split ClientManagement' (#116) from clientInterfaceMaster into master
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
2020-04-09 11:46:25 +02:00
23586561a0 Split ClientManagement
Some checks are pending
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/pr-master Build started...
into ClientInterface and ClientManagement
2020-04-09 11:45:40 +02:00
f0f18d64b5 Fix #112 Fix #107 (#113)
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
Fix #112 Fix #107
2020-04-03 22:04:20 +02:00
31a2802cd1 Fix #105 (#114)
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
Fix #105
2020-04-03 22:04:02 +02:00
aae25fbd99 endianess (#110)
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
Precise endianess
2020-04-03 15:42:35 +02:00
58add14fa9 Print progress bar less frequently
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
2020-04-02 16:36:04 +02:00
039c3ff2b0 Fix #17 (#104)
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
Fix #17
2020-04-02 15:58:10 +02:00
4928efa947 Fix #59 (#102)
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
Fix #59
2020-04-02 02:48:40 +02:00
9d4c98c466 Fix crash when no server connected to tracker yet
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
2020-04-02 02:29:17 +02:00
4ba3055289 Fix #57 2020-04-02 02:24:46 +02:00
65c44569d0 Fix #54 (#100)
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
Fix #54 and fix UDP packets max size
2020-04-02 00:55:38 +02:00
654758c14b Fix #58 (#99)
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
Fix #58
2020-04-01 23:26:54 +02:00
c2d05aeeb9 programs quit when ports entered are wrong (#97)
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
Fix #93.
- Programs quit when ports entered are wrong.

Fix #94.
- Server doesnt ask to open his home directory when arguments are passed.
- Tracker doesnt ask to open his home directory when arguments are passed.

Co-authored-by: Louis Royer <louis.royer@univ-tlse3.fr>
Co-authored-by: flavien <flavien.haas@outlook.fr>
Co-authored-by: js_auge <auge1@hotmail.fr>
2020-03-30 18:55:31 +02:00
dfde8d4527 Merge pull request 'Étape 5' (#84) from etape5 into master
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
Co-authored-by: js_auge <auge1@hotmail.fr>
Co-authored-by: flavien <flavien.haas@outlook.fr>
2020-03-30 15:23:10 +02:00
89a69c7e0c Fix bug with reuse of closed sockets
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/pr-master This commit looks good
2020-03-30 15:19:17 +02:00
2cc2868450 Added functionnality to select a file to download by a number (#88)
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/pr-master This commit looks good
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
option 0 now can close the program

Merge branch 'listefichiers' of ssh://git.flavien.ovh:10722/flavien/Projet_JAVA_P2P_STRI2A into listefichiers

added cli info and journalization

added functionnality to select a file to download by a number

added cli info and journalization

added functionnality to select a file to download by a number

Co-authored-by: flavien <flavien.haas@outlook.fr>
Co-authored-by: js_auge <auge1@hotmail.fr>
2020-03-30 14:58:17 +02:00
f77ea0ae2b Update README.md
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/pr-master This commit looks good
2020-03-29 12:48:11 +02:00
68446551b4 Merge pull request 'Ratio' (#86) from ratio into etape5
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/pr-master This commit looks good
2020-03-28 19:44:40 +01:00
e02386453b Update server to punish clients
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/pr-etape5 This commit looks good
2020-03-28 19:43:33 +01:00
f33b91dccd Ratio implementation for client 2020-03-28 16:31:24 +01:00
c60fdedf80 Update tracker: 100% 2020-03-28 15:46:05 +01:00
a5b1abc9a8 Add attribute null check 2020-03-28 11:34:28 +01:00
f7b1216b25 Fix #33 partially 2020-03-27 19:37:31 +01:00
97d173e8eb Add RATIO REQUEST/RESPONSES handling in tracker
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/pr-etape5 This commit looks good
To do: UPDATE RATIO
2020-03-27 19:09:20 +01:00
c81f5d2e5a Fix #41
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/pr-etape5 This commit looks good
2020-03-27 18:41:27 +01:00
77655cb828 Add DENIED protocol element 2020-03-27 18:00:06 +01:00
d9c4c8ba40 Fix off by 1 lengths; fix debug color 2020-03-27 17:40:58 +01:00
d6fbfa6683 Update Payload and protocolP2P packet to allow ratio 2020-03-27 17:10:09 +01:00
5fa160d98d Add classes for ratio 2020-03-27 16:59:17 +01:00
c5e8a7df39 Changes to LoadRequest 2020-03-27 16:22:42 +01:00
230092ab2a Update protocol.md
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/pr-etape5 This commit looks good
Fix #42
2020-03-25 14:05:48 +01:00
c3b4d0660d Fix #82 (#85)
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/pr-master This commit looks good
Fix #82
2020-03-25 13:32:34 +01:00
15e1bd2e75 Add colorization in System.err logs (#83)
Add colorization in System.err logs
Errors are reds, Warnings are yellow, Infos are green

Co-authored-by: Louis <louis.royer@univ-tlse3.fr>
2020-03-25 13:24:56 +01:00
07cecf2fab Merge pull request 'Étape 4' (#46) from etape4 into master
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
2020-03-24 17:42:56 +01:00
e0bf3782c0 Merge pull request 'clitracker' (#79) from clitracker into etape4
Fix #80
2020-03-24 17:34:20 +01:00
7253a34e49 Refactoring 2020-03-24 17:32:33 +01:00
64032e84c4 finished work 2020-03-24 16:04:10 +01:00
387a487d83 reintroduce usage of arguments in serverP2P 2020-03-24 14:00:24 +01:00
702fb399c3 return testport in method 2020-03-24 12:11:06 +01:00
d4bcff6f8c retrieve support for agurments 2020-03-24 11:32:42 +01:00
d0eff567f5 added support for tools/testlegitip 2020-03-23 18:44:23 +01:00
9c5bfc5430 added a method to test if hostnames are legitimate 2020-03-23 18:44:23 +01:00
a0cbd9ef14 updated usage of programs in readme 2020-03-23 18:44:23 +01:00
226520e209 simplified cli usage of server 2020-03-23 18:44:23 +01:00
90872c8f7b changed a variable in display 2020-03-23 18:44:23 +01:00
2313b6799d added commentary on default options 2020-03-23 18:44:23 +01:00
f95f4245a5 simplified cli usage of tracker 2020-03-23 18:44:23 +01:00
60e0e3a7da modified usage help 2020-03-23 18:42:35 +01:00
3edb0bf9e5 aide tracker 2020-03-23 18:42:35 +01:00
1355ef14b1 Fix #40
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/pr-master This commit looks good
2020-03-22 16:55:05 +01:00
275eb165b1 Refactoring tracker + server 2020-03-22 14:53:23 +01:00
d1d7993864 Use generics 2020-03-22 13:44:08 +01:00
ef5484566e Classes abstraites pour le Serveur
Fix #40
2020-03-22 12:24:59 +01:00
33f1829cdc Update Jenkinsfile to add tracker.jar generation
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/pr-master This commit looks good
2020-03-22 09:38:56 +01:00
5f48c9cbc1 Fix #27 (#64)
Fix #27
- [x] Faire un thread qui tous les X secondes (configurable) va comparer les fichiers dispo avec la liste et mettre à jour (penser à le logger). La mise à jour peut s’effectuer en faisant juste une REGISTER REQUEST.
- [x] Télécharger dans le même dossier que celui où on seed
- [x] Mettre les logs dans un dossier pas partagé

Co-authored-by: Louis <louis.royer@univ-tlse3.fr>
2020-03-21 22:30:42 +01:00
e0dca481fb Merge pull request 'tracker' (#48) from tracker into etape4
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/pr-master This commit looks good
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
Ajout du tracker, correction de bugs, et documentation.
2020-03-21 15:57:20 +01:00
3f21797b09 Client now asks servers to tracker ! 2020-03-21 15:48:18 +01:00
683529b21c Add javadoc on some methods 2020-03-21 14:29:29 +01:00
ad2b796071 Fix tcp 2020-03-20 18:28:57 +01:00
3387b90b14 HostItems dans le server 2020-03-20 18:28:57 +01:00
cc06ccc334 Bind sur localhost 2020-03-20 18:28:57 +01:00
9b6258afd3 Fix warnings / close scanners 2020-03-20 18:28:57 +01:00
a2f505c167 Add Register/Unregister 2020-03-20 18:23:59 +01:00
07d9276232 Changes in protocol
À implémenter: Register + Unregister dans protocolP2P.

Encore des erreurs:
- [UDP] ICMP Port unreachable, c’est parce qu’on essaie de
se connecter à un port qui est fermé. c’est pour ça qu’il faut donner le
port dans register et dans unregister (sinon on a le mauvais HostItem).
- [TCP] une autre erreur que je corrigerai demain
2020-03-20 18:23:59 +01:00
6d7fabaf1c Add tracker 2020-03-20 18:23:59 +01:00
5c89bc6957 Add protocol elements for tracker
Needs to implements tracker now.
2020-03-20 18:23:59 +01:00
f1beed30e1 Update doc 2020-03-20 18:23:59 +01:00
f0988e3af3 Add sequence diagrams 2020-03-20 18:23:59 +01:00
d1ae5960a6 Update protocol for #16 2020-03-20 18:23:59 +01:00
ab7af56138 Merge pull request 'refactor servermanagemntudp methods' (#53) from refactorServerManagement into etape4 2020-03-20 18:11:56 +01:00
223e512684 refactor servermanagemntudp methods
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/pr-etape4 This commit looks good
2020-03-20 17:03:30 +01:00
1bf7cf9ce2 Merge pull request 'cli' (#52) from cli into etape4
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/pr-master This commit looks good
2020-03-20 16:42:22 +01:00
879164304a added server help argument
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/pr-etape4 This commit looks good
2020-03-20 16:39:27 +01:00
cfc24354b9 added help argument 2020-03-20 15:57:09 +01:00
8d8ed294e8 Merge branch 'loggerclient' of flavien/Projet_JAVA_P2P_STRI2A into etape4
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/pr-master This commit looks good
2020-03-19 17:54:39 +01:00
c5f63795d0 added logs to the client
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/pr-etape4 This commit looks good
2020-03-19 17:49:39 +01:00
0ac0eab231 Merge branch 'exceptionsheritage' of flavien/Projet_JAVA_P2P_STRI2A into etape4
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/pr-master This commit looks good
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
2020-03-19 14:55:31 +01:00
2a4ad8316f rename exceptions to accomodate java's nomenclature 2020-03-19 14:55:02 +01:00
cc8997b65b Merge branch 'exceptionsheritage' into etape4 2020-03-19 14:07:56 +01:00
05be51d604 added motherclass for exceptions 2020-03-19 14:05:58 +01:00
740e25546a refractor exception -> localexception
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
2020-03-19 13:48:39 +01:00
bc4d7b94d5 Merge branch 'documentation' of flavien/Projet_JAVA_P2P_STRI2A into etape4
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/pr-master This commit looks good
closes #34
2020-03-19 13:36:58 +01:00
e32a52dd69 Merge branch 'documentation' of flavien/Projet_JAVA_P2P_STRI2A into master
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
closes #36
2020-03-19 13:33:57 +01:00
977ff22300 Add missing javadoc
This closes #36
2020-03-19 13:30:49 +01:00
750788c1b3 Merge branch 'servs-multiples' of flavien/Projet_JAVA_P2P_STRI2A into master
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
2020-03-18 18:57:56 +01:00
9369176432 Fix server start
Fix printing
2020-03-18 18:53:40 +01:00
cb86478764 Merging client and server 2020-03-18 18:08:59 +01:00
87013ceea8 tcp multiple (#32) 2020-03-18 16:29:29 +01:00
4c7fcab67d Improvement multithreads
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/pr-master This commit looks good
2020-03-16 16:38:23 +01:00
733767c4de Add mulithreaded UDP client 2020-03-16 15:03:04 +01:00
e46be57b8c Merge branch 'UML' of flavien/Projet_JAVA_P2P_STRI2A into master
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
2020-03-12 12:08:09 +01:00
js
1b1968dd20 latest class diagram
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
2020-03-12 11:34:36 +01:00
3be723f90b Merge branch 'WIP-end-etape2' of flavien/Projet_JAVA_P2P_STRI2A into master 2020-03-12 11:04:55 +01:00
c056b083d2 Fix jenkins
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/pr-master This commit looks good
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
2020-03-12 11:03:06 +01:00
f88f5b1d40 Add multiple servers choice, but dl only from one
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/pr-master This commit looks good
Je suis en train de faire en sorte qu’on télécharge depuis plusieurs
2020-03-11 20:31:13 +01:00
js
11e965acc8 multiple servers impl (does not work yet) 2020-03-11 11:26:53 +01:00
js
c981309ef6 replace the String[] with an arrayList (servList) 2020-03-10 23:58:16 +01:00
js
1ec120c373 add tools to get server list 2020-03-10 23:58:16 +01:00
bc6b94b6a6 Fix jenkins .jar created files
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
2020-03-10 23:56:20 +01:00
0a93a130e3 Merge branch 'jenkins' of flavien/Projet_JAVA_P2P_STRI2A into master
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
2020-03-10 18:38:11 +01:00
8cee49394c Add utf-8
All checks were successful
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head This commit looks good
2020-03-10 18:35:10 +01:00
11b063709b Remote bin creation (file exists)
Some checks failed
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head There was a failure building this commit
2020-03-10 18:28:31 +01:00
3c3b19a2e5 Fix escape \\
Some checks failed
Projet_JAVA_P2P_STRI2A/Projet_JAVA_P2P_STRI2A/pipeline/head There was a failure building this commit
flavien's git/Projet_JAVA_P2P_STRI2A/pipeline/head There was a failure building this commit
2020-03-10 17:44:58 +01:00
2a14d07c7d Rename to Jenkinsfile
Some checks failed
Projet_JAVA_P2P_STRI2A/Projet_JAVA_P2P_STRI2A/pipeline/head There was a failure building this commit
2020-03-10 17:39:55 +01:00
0a651d6ccf Update 2020-03-10 17:36:17 +01:00
d481549931 added jenkinsfile 2020-03-10 17:32:05 +01:00
d8b8093556 Merge branch 'refactoring' of flavien/Projet_JAVA_P2P_STRI2A into master 2020-03-05 16:42:50 +01:00
44b96d9f2c Refactoring 2020-03-05 16:38:33 +01:00
e621ab159c Début refactoring 2020-03-05 09:38:36 +01:00
7156f6df98 Merge branch 'hashsum' of flavien/Projet_JAVA_P2P_STRI2A into master
closes #15
2020-03-04 22:32:15 +01:00
9493a8cb30 Add hashsum 2020-03-04 22:29:54 +01:00
710ce03921 Add hashes 2020-03-04 17:40:21 +01:00
600ef1b2cd Fix crash when unexisting subdir 2020-03-04 15:14:18 +01:00
5a54663a7a Merge branch 'logs' of flavien/Projet_JAVA_P2P_STRI2A into master 2020-03-04 15:04:04 +01:00
fd5eac9988 Add logLevel 2020-03-04 15:03:23 +01:00
e947fc7c46 fixes #18 2020-03-03 19:30:04 +01:00
cb94c15039 Merge branch 'tcp' of flavien/Projet_JAVA_P2P_STRI2A into master 2020-03-03 16:43:00 +01:00
11901db822 Fixes #19, Fixes #13 2020-03-03 16:39:19 +01:00
e6d950d16b client is able to close the connection, but the server IS NOT 2020-03-02 15:31:37 +01:00
11fcaa25ea Add TCP support
Fixes #7
2020-02-29 17:01:52 +01:00
b6351d30d3 Change to ProtocolP2PPacket, should be easier to implement tcp 2020-02-29 17:01:52 +01:00
c17a7e6cd5 Added a choice in ClientP2P to choose TCP transport protocol 2020-02-28 10:41:07 +01:00
d01bbd85f2 Load PartialContents
Fixes #9
2020-02-26 18:57:18 +01:00
868d657317 Change protocol version 2020-02-26 10:16:03 +01:00
b7b2c873e6 Merge branch 'WIP-CheckSum' of flavien/Projet_JAVA_P2P_STRI2A into master
Fix #6
2020-02-03 15:22:20 +01:00
js
1e979a5fc1 add doc to checksum 2020-02-03 15:19:45 +01:00
460964bd6e Fix bug in BytesArrayTools reading 2020-02-03 14:33:58 +01:00
js
859c9146d9 Correction bugs compil checksum 2020-02-03 14:06:21 +01:00
js
9530ad1004 Debut checksum 2020-02-01 09:36:25 +01:00
49e641dd22 moved all javadoc to a specific folder, rearraged and exported diagrams 2020-01-29 14:29:17 +01:00
0e9da3cadd Merge branch 'javadoc1-1' of flavien/Projet_JAVA_P2P_STRI2A into master
Fix #4
2020-01-29 14:09:19 +01:00
js
d3d80a65e7 Génération Javadoc 2020-01-29 14:06:04 +01:00
a77de625d6 Edit serialVersionUID in exceptions 2020-01-26 14:59:25 +01:00
4410bfee99 Edit protocol for step 2 2020-01-26 14:52:40 +01:00
356 changed files with 116560 additions and 873 deletions

39
Jenkinsfile vendored Normal file
View File

@ -0,0 +1,39 @@
pipeline {
agent any
stages {
stage('build') {
steps {
sh 'javac -cp "./src" -d "./bin" $(find . -iname "*.java" -type f) -Xlint:deprecation -encoding UTF8'
sh 'echo "BUILDING CLIENT"'
sh 'echo Main-Class: clientP2P/ClientP2P > MANIFEST.MF'
sh 'jar -cvmf MANIFEST.MF client.jar $(find bin/ -maxdepth 1 -mindepth 1 -printf "-C bin %f\n")'
sh 'echo "BUILDING SERVER"'
sh 'echo Main-Class: serverP2P/ServerP2P > MANIFEST.MF'
sh 'jar -cvmf MANIFEST.MF server.jar $(find bin/ -maxdepth 1 -mindepth 1 -printf "-C bin %f\n")'
sh 'echo "BUILDING TRACKER"'
sh 'echo Main-Class: tracker/Tracker > MANIFEST.MF'
sh 'jar -cvmf MANIFEST.MF tracker.jar $(find bin/ -maxdepth 1 -mindepth 1 -printf "-C bin %f\n")'
sh 'echo "BUILDING CLIENT GUI"'
sh 'echo Main-Class: gui/Gui > MANIFEST.MF'
sh 'jar -cvmf MANIFEST.MF clientGUI.jar $(find bin/ -maxdepth 1 -mindepth 1 -printf "-C bin %f\n")'
sh 'echo "CREATING sources.tar.gz"'
sh 'tar -zcvf sources.tar.gz src/'
}
}
stage('run') {
steps {
sh 'ls'
}
}
}
post {
success {
archiveArtifacts artifacts: 'client.jar', fingerprint: true
archiveArtifacts artifacts: 'server.jar', fingerprint: true
archiveArtifacts artifacts: 'tracker.jar', fingerprint: true
archiveArtifacts artifacts: 'clientGUI.jar', fingerprint:true
archiveArtifacts artifacts: 'sources.tar.gz', fingerprint: true
}
}
}

View File

@ -1,12 +1,34 @@
# Projet Répartition : Téléchargement FTP P2P
## Documentation
The report asked can be found in [doc/report.pdf](doc/report.pdf).
## Protocol
Documentation of the protocol used can be found in [doc/protocol.md](doc/protocol.md).
## Usage
### Tracker
- Interactive mode: `java tracker.Tracker`
- CLI Arguments mode: `java trackerP2P.trackerP2P -- <hostname> <PORT>` (default port 6969 (range 6000 -> 6999))
### Server-only (only for tests purposes)
- Interactive mode: `java serveurP2P.ServeurP2P`
- CLI Arguments mode: `java serveurP2P.ServeurP2P -- <serveurHOSTNAME> <serveurPORT> <trackerHOSTNAME> <trackerPORT>` (default server port: server 7070 (range 7000->7070) and tracker port 6969 (range 7000 -> 7999))
### Application CLI (Client+Server)
- Interactive mode: `java clientP2P.ClientP2P`
- CLI Arguments mode: `java clientP2P.ClientP2P -- <clientTransportProtocol> <integratedServerHOSTNAME> <integratedServerPORT> <trackerHOSTNAME> <trackerPORT>` (default tracker port 6969 (range 7000 -> 7999) and server port: server 7070 (range 7000->7070))
- CLI Arguments mode when using with a nat: `java clientP2P.ClientP2P -- <clientTransportProtocol> <integratedServerPublicHOSTNAME> <integratedServerPublicPORT> <trackerHOSTNAME> <trackerPORT> <serverBindingHOSTNAME> <serverBindingPORT>` (default tracker port 6969 (range 7000 -> 7999) and server port: server 7070 (range 7000->7070))
### Application GUI (Client+Server)
- `java gui.Gui`
## Sujet
Lien vers le [document original](https://stri-online.net/FTLV/mod/resource/view.php?id=1753).
**But** : le but de ce projet est de créer une application répartie en Java de téléchargement de fichier en mode P2P (peer to peer ou poste à poste).
Les étapes suivantes sont conseillées.
## Étape 1 : Téléchargement à la FTP
### Étape 1 : Téléchargement à la FTP
La première étape doit permettre de télécharger un fichier en intégralité d'une machine vers une autre machine de façon similaire aux applications suivant le protocole FTP.
@ -15,7 +37,7 @@ Plan de travail :
- Concevoir l'application répartie avec UML ;
- Écrire l'application serveur et l'application cliente.
## Étape 2 : Téléchargement en parallèle
### Étape 2 : Téléchargement en parallèle
Dans la seconde étape, on permet à un client de télécharger le fichier depuis plusieurs serveurs.
Le fichier sera découpé en plusieurs blocs de tailles égales (par exemple 4 Ko) qui seront téléchargés depuis plusieurs serveurs.
@ -25,26 +47,26 @@ Plan de travail :
- Modifier le serveur pour gérer l'envoi de n'importe quel bloc d'un fichier ;
- Modifier le client pour qu'il puisse demander le téléchargement de n'importe quel bloc et re-créer le fichier complet.
## Étape 3 : Transformation en P2P simple
### Étape 3 : Transformation en P2P simple
Dans cette étape, il n'y a plus de clients ni de serveurs ; les applications sont les deux à la fois.
Chaque application devra noter de quelle partie du fichier elle dispose. Au démarrage certaines applications auront le fichier complet et les autres aucun bloc.
Les applications demanderont aléatoirement chaque bloc manquant à n'importe quelle autre application qui renverra soit le bloc soit un message d'erreur.
## Étape 4 : P2P coordonné
### Étape 4 : P2P coordonné
Dans cette étape, on ajoute un serveur dont le rôle est de maintenir la liste des applications gérant le téléchargement d'un fichier et quel bloc chaque application possède.
Ce serveur coordonnera le téléchargement en précisant à chaque application, à qui se connecter et ce qui y est disponible.
## Étape 5 : P2P coopératif
### Étape 5 : P2P coopératif
Dans cette étape, on doit s'assurer que les applications envoient et reçoivent globalement les même quantités.
On essaiera ainsi de désavantager les applications qui ne font que télécharger et n'envoient rien.
Options :
- Créer une IHM (interface homme machine) Graphique pour les applications avec Swing par exemple.
- Gérer à la fois des communications UDP et TCP.
- Permettre la recherche de fichiers à partir de leur nom ou de toute autre caractéristique. À l'issu de la recherche on devra pouvoir connaître un ensemble d'application possédant le fichier et commencer le téléchargement.
- Gérer le protocole d'une application de téléchargement P2P existante (bittorrent, emule ou autre).
### Options :
- [x] Créer une IHM (interface homme machine) Graphique pour les applications avec Swing par exemple.
- [x] Gérer à la fois des communications UDP et TCP.
- [x] Permettre la recherche de fichiers à partir de leur nom ou de toute autre caractéristique. À l'issu de la recherche on devra pouvoir connaître un ensemble d'application possédant le fichier et commencer le téléchargement.
- [ ] Gérer le protocole d'une application de téléchargement P2P existante (bittorrent, emule ou autre).
Note : toute fonctionnalité supplémentaire ne sera prise en compte dans la notation que si toutes les étapes ont été correctement traitées.
Note : toute fonctionnalité supplémentaire ne sera prise en compte dans la notation que si toutes les étapes ont été correctement traitées.

7038
doc/Class Diagram.svg Normal file

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 594 KiB

Binary file not shown.

BIN
doc/VPProjects/uml.vpp Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 184 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 102 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 84 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 288 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 137 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 61 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 116 KiB

View File

@ -0,0 +1 @@
<mxfile host="app.diagrams.net" modified="2020-04-14T20:21:49.648Z" agent="5.0 (X11)" etag="T4xjJPgOwcg8meu_05yP" version="12.9.12" type="device"><diagram name="Page-1" id="13e1069c-82ec-6db2-03f1-153e76fe0fe0">7VxZc6M4EP41rso8ZIrD56PjOJPUZifZ2HPsvMkg26oAYgQ48f761cUl+SCMsTO7nqpJoIGWUH9Sf90t0rJH/usnAsLln9iFXssy3NeWfd2yrJ5l059MsBaCttkVggVBrhCZuWCC/oFSaEhpglwYlW6MMfZiFJaFDg4C6MQlGSAEv5Rvm2Ov3GoIFlATTBzg6dJvyI2XUmoaRn7hFqLFUjbd78gLM+A8LwhOAtley7Ln/J+47INUl7w/WgIXvxRE9rhljwjGsTjyX0fQY0ObDpt47mbL1azfBAZxlQd6MzADptOeOVZv3p4Zl9JwK+AlciyGYeghB8QIB5bsdLxOB4r2P2SHie/dozn0UEDPrkJIkA9jSOgVT4ofc9nVyxLFcBIChz36QhFEZcvY9+iZSQ+pVWNAHyHZueeBMEIz3qpBJQQ6CYnQCj7BSICHSXESs5ZGGSj4rcwY0JWqsvE2uF4fOfLYAzPoXWXWG2EPs+YDzF8oigl+zqDAFM1pH2+AjzyG8K+QuCAAUizhbFJjXgEPLQJ64lB78FfXDSRttoIkhq8FkTTYJ4jpsJE1vUVetVIUrsuT5qWA1PSWZQGkg74UAjk7FpnqHCH0QIKkImD6uwBjngHzDgBj18RL+wB4mV61Z4u7r113+Nf3+7HTj+++DS/NXZixz5h5D5jp1wNNv9cUaCwNNFNCh5K+8Bkvp8dLp1Nzkek2hRedyVzfTUYPX8dPVPo0/uvLeDK9mCMPmh80BBXszoaArkzeUA7aDMcx9ukFGLhDRjWZzMPO865xjHBCHLjbg8aALGC8fwJAt8Rdt1rE+Gj0+vtsks5yAj26+K7K9HeTSWRzjxjRV8zaUhaLgWJT8frymSIbVdSY3d16xBBpeqgZwLpwW8huiLb31m4rWC2TZHogNCpPp+rxfB7BuKXiM7NAfci2d0N28vjweTKmhwK2LYu2YpTpuSKxjwvtXbAtwnvbFNgL7cMjt6uSaasmdruqw1QVNQXe7g7w1gBmr/cl8Ml39MePSXz98yYZd13/0tKdb8vqetScVy5asd5LCFHpz4QFr1fSuWTn9GjBfhfQGfFoHfLHPf6TQOCuuVEXKKKPUxdJEZY4DoyieeJ57BodDczwJJz/x7Qf9L14V0QrdXt3D9nY0/kCCJ/yLIeBXwIPA9YTPGfJBDH3jDmhc6U028ytndlCUAIcw/3MQ5IJs71hysY43OTQI6oMBYspu3p92d1LJQ5AAJSlu6v7mk5/g/+3m3L/HQ2xk7sf4+O7/oO59ca9tlV36VPdtqZoy9J3KLfZ3W5q4TKL/pLNJjyX1j+u+Su6vao+dQfzs/u2WTLJ5aAx7mcpzD87fyuMbHuPogN5UKu9uZ099O+1zEm3UNTmyKGeaLsdTm7VBU2APHdsk9thx7Ty8xMj3q642OUxTNccNIVcdf07VNhSNW45Zmgx2I6eDWvkElDQvOc18hjuUV3Y7Lr+UV3YNEUN+8c07v+tlo5diePTcyW7rpNT1wpNUdNY0NNi54Vgj+3b6vxVC2lVjd8x9yhq2vh6gqkUKGsROotzUcRH8GcCo5jGlCx+A9EySvw8BobAWbK3yB9kxmRROgyiRET45bB/Cag19kfuQhQvmYYI+OwXw6IA5yzhrpO1hfyQ4BX0IR9tByceC9dnMO1Gmk9g50v+QqL/iHeUq4/TYsKIK3W5VZ7pTxzwtINyFxU7kGugevPkAH1EjJE+JFlyYEbUd/0fpgtU3zroaCxvY76g09k+e3+tJqknDO4fhvSX8Th8ml4YAhjcIY4kDI+cPahNphv3hm216FfXG2qKml4Q9dTB03B691CgRsXVsJ69eTIxtXhWu6OyG8R6yyt9GzDBb5Flu/6xM0zdZih0x6hLoc09ipoGSm8HUCRvKvtNtkgkIWGn4oTlkfnpb1KTOd3qYis1mYw2vRk1/T2KDpRRaqswtw9bk9kMST2k303mhHvlih3KTmBGaiRIebVjDl8YgKCDAzcSwOUMCqwwcosER+FDFakcZ4aSGxXca5UqjhDdQpLSPxDx8pAgm4LVFaab8uKEUjrscybnQge5GTWMoOB69P/1+PPfqThMAhQtW1p9x5iKlpj/D0WRSI4pZ5t0eHinwAJwbknnQZlThjhie0bW2biyuzAdTHJmi5XZYrbZZB9bbG4z0obdJRQ9xdjZOPG2ErvCGl81ps7SsVa/b5VMcWnrpmjIDXTV/Yh13YCm6EBuwFQKC903FRbUJMPRCgvW7sjHNKz2aYKfg+yaOl3KUMNv7fyxit+GtpZYCslOt7Q0SmOsY4RgByXP77+w/9shr2Mp7QyOgbz/fEx3XhB/EZaKQ++Zx4ClXuiX7nhThSb3zmyDOgVNdrHkt49QvKmzbr6jIo8Gzro5TQ2cFXOab94IqqyZvV1s82DgfGvSweRv9MxDZsxjXN6IyB74iAbDPJuQhtPsvgsauXJ7hgRGLOh0eVRH4IfqaQKlBw72wyTOMx55BYuiGoh9pSI+R6yKg1j7PoidJYyyZwh0IIWXSDnIHIRIHlTs05fH6+GUb0uTXmbjPtZzvN/K4/YU2ht2rx033k+jsQLuy+a80PfhU4sBn40ot2KQ+DNROGQIm61jDq1IVCxn7N3LGuSzi3ey8+J0ZFZZTvuH2qWlKWq4hJDuyKwEIfuXIWQfG0In+sapbbRLZr209LXiQEjUtn7W/VTEGHzs7FZ1KI6gJE4H1b50elWGUh3a5nNStp5f3eBRp9wxFz7Q4Kl5vOLutJS5lzl6F8bsI0yR7neWIFiIPRySgXgoyraUlLaMsLsCVhmp6OrFJhXp4IuFkrOb3/HNSPbB+d5NIG938/Q0/6saAqX5Xy6xx/8C</diagram></mxfile>

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 34 KiB

BIN
doc/gui_javap2p.pdf Normal file

Binary file not shown.

View File

@ -0,0 +1,100 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:52 CEST 2020 -->
<title>All Classes</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<h1 class="bar">All&nbsp;Classes</h1>
<div class="indexContainer">
<ul>
<li><a href="gui/ArgumentsGen.html" title="class in gui" target="classFrame">ArgumentsGen</a></li>
<li><a href="tools/BytesArrayTools.html" title="class in tools" target="classFrame">BytesArrayTools</a></li>
<li><a href="clientP2P/ClientDownload.html" title="class in clientP2P" target="classFrame">ClientDownload</a></li>
<li><a href="clientP2P/ClientDownloadPart.html" title="class in clientP2P" target="classFrame">ClientDownloadPart</a></li>
<li><a href="clientP2P/ClientDownloadPartTCP.html" title="class in clientP2P" target="classFrame">ClientDownloadPartTCP</a></li>
<li><a href="clientP2P/ClientDownloadPartUDP.html" title="class in clientP2P" target="classFrame">ClientDownloadPartUDP</a></li>
<li><a href="clientP2P/ClientDownloadTCP.html" title="class in clientP2P" target="classFrame">ClientDownloadTCP</a></li>
<li><a href="clientP2P/ClientDownloadUDP.html" title="class in clientP2P" target="classFrame">ClientDownloadUDP</a></li>
<li><a href="clientP2P/ClientInterface.html" title="class in clientP2P" target="classFrame">ClientInterface</a></li>
<li><a href="clientP2P/ClientInterfaceCLI.html" title="class in clientP2P" target="classFrame">ClientInterfaceCLI</a></li>
<li><a href="gui/ClientInterfaceGUI.html" title="class in gui" target="classFrame">ClientInterfaceGUI</a></li>
<li><a href="clientP2P/ClientManagement.html" title="class in clientP2P" target="classFrame">ClientManagement</a></li>
<li><a href="clientP2P/ClientManagementTCP.html" title="class in clientP2P" target="classFrame">ClientManagementTCP</a></li>
<li><a href="clientP2P/ClientManagementUDP.html" title="class in clientP2P" target="classFrame">ClientManagementUDP</a></li>
<li><a href="clientP2P/ClientP2P.html" title="class in clientP2P" target="classFrame">ClientP2P</a></li>
<li><a href="gui/ClientP2PGUI.html" title="class in gui" target="classFrame">ClientP2PGUI</a></li>
<li><a href="protocolP2P/CodeType.html" title="enum in protocolP2P" target="classFrame">CodeType</a></li>
<li><a href="protocolP2P/Denied.html" title="class in protocolP2P" target="classFrame">Denied</a></li>
<li><a href="tools/Directories.html" title="class in tools" target="classFrame">Directories</a></li>
<li><a href="protocolP2P/DiscoverRequest.html" title="class in protocolP2P" target="classFrame">DiscoverRequest</a></li>
<li><a href="protocolP2P/DiscoverResponse.html" title="class in protocolP2P" target="classFrame">DiscoverResponse</a></li>
<li><a href="gui/DownloadFileGUI.html" title="class in gui" target="classFrame">DownloadFileGUI</a></li>
<li><a href="gui/DownloadSelectionGen.html" title="class in gui" target="classFrame">DownloadSelectionGen</a></li>
<li><a href="remoteException/EmptyDirectory.html" title="class in remoteException" target="classFrame">EmptyDirectory</a></li>
<li><a href="remoteException/EmptyFile.html" title="class in remoteException" target="classFrame">EmptyFile</a></li>
<li><a href="gui/ErrorFrame.html" title="class in gui" target="classFrame">ErrorFrame</a></li>
<li><a href="protocolP2P/FileList.html" title="class in protocolP2P" target="classFrame">FileList</a></li>
<li><a href="protocolP2P/FilePart.html" title="class in protocolP2P" target="classFrame">FilePart</a></li>
<li><a href="serverP2P/FileWatcher.html" title="class in serverP2P" target="classFrame">FileWatcher</a></li>
<li><a href="serverP2P/FileWatcherTCP.html" title="class in serverP2P" target="classFrame">FileWatcherTCP</a></li>
<li><a href="serverP2P/FileWatcherUDP.html" title="class in serverP2P" target="classFrame">FileWatcherUDP</a></li>
<li><a href="gui/Gui.html" title="class in gui" target="classFrame">Gui</a></li>
<li><a href="protocolP2P/HashAlgorithm.html" title="enum in protocolP2P" target="classFrame">HashAlgorithm</a></li>
<li><a href="protocolP2P/HashRequest.html" title="class in protocolP2P" target="classFrame">HashRequest</a></li>
<li><a href="protocolP2P/HashResponse.html" title="class in protocolP2P" target="classFrame">HashResponse</a></li>
<li><a href="tools/HostItem.html" title="class in tools" target="classFrame">HostItem</a></li>
<li><a href="localException/InternalError.html" title="class in localException" target="classFrame">InternalError</a></li>
<li><a href="remoteException/InternalRemoteError.html" title="class in remoteException" target="classFrame">InternalRemoteError</a></li>
<li><a href="protocolP2P/LoadRequest.html" title="class in protocolP2P" target="classFrame">LoadRequest</a></li>
<li><a href="exception/LocalException.html" title="class in exception" target="classFrame">LocalException</a></li>
<li><a href="tools/Logger.html" title="class in tools" target="classFrame">Logger</a></li>
<li><a href="tools/LogLevel.html" title="enum in tools" target="classFrame">LogLevel</a></li>
<li><a href="gui/MainWindow.html" title="class in gui" target="classFrame">MainWindow</a></li>
<li><a href="remoteException/NotATracker.html" title="class in remoteException" target="classFrame">NotATracker</a></li>
<li><a href="remoteException/NotFound.html" title="class in remoteException" target="classFrame">NotFound</a></li>
<li><a href="protocolP2P/Payload.html" title="class in protocolP2P" target="classFrame">Payload</a></li>
<li><a href="tools/PortRange.html" title="class in tools" target="classFrame">PortRange</a></li>
<li><a href="localException/ProtocolError.html" title="class in localException" target="classFrame">ProtocolError</a></li>
<li><a href="protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P" target="classFrame">ProtocolP2PPacket</a></li>
<li><a href="protocolP2P/ProtocolP2PPacketTCP.html" title="class in protocolP2P" target="classFrame">ProtocolP2PPacketTCP</a></li>
<li><a href="protocolP2P/ProtocolP2PPacketUDP.html" title="class in protocolP2P" target="classFrame">ProtocolP2PPacketUDP</a></li>
<li><a href="remoteException/ProtocolRemoteError.html" title="class in remoteException" target="classFrame">ProtocolRemoteError</a></li>
<li><a href="protocolP2P/RatioRequest.html" title="class in protocolP2P" target="classFrame">RatioRequest</a></li>
<li><a href="protocolP2P/RatioResponse.html" title="class in protocolP2P" target="classFrame">RatioResponse</a></li>
<li><a href="serverP2P/RatioWatcher.html" title="class in serverP2P" target="classFrame">RatioWatcher</a></li>
<li><a href="serverP2P/RatioWatcherTCP.html" title="class in serverP2P" target="classFrame">RatioWatcherTCP</a></li>
<li><a href="serverP2P/RatioWatcherUDP.html" title="class in serverP2P" target="classFrame">RatioWatcherUDP</a></li>
<li><a href="protocolP2P/Register.html" title="class in protocolP2P" target="classFrame">Register</a></li>
<li><a href="exception/RemoteException.html" title="class in exception" target="classFrame">RemoteException</a></li>
<li><a href="protocolP2P/RequestResponseCode.html" title="enum in protocolP2P" target="classFrame">RequestResponseCode</a></li>
<li><a href="tools/SearchFile.html" title="class in tools" target="classFrame">SearchFile</a></li>
<li><a href="tools/ServeErrors.html" title="class in tools" target="classFrame">ServeErrors</a></li>
<li><a href="serverP2P/ServerManagement.html" title="class in serverP2P" target="classFrame">ServerManagement</a></li>
<li><a href="serverP2P/ServerManagementTCP.html" title="class in serverP2P" target="classFrame">ServerManagementTCP</a></li>
<li><a href="serverP2P/ServerManagementUDP.html" title="class in serverP2P" target="classFrame">ServerManagementUDP</a></li>
<li><a href="serverP2P/ServerP2P.html" title="class in serverP2P" target="classFrame">ServerP2P</a></li>
<li><a href="tools/ServerPortRange.html" title="class in tools" target="classFrame">ServerPortRange</a></li>
<li><a href="localException/SizeError.html" title="class in localException" target="classFrame">SizeError</a></li>
<li><a href="protocolP2P/SizeRequest.html" title="class in protocolP2P" target="classFrame">SizeRequest</a></li>
<li><a href="protocolP2P/SizeResponse.html" title="class in protocolP2P" target="classFrame">SizeResponse</a></li>
<li><a href="localException/SocketClosed.html" title="class in localException" target="classFrame">SocketClosed</a></li>
<li><a href="tracker/Tracker.html" title="class in tracker" target="classFrame">Tracker</a></li>
<li><a href="tracker/TrackerManagement.html" title="class in tracker" target="classFrame">TrackerManagement</a></li>
<li><a href="tracker/TrackerManagementTCP.html" title="class in tracker" target="classFrame">TrackerManagementTCP</a></li>
<li><a href="tracker/TrackerManagementUDP.html" title="class in tracker" target="classFrame">TrackerManagementUDP</a></li>
<li><a href="tools/TrackerPortRange.html" title="class in tools" target="classFrame">TrackerPortRange</a></li>
<li><a href="localException/TransmissionError.html" title="class in localException" target="classFrame">TransmissionError</a></li>
<li><a href="remoteException/UnknownHost.html" title="class in remoteException" target="classFrame">UnknownHost</a></li>
<li><a href="protocolP2P/Unregister.html" title="class in protocolP2P" target="classFrame">Unregister</a></li>
<li><a href="protocolP2P/UpdateRatio.html" title="class in protocolP2P" target="classFrame">UpdateRatio</a></li>
<li><a href="localException/VersionError.html" title="class in localException" target="classFrame">VersionError</a></li>
<li><a href="remoteException/VersionRemoteError.html" title="class in remoteException" target="classFrame">VersionRemoteError</a></li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,100 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:52 CEST 2020 -->
<title>All Classes</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<h1 class="bar">All&nbsp;Classes</h1>
<div class="indexContainer">
<ul>
<li><a href="gui/ArgumentsGen.html" title="class in gui">ArgumentsGen</a></li>
<li><a href="tools/BytesArrayTools.html" title="class in tools">BytesArrayTools</a></li>
<li><a href="clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></li>
<li><a href="clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></li>
<li><a href="clientP2P/ClientDownloadPartTCP.html" title="class in clientP2P">ClientDownloadPartTCP</a></li>
<li><a href="clientP2P/ClientDownloadPartUDP.html" title="class in clientP2P">ClientDownloadPartUDP</a></li>
<li><a href="clientP2P/ClientDownloadTCP.html" title="class in clientP2P">ClientDownloadTCP</a></li>
<li><a href="clientP2P/ClientDownloadUDP.html" title="class in clientP2P">ClientDownloadUDP</a></li>
<li><a href="clientP2P/ClientInterface.html" title="class in clientP2P">ClientInterface</a></li>
<li><a href="clientP2P/ClientInterfaceCLI.html" title="class in clientP2P">ClientInterfaceCLI</a></li>
<li><a href="gui/ClientInterfaceGUI.html" title="class in gui">ClientInterfaceGUI</a></li>
<li><a href="clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></li>
<li><a href="clientP2P/ClientManagementTCP.html" title="class in clientP2P">ClientManagementTCP</a></li>
<li><a href="clientP2P/ClientManagementUDP.html" title="class in clientP2P">ClientManagementUDP</a></li>
<li><a href="clientP2P/ClientP2P.html" title="class in clientP2P">ClientP2P</a></li>
<li><a href="gui/ClientP2PGUI.html" title="class in gui">ClientP2PGUI</a></li>
<li><a href="protocolP2P/CodeType.html" title="enum in protocolP2P">CodeType</a></li>
<li><a href="protocolP2P/Denied.html" title="class in protocolP2P">Denied</a></li>
<li><a href="tools/Directories.html" title="class in tools">Directories</a></li>
<li><a href="protocolP2P/DiscoverRequest.html" title="class in protocolP2P">DiscoverRequest</a></li>
<li><a href="protocolP2P/DiscoverResponse.html" title="class in protocolP2P">DiscoverResponse</a></li>
<li><a href="gui/DownloadFileGUI.html" title="class in gui">DownloadFileGUI</a></li>
<li><a href="gui/DownloadSelectionGen.html" title="class in gui">DownloadSelectionGen</a></li>
<li><a href="remoteException/EmptyDirectory.html" title="class in remoteException">EmptyDirectory</a></li>
<li><a href="remoteException/EmptyFile.html" title="class in remoteException">EmptyFile</a></li>
<li><a href="gui/ErrorFrame.html" title="class in gui">ErrorFrame</a></li>
<li><a href="protocolP2P/FileList.html" title="class in protocolP2P">FileList</a></li>
<li><a href="protocolP2P/FilePart.html" title="class in protocolP2P">FilePart</a></li>
<li><a href="serverP2P/FileWatcher.html" title="class in serverP2P">FileWatcher</a></li>
<li><a href="serverP2P/FileWatcherTCP.html" title="class in serverP2P">FileWatcherTCP</a></li>
<li><a href="serverP2P/FileWatcherUDP.html" title="class in serverP2P">FileWatcherUDP</a></li>
<li><a href="gui/Gui.html" title="class in gui">Gui</a></li>
<li><a href="protocolP2P/HashAlgorithm.html" title="enum in protocolP2P">HashAlgorithm</a></li>
<li><a href="protocolP2P/HashRequest.html" title="class in protocolP2P">HashRequest</a></li>
<li><a href="protocolP2P/HashResponse.html" title="class in protocolP2P">HashResponse</a></li>
<li><a href="tools/HostItem.html" title="class in tools">HostItem</a></li>
<li><a href="localException/InternalError.html" title="class in localException">InternalError</a></li>
<li><a href="remoteException/InternalRemoteError.html" title="class in remoteException">InternalRemoteError</a></li>
<li><a href="protocolP2P/LoadRequest.html" title="class in protocolP2P">LoadRequest</a></li>
<li><a href="exception/LocalException.html" title="class in exception">LocalException</a></li>
<li><a href="tools/Logger.html" title="class in tools">Logger</a></li>
<li><a href="tools/LogLevel.html" title="enum in tools">LogLevel</a></li>
<li><a href="gui/MainWindow.html" title="class in gui">MainWindow</a></li>
<li><a href="remoteException/NotATracker.html" title="class in remoteException">NotATracker</a></li>
<li><a href="remoteException/NotFound.html" title="class in remoteException">NotFound</a></li>
<li><a href="protocolP2P/Payload.html" title="class in protocolP2P">Payload</a></li>
<li><a href="tools/PortRange.html" title="class in tools">PortRange</a></li>
<li><a href="localException/ProtocolError.html" title="class in localException">ProtocolError</a></li>
<li><a href="protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P">ProtocolP2PPacket</a></li>
<li><a href="protocolP2P/ProtocolP2PPacketTCP.html" title="class in protocolP2P">ProtocolP2PPacketTCP</a></li>
<li><a href="protocolP2P/ProtocolP2PPacketUDP.html" title="class in protocolP2P">ProtocolP2PPacketUDP</a></li>
<li><a href="remoteException/ProtocolRemoteError.html" title="class in remoteException">ProtocolRemoteError</a></li>
<li><a href="protocolP2P/RatioRequest.html" title="class in protocolP2P">RatioRequest</a></li>
<li><a href="protocolP2P/RatioResponse.html" title="class in protocolP2P">RatioResponse</a></li>
<li><a href="serverP2P/RatioWatcher.html" title="class in serverP2P">RatioWatcher</a></li>
<li><a href="serverP2P/RatioWatcherTCP.html" title="class in serverP2P">RatioWatcherTCP</a></li>
<li><a href="serverP2P/RatioWatcherUDP.html" title="class in serverP2P">RatioWatcherUDP</a></li>
<li><a href="protocolP2P/Register.html" title="class in protocolP2P">Register</a></li>
<li><a href="exception/RemoteException.html" title="class in exception">RemoteException</a></li>
<li><a href="protocolP2P/RequestResponseCode.html" title="enum in protocolP2P">RequestResponseCode</a></li>
<li><a href="tools/SearchFile.html" title="class in tools">SearchFile</a></li>
<li><a href="tools/ServeErrors.html" title="class in tools">ServeErrors</a></li>
<li><a href="serverP2P/ServerManagement.html" title="class in serverP2P">ServerManagement</a></li>
<li><a href="serverP2P/ServerManagementTCP.html" title="class in serverP2P">ServerManagementTCP</a></li>
<li><a href="serverP2P/ServerManagementUDP.html" title="class in serverP2P">ServerManagementUDP</a></li>
<li><a href="serverP2P/ServerP2P.html" title="class in serverP2P">ServerP2P</a></li>
<li><a href="tools/ServerPortRange.html" title="class in tools">ServerPortRange</a></li>
<li><a href="localException/SizeError.html" title="class in localException">SizeError</a></li>
<li><a href="protocolP2P/SizeRequest.html" title="class in protocolP2P">SizeRequest</a></li>
<li><a href="protocolP2P/SizeResponse.html" title="class in protocolP2P">SizeResponse</a></li>
<li><a href="localException/SocketClosed.html" title="class in localException">SocketClosed</a></li>
<li><a href="tracker/Tracker.html" title="class in tracker">Tracker</a></li>
<li><a href="tracker/TrackerManagement.html" title="class in tracker">TrackerManagement</a></li>
<li><a href="tracker/TrackerManagementTCP.html" title="class in tracker">TrackerManagementTCP</a></li>
<li><a href="tracker/TrackerManagementUDP.html" title="class in tracker">TrackerManagementUDP</a></li>
<li><a href="tools/TrackerPortRange.html" title="class in tools">TrackerPortRange</a></li>
<li><a href="localException/TransmissionError.html" title="class in localException">TransmissionError</a></li>
<li><a href="remoteException/UnknownHost.html" title="class in remoteException">UnknownHost</a></li>
<li><a href="protocolP2P/Unregister.html" title="class in protocolP2P">Unregister</a></li>
<li><a href="protocolP2P/UpdateRatio.html" title="class in protocolP2P">UpdateRatio</a></li>
<li><a href="localException/VersionError.html" title="class in localException">VersionError</a></li>
<li><a href="remoteException/VersionRemoteError.html" title="class in remoteException">VersionRemoteError</a></li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,962 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:49 CEST 2020 -->
<title>ClientDownload</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ClientDownload";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":6,"i3":6,"i4":10,"i5":10,"i6":6,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClientDownload.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?clientP2P/ClientDownload.html" target="_top">Frames</a></li>
<li><a href="ClientDownload.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">clientP2P</div>
<h2 title="Class ClientDownload" class="title">Class ClientDownload</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../tools/ServeErrors.html" title="class in tools">tools.ServeErrors</a></li>
<li>
<ul class="inheritance">
<li>clientP2P.ClientDownload</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.lang.Runnable</dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../clientP2P/ClientDownloadTCP.html" title="class in clientP2P">ClientDownloadTCP</a>, <a href="../clientP2P/ClientDownloadUDP.html" title="class in clientP2P">ClientDownloadUDP</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">ClientDownload</span>
extends <a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a>
implements java.lang.Runnable</pre>
<div class="block">Class to download file</div>
<dl>
<dt><span class="simpleTagLabel">Version:</span></dt>
<dd>1.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Louis Royer, Flavien Haas, JS Auge</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../tools/HostItem.html" title="class in tools">HostItem</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#client">client</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>(package private) static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#DIFF_PERCENT_PROGRESS">DIFF_PERCENT_PROGRESS</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>(package private) static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#DIFF_TIME_PROGRESS_MILLIS">DIFF_TIME_PROGRESS_MILLIS</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#dirStorage">dirStorage</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#filename">filename</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#hash512">hash512</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected java.util.List&lt;<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#hostList">hostList</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#lastPercentProgress">lastPercentProgress</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected java.time.Instant</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#lastTimeProgress">lastTimeProgress</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../tools/Logger.html" title="class in tools">Logger</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#logger">logger</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#MAX_PARTIAL_SIZE">MAX_PARTIAL_SIZE</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected java.util.List&lt;java.lang.Long&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#offsetsPending">offsetsPending</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected java.util.List&lt;java.lang.Long&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#offsetsToAsk">offsetsToAsk</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#partsSubdir">partsSubdir</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected java.util.Map&lt;<a href="../tools/HostItem.html" title="class in tools">HostItem</a>,java.lang.Long&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#ratioUpdater">ratioUpdater</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#size">size</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected java.util.List&lt;<a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#sockList">sockList</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#stop">stop</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#success">success</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../tools/HostItem.html" title="class in tools">HostItem</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#tracker">tracker</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#ClientDownload-java.lang.String-java.util.List-java.lang.String-java.lang.String-tools.Logger-tools.HostItem-tools.HostItem-">ClientDownload</a></span>(java.lang.String&nbsp;filename,
java.util.List&lt;<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&gt;&nbsp;hostList,
java.lang.String&nbsp;partsSubdir,
java.lang.String&nbsp;dirStorage,
<a href="../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;client,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;tracker)</code>
<div class="block">Constructor with parameters: filename, list of hosts, parts subdirectory and dirStorage</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#assignTasks--">assignTasks</a></span>()</code>
<div class="block">Assign tasks randomly to threads.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#checkTasksStatus--">checkTasksStatus</a></span>()</code>
<div class="block">Remove tasks from failed threads.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected abstract void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#closeHostItemSocket-tools.HostItem-">closeHostItemSocket</a></span>(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)</code>
<div class="block">Close HostItem socket</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>protected abstract <a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#createDownloadPart-tools.HostItem-">createDownloadPart</a></span>(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)</code>
<div class="block">Create a clientDownloadPart</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#getHashSum512--">getHashSum512</a></span>()</code>
<div class="block">Getter for hash512sum</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>protected byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#getHashSum512-tools.HostItem-">getHashSum512</a></span>(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)</code>
<div class="block">Get hashsum from server.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>protected abstract java.lang.Object</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#getHostItemSocket-tools.HostItem-">getHostItemSocket</a></span>(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)</code>
<div class="block">Getter for HostItem socket</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#getSuccess--">getSuccess</a></span>()</code>
<div class="block">Success getter.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#init--">init</a></span>()</code>
<div class="block">Initialize infos about file to download (size, hash512sum, partslist to dl).</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#initThreads--">initThreads</a></span>()</code>
<div class="block">Starts threads for each server in hostList.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#printProgression--">printProgression</a></span>()</code>
<div class="block">Print progression of the download.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#purgeList--">purgeList</a></span>()</code>
<div class="block">Removes servers not owning the correct file to download from list.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#reassembleFile--">reassembleFile</a></span>()</code>
<div class="block">Reassemble file from file parts.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#run--">run</a></span>()</code>
<div class="block">Runnable implementation</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#sendRatioUpdate--">sendRatioUpdate</a></span>()</code>
<div class="block">Send Ratio update to the tracker</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#setSize--">setSize</a></span>()</code>
<div class="block">Set size of file to download.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#setStop--">setStop</a></span>()</code>
<div class="block">Asks thread to stop</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#stopTasks--">stopTasks</a></span>()</code>
<div class="block">Stop threads</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.tools.ServeErrors">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;tools.<a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></h3>
<code><a href="../tools/ServeErrors.html#createProtocolP2PPacket-T-">createProtocolP2PPacket</a>, <a href="../tools/ServeErrors.html#sendEmptyDirectory-T-">sendEmptyDirectory</a>, <a href="../tools/ServeErrors.html#sendEmptyFile-T-">sendEmptyFile</a>, <a href="../tools/ServeErrors.html#sendInternalError-T-">sendInternalError</a>, <a href="../tools/ServeErrors.html#sendNotATracker-T-">sendNotATracker</a>, <a href="../tools/ServeErrors.html#sendNotFound-T-">sendNotFound</a>, <a href="../tools/ServeErrors.html#sendUnknownHost-T-">sendUnknownHost</a>, <a href="../tools/ServeErrors.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog</a>, <a href="../tools/ServeErrors.html#writeLog-java.lang.String-tools.LogLevel-">writeLog</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="hostList">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hostList</h4>
<pre>protected&nbsp;java.util.List&lt;<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&gt; hostList</pre>
</li>
</ul>
<a name="filename">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>filename</h4>
<pre>protected&nbsp;java.lang.String filename</pre>
</li>
</ul>
<a name="hash512">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hash512</h4>
<pre>protected&nbsp;byte[] hash512</pre>
</li>
</ul>
<a name="sockList">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sockList</h4>
<pre>protected&nbsp;java.util.List&lt;<a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a>&gt; sockList</pre>
</li>
</ul>
<a name="ratioUpdater">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ratioUpdater</h4>
<pre>protected&nbsp;java.util.Map&lt;<a href="../tools/HostItem.html" title="class in tools">HostItem</a>,java.lang.Long&gt; ratioUpdater</pre>
</li>
</ul>
<a name="offsetsToAsk">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>offsetsToAsk</h4>
<pre>protected&nbsp;java.util.List&lt;java.lang.Long&gt; offsetsToAsk</pre>
</li>
</ul>
<a name="offsetsPending">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>offsetsPending</h4>
<pre>protected&nbsp;java.util.List&lt;java.lang.Long&gt; offsetsPending</pre>
</li>
</ul>
<a name="stop">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>stop</h4>
<pre>protected&nbsp;boolean stop</pre>
</li>
</ul>
<a name="size">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>size</h4>
<pre>protected&nbsp;long size</pre>
</li>
</ul>
<a name="MAX_PARTIAL_SIZE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MAX_PARTIAL_SIZE</h4>
<pre>protected static final&nbsp;long MAX_PARTIAL_SIZE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../constant-values.html#clientP2P.ClientDownload.MAX_PARTIAL_SIZE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="partsSubdir">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>partsSubdir</h4>
<pre>protected&nbsp;java.lang.String partsSubdir</pre>
</li>
</ul>
<a name="dirStorage">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dirStorage</h4>
<pre>protected&nbsp;java.lang.String dirStorage</pre>
</li>
</ul>
<a name="success">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>success</h4>
<pre>protected&nbsp;boolean success</pre>
</li>
</ul>
<a name="logger">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>logger</h4>
<pre>protected&nbsp;<a href="../tools/Logger.html" title="class in tools">Logger</a> logger</pre>
</li>
</ul>
<a name="client">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>client</h4>
<pre>protected&nbsp;<a href="../tools/HostItem.html" title="class in tools">HostItem</a> client</pre>
</li>
</ul>
<a name="tracker">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tracker</h4>
<pre>protected&nbsp;<a href="../tools/HostItem.html" title="class in tools">HostItem</a> tracker</pre>
</li>
</ul>
<a name="lastPercentProgress">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lastPercentProgress</h4>
<pre>protected&nbsp;int lastPercentProgress</pre>
</li>
</ul>
<a name="lastTimeProgress">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lastTimeProgress</h4>
<pre>protected&nbsp;java.time.Instant lastTimeProgress</pre>
</li>
</ul>
<a name="DIFF_TIME_PROGRESS_MILLIS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DIFF_TIME_PROGRESS_MILLIS</h4>
<pre>static final&nbsp;int DIFF_TIME_PROGRESS_MILLIS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../constant-values.html#clientP2P.ClientDownload.DIFF_TIME_PROGRESS_MILLIS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="DIFF_PERCENT_PROGRESS">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>DIFF_PERCENT_PROGRESS</h4>
<pre>static final&nbsp;int DIFF_PERCENT_PROGRESS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../constant-values.html#clientP2P.ClientDownload.DIFF_PERCENT_PROGRESS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="ClientDownload-java.lang.String-java.util.List-java.lang.String-java.lang.String-tools.Logger-tools.HostItem-tools.HostItem-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ClientDownload</h4>
<pre>public&nbsp;ClientDownload(java.lang.String&nbsp;filename,
java.util.List&lt;<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&gt;&nbsp;hostList,
java.lang.String&nbsp;partsSubdir,
java.lang.String&nbsp;dirStorage,
<a href="../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;client,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;tracker)</pre>
<div class="block">Constructor with parameters: filename, list of hosts, parts subdirectory and dirStorage</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>filename</code> - name of file to download</dd>
<dd><code>hostList</code> - list of servers</dd>
<dd><code>partsSubdir</code> - directory to store .part files</dd>
<dd><code>dirStorage</code> - directory to write assembled file</dd>
<dd><code>logger</code> - Logger</dd>
<dd><code>client</code> - HostItem of the application</dd>
<dd><code>tracker</code> - HostItem of the tracker</dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getSuccess--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSuccess</h4>
<pre>public&nbsp;boolean&nbsp;getSuccess()</pre>
<div class="block">Success getter.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true when file have successfully been reassembled.</dd>
</dl>
</li>
</ul>
<a name="getHashSum512--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHashSum512</h4>
<pre>public&nbsp;byte[]&nbsp;getHashSum512()</pre>
<div class="block">Getter for hash512sum</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>hash512sum</dd>
</dl>
</li>
</ul>
<a name="stopTasks--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>stopTasks</h4>
<pre>protected&nbsp;void&nbsp;stopTasks()</pre>
<div class="block">Stop threads</div>
</li>
</ul>
<a name="setStop--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setStop</h4>
<pre>public&nbsp;void&nbsp;setStop()</pre>
<div class="block">Asks thread to stop</div>
</li>
</ul>
<a name="assignTasks--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>assignTasks</h4>
<pre>protected&nbsp;void&nbsp;assignTasks()
throws <a href="../localException/InternalError.html" title="class in localException">InternalError</a></pre>
<div class="block">Assign tasks randomly to threads.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../localException/InternalError.html" title="class in localException">InternalError</a></code></dd>
</dl>
</li>
</ul>
<a name="createDownloadPart-tools.HostItem-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createDownloadPart</h4>
<pre>protected abstract&nbsp;<a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a>&nbsp;createDownloadPart(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)</pre>
<div class="block">Create a clientDownloadPart</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>hostItem</code> - Hostitem of the server</dd>
</dl>
</li>
</ul>
<a name="initThreads--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initThreads</h4>
<pre>protected&nbsp;void&nbsp;initThreads()</pre>
<div class="block">Starts threads for each server in hostList.</div>
</li>
</ul>
<a name="checkTasksStatus--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkTasksStatus</h4>
<pre>protected&nbsp;void&nbsp;checkTasksStatus()
throws <a href="../localException/InternalError.html" title="class in localException">InternalError</a></pre>
<div class="block">Remove tasks from failed threads. Update done status.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../localException/InternalError.html" title="class in localException">InternalError</a></code></dd>
</dl>
</li>
</ul>
<a name="sendRatioUpdate--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sendRatioUpdate</h4>
<pre>public&nbsp;void&nbsp;sendRatioUpdate()</pre>
<div class="block">Send Ratio update to the tracker</div>
</li>
</ul>
<a name="getHashSum512-tools.HostItem-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHashSum512</h4>
<pre>protected&nbsp;byte[]&nbsp;getHashSum512(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)
throws <a href="../localException/InternalError.html" title="class in localException">InternalError</a></pre>
<div class="block">Get hashsum from server.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>hostItem</code> - server to ask hash</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>hash512sum</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../localException/InternalError.html" title="class in localException">InternalError</a></code></dd>
</dl>
</li>
</ul>
<a name="purgeList--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>purgeList</h4>
<pre>protected&nbsp;void&nbsp;purgeList()
throws <a href="../localException/InternalError.html" title="class in localException">InternalError</a></pre>
<div class="block">Removes servers not owning the correct file to download from list.
This is done by comparing hash512sum.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../localException/InternalError.html" title="class in localException">InternalError</a></code></dd>
</dl>
</li>
</ul>
<a name="reassembleFile--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>reassembleFile</h4>
<pre>protected&nbsp;void&nbsp;reassembleFile()</pre>
<div class="block">Reassemble file from file parts.
Set success to true if file is reassembled successfully.</div>
</li>
</ul>
<a name="setSize--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setSize</h4>
<pre>protected&nbsp;void&nbsp;setSize()
throws <a href="../localException/InternalError.html" title="class in localException">InternalError</a></pre>
<div class="block">Set size of file to download.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../localException/InternalError.html" title="class in localException">InternalError</a></code></dd>
</dl>
</li>
</ul>
<a name="closeHostItemSocket-tools.HostItem-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>closeHostItemSocket</h4>
<pre>protected abstract&nbsp;void&nbsp;closeHostItemSocket(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)</pre>
<div class="block">Close HostItem socket</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>hostItem</code> - HostItem</dd>
</dl>
</li>
</ul>
<a name="run--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>run</h4>
<pre>public&nbsp;void&nbsp;run()</pre>
<div class="block">Runnable implementation</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>run</code>&nbsp;in interface&nbsp;<code>java.lang.Runnable</code></dd>
</dl>
</li>
</ul>
<a name="printProgression--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>printProgression</h4>
<pre>protected&nbsp;void&nbsp;printProgression()</pre>
<div class="block">Print progression of the download.</div>
</li>
</ul>
<a name="init--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>init</h4>
<pre>protected&nbsp;void&nbsp;init()
throws <a href="../localException/InternalError.html" title="class in localException">InternalError</a></pre>
<div class="block">Initialize infos about file to download (size, hash512sum, partslist to dl).
Also download first partfile (to get size).</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../localException/InternalError.html" title="class in localException">InternalError</a></code></dd>
</dl>
</li>
</ul>
<a name="getHostItemSocket-tools.HostItem-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getHostItemSocket</h4>
<pre>protected abstract&nbsp;java.lang.Object&nbsp;getHostItemSocket(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)
throws java.net.SocketException,
java.net.UnknownHostException,
java.io.IOException</pre>
<div class="block">Getter for HostItem socket</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>hostItem</code> - HostItem</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.net.SocketException</code></dd>
<dd><code>java.net.UnknownHostException</code></dd>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClientDownload.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?clientP2P/ClientDownload.html" target="_top">Frames</a></li>
<li><a href="ClientDownload.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,803 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:49 CEST 2020 -->
<title>ClientDownloadPart</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ClientDownloadPart";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":6,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":6,"i9":10,"i10":10,"i11":10,"i12":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClientDownloadPart.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../clientP2P/ClientDownload.html" title="class in clientP2P"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../clientP2P/ClientDownloadPartTCP.html" title="class in clientP2P"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?clientP2P/ClientDownloadPart.html" target="_top">Frames</a></li>
<li><a href="ClientDownloadPart.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">clientP2P</div>
<h2 title="Class ClientDownloadPart" class="title">Class ClientDownloadPart</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../tools/ServeErrors.html" title="class in tools">tools.ServeErrors</a></li>
<li>
<ul class="inheritance">
<li>clientP2P.ClientDownloadPart</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.lang.Runnable</dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../clientP2P/ClientDownloadPartTCP.html" title="class in clientP2P">ClientDownloadPartTCP</a>, <a href="../clientP2P/ClientDownloadPartUDP.html" title="class in clientP2P">ClientDownloadPartUDP</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">ClientDownloadPart</span>
extends <a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a>
implements java.lang.Runnable</pre>
<div class="block">Class to download file parts.</div>
<dl>
<dt><span class="simpleTagLabel">Version:</span></dt>
<dd>1.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Louis Royer, Flavien Haas, JS Auge</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../tools/HostItem.html" title="class in tools">HostItem</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#client">client</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#failed">failed</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#filename">filename</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../tools/Logger.html" title="class in tools">Logger</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#logger">logger</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#manager">manager</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#MAX_PARTIAL_SIZE">MAX_PARTIAL_SIZE</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#noTask">noTask</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#partsSubdir">partsSubdir</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected java.util.List&lt;java.lang.Long&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#pendingTasks">pendingTasks</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#receivedBytesCount">receivedBytesCount</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../tools/HostItem.html" title="class in tools">HostItem</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#server">server</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#stop">stop</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected java.util.List&lt;java.lang.Long&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#tasksDone">tasksDone</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#tasksListsLock">tasksListsLock</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected java.util.List&lt;java.lang.Long&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#toDoTasks">toDoTasks</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#ClientDownloadPart-clientP2P.ClientDownload-java.lang.String-java.lang.String-tools.Logger-tools.HostItem-tools.HostItem-">ClientDownloadPart</a></span>(<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a>&nbsp;manager,
java.lang.String&nbsp;filename,
java.lang.String&nbsp;partsSubdir,
<a href="../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;client,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;server)</code>
<div class="block">Constructor with filename, socket, and part subdir</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#assignTask-java.lang.Long-">assignTask</a></span>(java.lang.Long&nbsp;task)</code>
<div class="block">Adds offset of files parts to download.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected abstract void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#closeSocket--">closeSocket</a></span>()</code>
<div class="block">Close the socket</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#doTasks--">doTasks</a></span>()</code>
<div class="block">Send one request and wait for one response.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>&lt;T extends <a href="../protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P">ProtocolP2PPacket</a>&lt;?&gt;&gt;<br>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#downloadPart-T-">downloadPart</a></span>(T&nbsp;d)</code>
<div class="block">Download file part associated to the request send (d).</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>java.util.List&lt;java.lang.Long&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#getDone--">getDone</a></span>()</code>
<div class="block">Get list of downloaded file parts offset, then clear this list.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>java.util.List&lt;java.lang.Long&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#getFailed--">getFailed</a></span>()</code>
<div class="block">Get list of offsets that have not be downloaded if failed, else
empty list.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>java.lang.Long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#getReceivedBytesCount--">getReceivedBytesCount</a></span>()</code>
<div class="block">receivedBytesCount getter</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="../tools/HostItem.html" title="class in tools">HostItem</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#getServer--">getServer</a></span>()</code>
<div class="block">Server getter</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>protected abstract java.lang.Object</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#getSocket--">getSocket</a></span>()</code>
<div class="block">Get the socket</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#hasFailed--">hasFailed</a></span>()</code>
<div class="block">True if thread has failed to get a file.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>protected <a href="../protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P">ProtocolP2PPacket</a>&lt;?&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#reqPart-java.lang.Long-">reqPart</a></span>(java.lang.Long&nbsp;offset)</code>
<div class="block">Send a request for a specific offset.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#run--">run</a></span>()</code>
<div class="block">Runnable implementation</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#setStop--">setStop</a></span>()</code>
<div class="block">Asks to stop thread.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.tools.ServeErrors">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;tools.<a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></h3>
<code><a href="../tools/ServeErrors.html#createProtocolP2PPacket-T-">createProtocolP2PPacket</a>, <a href="../tools/ServeErrors.html#sendEmptyDirectory-T-">sendEmptyDirectory</a>, <a href="../tools/ServeErrors.html#sendEmptyFile-T-">sendEmptyFile</a>, <a href="../tools/ServeErrors.html#sendInternalError-T-">sendInternalError</a>, <a href="../tools/ServeErrors.html#sendNotATracker-T-">sendNotATracker</a>, <a href="../tools/ServeErrors.html#sendNotFound-T-">sendNotFound</a>, <a href="../tools/ServeErrors.html#sendUnknownHost-T-">sendUnknownHost</a>, <a href="../tools/ServeErrors.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog</a>, <a href="../tools/ServeErrors.html#writeLog-java.lang.String-tools.LogLevel-">writeLog</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="receivedBytesCount">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>receivedBytesCount</h4>
<pre>protected&nbsp;long receivedBytesCount</pre>
</li>
</ul>
<a name="toDoTasks">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toDoTasks</h4>
<pre>protected&nbsp;java.util.List&lt;java.lang.Long&gt; toDoTasks</pre>
</li>
</ul>
<a name="pendingTasks">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pendingTasks</h4>
<pre>protected&nbsp;java.util.List&lt;java.lang.Long&gt; pendingTasks</pre>
</li>
</ul>
<a name="tasksDone">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tasksDone</h4>
<pre>protected&nbsp;java.util.List&lt;java.lang.Long&gt; tasksDone</pre>
</li>
</ul>
<a name="tasksListsLock">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tasksListsLock</h4>
<pre>protected volatile&nbsp;boolean tasksListsLock</pre>
</li>
</ul>
<a name="stop">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>stop</h4>
<pre>protected volatile&nbsp;boolean stop</pre>
</li>
</ul>
<a name="failed">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>failed</h4>
<pre>protected volatile&nbsp;boolean failed</pre>
</li>
</ul>
<a name="filename">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>filename</h4>
<pre>protected&nbsp;java.lang.String filename</pre>
</li>
</ul>
<a name="noTask">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>noTask</h4>
<pre>protected volatile&nbsp;boolean noTask</pre>
</li>
</ul>
<a name="partsSubdir">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>partsSubdir</h4>
<pre>protected&nbsp;java.lang.String partsSubdir</pre>
</li>
</ul>
<a name="MAX_PARTIAL_SIZE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MAX_PARTIAL_SIZE</h4>
<pre>protected static final&nbsp;long MAX_PARTIAL_SIZE</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../constant-values.html#clientP2P.ClientDownloadPart.MAX_PARTIAL_SIZE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="manager">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>manager</h4>
<pre>protected&nbsp;<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a> manager</pre>
</li>
</ul>
<a name="logger">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>logger</h4>
<pre>protected&nbsp;<a href="../tools/Logger.html" title="class in tools">Logger</a> logger</pre>
</li>
</ul>
<a name="client">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>client</h4>
<pre>protected&nbsp;<a href="../tools/HostItem.html" title="class in tools">HostItem</a> client</pre>
</li>
</ul>
<a name="server">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>server</h4>
<pre>private&nbsp;<a href="../tools/HostItem.html" title="class in tools">HostItem</a> server</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="ClientDownloadPart-clientP2P.ClientDownload-java.lang.String-java.lang.String-tools.Logger-tools.HostItem-tools.HostItem-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ClientDownloadPart</h4>
<pre>public&nbsp;ClientDownloadPart(<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a>&nbsp;manager,
java.lang.String&nbsp;filename,
java.lang.String&nbsp;partsSubdir,
<a href="../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;client,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;server)</pre>
<div class="block">Constructor with filename, socket, and part subdir</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>filename</code> - name of file to download</dd>
<dd><code>socket</code> - socket to use</dd>
<dd><code>partsSubdir</code> - directory to store .part files</dd>
<dd><code>logger</code> - Logger</dd>
<dd><code>client</code> - HostItem of the application</dd>
<dd><code>server</code> - HostItem of the server application</dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getReceivedBytesCount--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReceivedBytesCount</h4>
<pre>public&nbsp;java.lang.Long&nbsp;getReceivedBytesCount()</pre>
<div class="block">receivedBytesCount getter</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>receivedBytesCount</dd>
</dl>
</li>
</ul>
<a name="getServer--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServer</h4>
<pre>public&nbsp;<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;getServer()</pre>
<div class="block">Server getter</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>server</dd>
</dl>
</li>
</ul>
<a name="hasFailed--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasFailed</h4>
<pre>public&nbsp;boolean&nbsp;hasFailed()</pre>
<div class="block">True if thread has failed to get a file.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if thread has failed to get a file</dd>
</dl>
</li>
</ul>
<a name="setStop--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setStop</h4>
<pre>public&nbsp;void&nbsp;setStop()
throws java.lang.InterruptedException</pre>
<div class="block">Asks to stop thread.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.InterruptedException</code></dd>
</dl>
</li>
</ul>
<a name="run--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>run</h4>
<pre>public&nbsp;void&nbsp;run()</pre>
<div class="block">Runnable implementation</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code>run</code>&nbsp;in interface&nbsp;<code>java.lang.Runnable</code></dd>
</dl>
</li>
</ul>
<a name="closeSocket--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>closeSocket</h4>
<pre>protected abstract&nbsp;void&nbsp;closeSocket()
throws java.io.IOException</pre>
<div class="block">Close the socket</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a name="getFailed--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFailed</h4>
<pre>public&nbsp;java.util.List&lt;java.lang.Long&gt;&nbsp;getFailed()</pre>
<div class="block">Get list of offsets that have not be downloaded if failed, else
empty list.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>list of offsets</dd>
</dl>
</li>
</ul>
<a name="getDone--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDone</h4>
<pre>public&nbsp;java.util.List&lt;java.lang.Long&gt;&nbsp;getDone()
throws java.lang.InterruptedException</pre>
<div class="block">Get list of downloaded file parts offset, then clear this list.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>list of offsets</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.InterruptedException</code></dd>
</dl>
</li>
</ul>
<a name="assignTask-java.lang.Long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>assignTask</h4>
<pre>public&nbsp;void&nbsp;assignTask(java.lang.Long&nbsp;task)
throws java.lang.InterruptedException</pre>
<div class="block">Adds offset of files parts to download.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>task</code> - offset to download</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.InterruptedException</code></dd>
</dl>
</li>
</ul>
<a name="doTasks--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doTasks</h4>
<pre>public&nbsp;void&nbsp;doTasks()
throws java.lang.InterruptedException</pre>
<div class="block">Send one request and wait for one response. Blocks when no task.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.InterruptedException</code></dd>
</dl>
</li>
</ul>
<a name="reqPart-java.lang.Long-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>reqPart</h4>
<pre>protected&nbsp;<a href="../protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P">ProtocolP2PPacket</a>&lt;?&gt;&nbsp;reqPart(java.lang.Long&nbsp;offset)</pre>
<div class="block">Send a request for a specific offset.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>offset</code> - Offset of the file part to download</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>ProtocolP2PPacketTCP used to send request</dd>
</dl>
</li>
</ul>
<a name="getSocket--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSocket</h4>
<pre>protected abstract&nbsp;java.lang.Object&nbsp;getSocket()</pre>
<div class="block">Get the socket</div>
</li>
</ul>
<a name="downloadPart-protocolP2P.ProtocolP2PPacket-">
<!-- -->
</a><a name="downloadPart-T-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>downloadPart</h4>
<pre>public&nbsp;&lt;T extends <a href="../protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P">ProtocolP2PPacket</a>&lt;?&gt;&gt;&nbsp;boolean&nbsp;downloadPart(T&nbsp;d)</pre>
<div class="block">Download file part associated to the request send (d).</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>d</code> - request packet</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true on failure, else false</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClientDownloadPart.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../clientP2P/ClientDownload.html" title="class in clientP2P"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../clientP2P/ClientDownloadPartTCP.html" title="class in clientP2P"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?clientP2P/ClientDownloadPart.html" target="_top">Frames</a></li>
<li><a href="ClientDownloadPart.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,477 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:49 CEST 2020 -->
<title>ClientDownloadPartTCP</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ClientDownloadPartTCP";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClientDownloadPartTCP.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../clientP2P/ClientDownloadPartUDP.html" title="class in clientP2P"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?clientP2P/ClientDownloadPartTCP.html" target="_top">Frames</a></li>
<li><a href="ClientDownloadPartTCP.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">clientP2P</div>
<h2 title="Class ClientDownloadPartTCP" class="title">Class ClientDownloadPartTCP</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../tools/ServeErrors.html" title="class in tools">tools.ServeErrors</a></li>
<li>
<ul class="inheritance">
<li><a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">clientP2P.ClientDownloadPart</a></li>
<li>
<ul class="inheritance">
<li>clientP2P.ClientDownloadPartTCP</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.lang.Runnable</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">ClientDownloadPartTCP</span>
extends <a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></pre>
<div class="block">Class to download file parts on tcp.</div>
<dl>
<dt><span class="simpleTagLabel">Version:</span></dt>
<dd>1.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Louis Royer, Flavien Haas, JS Auge</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private java.net.Socket</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPartTCP.html#socket">socket</a></span></code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.clientP2P.ClientDownloadPart">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;clientP2P.<a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></h3>
<code><a href="../clientP2P/ClientDownloadPart.html#client">client</a>, <a href="../clientP2P/ClientDownloadPart.html#failed">failed</a>, <a href="../clientP2P/ClientDownloadPart.html#filename">filename</a>, <a href="../clientP2P/ClientDownloadPart.html#logger">logger</a>, <a href="../clientP2P/ClientDownloadPart.html#manager">manager</a>, <a href="../clientP2P/ClientDownloadPart.html#MAX_PARTIAL_SIZE">MAX_PARTIAL_SIZE</a>, <a href="../clientP2P/ClientDownloadPart.html#noTask">noTask</a>, <a href="../clientP2P/ClientDownloadPart.html#partsSubdir">partsSubdir</a>, <a href="../clientP2P/ClientDownloadPart.html#pendingTasks">pendingTasks</a>, <a href="../clientP2P/ClientDownloadPart.html#receivedBytesCount">receivedBytesCount</a>, <a href="../clientP2P/ClientDownloadPart.html#stop">stop</a>, <a href="../clientP2P/ClientDownloadPart.html#tasksDone">tasksDone</a>, <a href="../clientP2P/ClientDownloadPart.html#tasksListsLock">tasksListsLock</a>, <a href="../clientP2P/ClientDownloadPart.html#toDoTasks">toDoTasks</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPartTCP.html#ClientDownloadPartTCP-clientP2P.ClientDownload-java.lang.String-java.net.Socket-java.lang.String-tools.Logger-tools.HostItem-tools.HostItem-">ClientDownloadPartTCP</a></span>(<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a>&nbsp;manager,
java.lang.String&nbsp;filename,
java.net.Socket&nbsp;socket,
java.lang.String&nbsp;partsSubdir,
<a href="../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;client,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;server)</code>
<div class="block">Constructor with filename, socket, and part subdir</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPartTCP.html#closeSocket--">closeSocket</a></span>()</code>
<div class="block">Close the socket</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected &lt;T extends <a href="../protocolP2P/Payload.html" title="class in protocolP2P">Payload</a>&gt;<br><a href="../protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P">ProtocolP2PPacket</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPartTCP.html#createProtocolP2PPacket-T-">createProtocolP2PPacket</a></span>(T&nbsp;payload)</code>
<div class="block">Create packets</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected java.lang.Object</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPartTCP.html#getSocket--">getSocket</a></span>()</code>
<div class="block">Get the socket</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPartTCP.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog</a></span>(java.lang.Exception&nbsp;e,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</code>
<div class="block">Implementation of writeLog</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPartTCP.html#writeLog-java.lang.String-tools.LogLevel-">writeLog</a></span>(java.lang.String&nbsp;text,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</code>
<div class="block">Implementation of writeLog</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.clientP2P.ClientDownloadPart">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;clientP2P.<a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></h3>
<code><a href="../clientP2P/ClientDownloadPart.html#assignTask-java.lang.Long-">assignTask</a>, <a href="../clientP2P/ClientDownloadPart.html#doTasks--">doTasks</a>, <a href="../clientP2P/ClientDownloadPart.html#downloadPart-T-">downloadPart</a>, <a href="../clientP2P/ClientDownloadPart.html#getDone--">getDone</a>, <a href="../clientP2P/ClientDownloadPart.html#getFailed--">getFailed</a>, <a href="../clientP2P/ClientDownloadPart.html#getReceivedBytesCount--">getReceivedBytesCount</a>, <a href="../clientP2P/ClientDownloadPart.html#getServer--">getServer</a>, <a href="../clientP2P/ClientDownloadPart.html#hasFailed--">hasFailed</a>, <a href="../clientP2P/ClientDownloadPart.html#reqPart-java.lang.Long-">reqPart</a>, <a href="../clientP2P/ClientDownloadPart.html#run--">run</a>, <a href="../clientP2P/ClientDownloadPart.html#setStop--">setStop</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.tools.ServeErrors">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;tools.<a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></h3>
<code><a href="../tools/ServeErrors.html#sendEmptyDirectory-T-">sendEmptyDirectory</a>, <a href="../tools/ServeErrors.html#sendEmptyFile-T-">sendEmptyFile</a>, <a href="../tools/ServeErrors.html#sendInternalError-T-">sendInternalError</a>, <a href="../tools/ServeErrors.html#sendNotATracker-T-">sendNotATracker</a>, <a href="../tools/ServeErrors.html#sendNotFound-T-">sendNotFound</a>, <a href="../tools/ServeErrors.html#sendUnknownHost-T-">sendUnknownHost</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="socket">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>socket</h4>
<pre>private&nbsp;java.net.Socket socket</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="ClientDownloadPartTCP-clientP2P.ClientDownload-java.lang.String-java.net.Socket-java.lang.String-tools.Logger-tools.HostItem-tools.HostItem-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ClientDownloadPartTCP</h4>
<pre>public&nbsp;ClientDownloadPartTCP(<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a>&nbsp;manager,
java.lang.String&nbsp;filename,
java.net.Socket&nbsp;socket,
java.lang.String&nbsp;partsSubdir,
<a href="../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;client,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;server)</pre>
<div class="block">Constructor with filename, socket, and part subdir</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>filename</code> - name of file to download</dd>
<dd><code>socket</code> - socket to use</dd>
<dd><code>partsSubdir</code> - directory to store .part files</dd>
<dd><code>logger</code> - Logger</dd>
<dd><code>client</code> - HostItem of the application</dd>
<dd><code>server</code> - HostItem of the server application</dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getSocket--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSocket</h4>
<pre>protected&nbsp;java.lang.Object&nbsp;getSocket()</pre>
<div class="block">Get the socket</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../clientP2P/ClientDownloadPart.html#getSocket--">getSocket</a></code>&nbsp;in class&nbsp;<code><a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></code></dd>
</dl>
</li>
</ul>
<a name="closeSocket--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>closeSocket</h4>
<pre>protected&nbsp;void&nbsp;closeSocket()
throws java.io.IOException</pre>
<div class="block">Close the socket</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../clientP2P/ClientDownloadPart.html#closeSocket--">closeSocket</a></code>&nbsp;in class&nbsp;<code><a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a name="writeLog-java.lang.String-tools.LogLevel-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeLog</h4>
<pre>protected&nbsp;void&nbsp;writeLog(java.lang.String&nbsp;text,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</pre>
<div class="block">Implementation of writeLog</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../tools/ServeErrors.html#writeLog-java.lang.String-tools.LogLevel-">writeLog</a></code>&nbsp;in class&nbsp;<code><a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>text</code> - Text to log</dd>
<dd><code>logLevel</code> - level of logging</dd>
</dl>
</li>
</ul>
<a name="writeLog-java.lang.Exception-tools.LogLevel-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeLog</h4>
<pre>protected&nbsp;void&nbsp;writeLog(java.lang.Exception&nbsp;e,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</pre>
<div class="block">Implementation of writeLog</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../tools/ServeErrors.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog</a></code>&nbsp;in class&nbsp;<code><a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>e</code> - exception to log</dd>
<dd><code>logLevel</code> - level of logging</dd>
</dl>
</li>
</ul>
<a name="createProtocolP2PPacket-protocolP2P.Payload-">
<!-- -->
</a><a name="createProtocolP2PPacket-T-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>createProtocolP2PPacket</h4>
<pre>protected&nbsp;&lt;T extends <a href="../protocolP2P/Payload.html" title="class in protocolP2P">Payload</a>&gt;&nbsp;<a href="../protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P">ProtocolP2PPacket</a>&lt;T&gt;&nbsp;createProtocolP2PPacket(T&nbsp;payload)</pre>
<div class="block">Create packets</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../tools/ServeErrors.html#createProtocolP2PPacket-T-">createProtocolP2PPacket</a></code>&nbsp;in class&nbsp;<code><a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>payload</code> - Payload</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClientDownloadPartTCP.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../clientP2P/ClientDownloadPartUDP.html" title="class in clientP2P"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?clientP2P/ClientDownloadPartTCP.html" target="_top">Frames</a></li>
<li><a href="ClientDownloadPartTCP.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,477 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:49 CEST 2020 -->
<title>ClientDownloadPartUDP</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ClientDownloadPartUDP";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClientDownloadPartUDP.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../clientP2P/ClientDownloadPartTCP.html" title="class in clientP2P"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../clientP2P/ClientDownloadTCP.html" title="class in clientP2P"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?clientP2P/ClientDownloadPartUDP.html" target="_top">Frames</a></li>
<li><a href="ClientDownloadPartUDP.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">clientP2P</div>
<h2 title="Class ClientDownloadPartUDP" class="title">Class ClientDownloadPartUDP</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../tools/ServeErrors.html" title="class in tools">tools.ServeErrors</a></li>
<li>
<ul class="inheritance">
<li><a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">clientP2P.ClientDownloadPart</a></li>
<li>
<ul class="inheritance">
<li>clientP2P.ClientDownloadPartUDP</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.lang.Runnable</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">ClientDownloadPartUDP</span>
extends <a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></pre>
<div class="block">Class to download file parts on udp.</div>
<dl>
<dt><span class="simpleTagLabel">Version:</span></dt>
<dd>1.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Louis Royer, Flavien Haas, JS Auge</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private java.net.DatagramSocket</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPartUDP.html#socket">socket</a></span></code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.clientP2P.ClientDownloadPart">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;clientP2P.<a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></h3>
<code><a href="../clientP2P/ClientDownloadPart.html#client">client</a>, <a href="../clientP2P/ClientDownloadPart.html#failed">failed</a>, <a href="../clientP2P/ClientDownloadPart.html#filename">filename</a>, <a href="../clientP2P/ClientDownloadPart.html#logger">logger</a>, <a href="../clientP2P/ClientDownloadPart.html#manager">manager</a>, <a href="../clientP2P/ClientDownloadPart.html#MAX_PARTIAL_SIZE">MAX_PARTIAL_SIZE</a>, <a href="../clientP2P/ClientDownloadPart.html#noTask">noTask</a>, <a href="../clientP2P/ClientDownloadPart.html#partsSubdir">partsSubdir</a>, <a href="../clientP2P/ClientDownloadPart.html#pendingTasks">pendingTasks</a>, <a href="../clientP2P/ClientDownloadPart.html#receivedBytesCount">receivedBytesCount</a>, <a href="../clientP2P/ClientDownloadPart.html#stop">stop</a>, <a href="../clientP2P/ClientDownloadPart.html#tasksDone">tasksDone</a>, <a href="../clientP2P/ClientDownloadPart.html#tasksListsLock">tasksListsLock</a>, <a href="../clientP2P/ClientDownloadPart.html#toDoTasks">toDoTasks</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPartUDP.html#ClientDownloadPartUDP-clientP2P.ClientDownload-java.lang.String-java.net.DatagramSocket-java.lang.String-tools.Logger-tools.HostItem-tools.HostItem-">ClientDownloadPartUDP</a></span>(<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a>&nbsp;manager,
java.lang.String&nbsp;filename,
java.net.DatagramSocket&nbsp;socket,
java.lang.String&nbsp;partsSubdir,
<a href="../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;client,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;server)</code>
<div class="block">Constructor with filename, socket, and part subdir</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPartUDP.html#closeSocket--">closeSocket</a></span>()</code>
<div class="block">Close the socket</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected &lt;T extends <a href="../protocolP2P/Payload.html" title="class in protocolP2P">Payload</a>&gt;<br><a href="../protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P">ProtocolP2PPacket</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPartUDP.html#createProtocolP2PPacket-T-">createProtocolP2PPacket</a></span>(T&nbsp;payload)</code>
<div class="block">Create packets</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected java.lang.Object</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPartUDP.html#getSocket--">getSocket</a></span>()</code>
<div class="block">Get the socket</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPartUDP.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog</a></span>(java.lang.Exception&nbsp;e,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</code>
<div class="block">Implementation of writeLog</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPartUDP.html#writeLog-java.lang.String-tools.LogLevel-">writeLog</a></span>(java.lang.String&nbsp;text,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</code>
<div class="block">Implementation of writeLog</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.clientP2P.ClientDownloadPart">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;clientP2P.<a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></h3>
<code><a href="../clientP2P/ClientDownloadPart.html#assignTask-java.lang.Long-">assignTask</a>, <a href="../clientP2P/ClientDownloadPart.html#doTasks--">doTasks</a>, <a href="../clientP2P/ClientDownloadPart.html#downloadPart-T-">downloadPart</a>, <a href="../clientP2P/ClientDownloadPart.html#getDone--">getDone</a>, <a href="../clientP2P/ClientDownloadPart.html#getFailed--">getFailed</a>, <a href="../clientP2P/ClientDownloadPart.html#getReceivedBytesCount--">getReceivedBytesCount</a>, <a href="../clientP2P/ClientDownloadPart.html#getServer--">getServer</a>, <a href="../clientP2P/ClientDownloadPart.html#hasFailed--">hasFailed</a>, <a href="../clientP2P/ClientDownloadPart.html#reqPart-java.lang.Long-">reqPart</a>, <a href="../clientP2P/ClientDownloadPart.html#run--">run</a>, <a href="../clientP2P/ClientDownloadPart.html#setStop--">setStop</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.tools.ServeErrors">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;tools.<a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></h3>
<code><a href="../tools/ServeErrors.html#sendEmptyDirectory-T-">sendEmptyDirectory</a>, <a href="../tools/ServeErrors.html#sendEmptyFile-T-">sendEmptyFile</a>, <a href="../tools/ServeErrors.html#sendInternalError-T-">sendInternalError</a>, <a href="../tools/ServeErrors.html#sendNotATracker-T-">sendNotATracker</a>, <a href="../tools/ServeErrors.html#sendNotFound-T-">sendNotFound</a>, <a href="../tools/ServeErrors.html#sendUnknownHost-T-">sendUnknownHost</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="socket">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>socket</h4>
<pre>private&nbsp;java.net.DatagramSocket socket</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="ClientDownloadPartUDP-clientP2P.ClientDownload-java.lang.String-java.net.DatagramSocket-java.lang.String-tools.Logger-tools.HostItem-tools.HostItem-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ClientDownloadPartUDP</h4>
<pre>public&nbsp;ClientDownloadPartUDP(<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a>&nbsp;manager,
java.lang.String&nbsp;filename,
java.net.DatagramSocket&nbsp;socket,
java.lang.String&nbsp;partsSubdir,
<a href="../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;client,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;server)</pre>
<div class="block">Constructor with filename, socket, and part subdir</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>filename</code> - name of file to download</dd>
<dd><code>socket</code> - socket to use</dd>
<dd><code>partsSubdir</code> - directory to store .part files</dd>
<dd><code>logger</code> - Logger</dd>
<dd><code>client</code> - HostItem of the application</dd>
<dd><code>server</code> - HostItem of the server application</dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getSocket--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getSocket</h4>
<pre>protected&nbsp;java.lang.Object&nbsp;getSocket()</pre>
<div class="block">Get the socket</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../clientP2P/ClientDownloadPart.html#getSocket--">getSocket</a></code>&nbsp;in class&nbsp;<code><a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></code></dd>
</dl>
</li>
</ul>
<a name="closeSocket--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>closeSocket</h4>
<pre>protected&nbsp;void&nbsp;closeSocket()
throws java.io.IOException</pre>
<div class="block">Close the socket</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../clientP2P/ClientDownloadPart.html#closeSocket--">closeSocket</a></code>&nbsp;in class&nbsp;<code><a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></code></dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a name="writeLog-java.lang.String-tools.LogLevel-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeLog</h4>
<pre>protected&nbsp;void&nbsp;writeLog(java.lang.String&nbsp;text,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</pre>
<div class="block">Implementation of writeLog</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../tools/ServeErrors.html#writeLog-java.lang.String-tools.LogLevel-">writeLog</a></code>&nbsp;in class&nbsp;<code><a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>text</code> - Text to log</dd>
<dd><code>logLevel</code> - level of logging</dd>
</dl>
</li>
</ul>
<a name="writeLog-java.lang.Exception-tools.LogLevel-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeLog</h4>
<pre>protected&nbsp;void&nbsp;writeLog(java.lang.Exception&nbsp;e,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</pre>
<div class="block">Implementation of writeLog</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../tools/ServeErrors.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog</a></code>&nbsp;in class&nbsp;<code><a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>e</code> - exception to log</dd>
<dd><code>logLevel</code> - level of logging</dd>
</dl>
</li>
</ul>
<a name="createProtocolP2PPacket-protocolP2P.Payload-">
<!-- -->
</a><a name="createProtocolP2PPacket-T-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>createProtocolP2PPacket</h4>
<pre>protected&nbsp;&lt;T extends <a href="../protocolP2P/Payload.html" title="class in protocolP2P">Payload</a>&gt;&nbsp;<a href="../protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P">ProtocolP2PPacket</a>&lt;T&gt;&nbsp;createProtocolP2PPacket(T&nbsp;payload)</pre>
<div class="block">Create packets</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../tools/ServeErrors.html#createProtocolP2PPacket-T-">createProtocolP2PPacket</a></code>&nbsp;in class&nbsp;<code><a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>payload</code> - Payload</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClientDownloadPartUDP.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../clientP2P/ClientDownloadPartTCP.html" title="class in clientP2P"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../clientP2P/ClientDownloadTCP.html" title="class in clientP2P"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?clientP2P/ClientDownloadPartUDP.html" target="_top">Frames</a></li>
<li><a href="ClientDownloadPartUDP.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,480 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:49 CEST 2020 -->
<title>ClientDownloadTCP</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ClientDownloadTCP";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClientDownloadTCP.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../clientP2P/ClientDownloadPartUDP.html" title="class in clientP2P"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../clientP2P/ClientDownloadUDP.html" title="class in clientP2P"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?clientP2P/ClientDownloadTCP.html" target="_top">Frames</a></li>
<li><a href="ClientDownloadTCP.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.clientP2P.ClientDownload">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">clientP2P</div>
<h2 title="Class ClientDownloadTCP" class="title">Class ClientDownloadTCP</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../tools/ServeErrors.html" title="class in tools">tools.ServeErrors</a></li>
<li>
<ul class="inheritance">
<li><a href="../clientP2P/ClientDownload.html" title="class in clientP2P">clientP2P.ClientDownload</a></li>
<li>
<ul class="inheritance">
<li>clientP2P.ClientDownloadTCP</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.lang.Runnable</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">ClientDownloadTCP</span>
extends <a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></pre>
<div class="block">Class to download file from tcp</div>
<dl>
<dt><span class="simpleTagLabel">Version:</span></dt>
<dd>1.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Louis Royer, Flavien Haas, JS Auge</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.clientP2P.ClientDownload">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></h3>
<code><a href="../clientP2P/ClientDownload.html#client">client</a>, <a href="../clientP2P/ClientDownload.html#DIFF_PERCENT_PROGRESS">DIFF_PERCENT_PROGRESS</a>, <a href="../clientP2P/ClientDownload.html#DIFF_TIME_PROGRESS_MILLIS">DIFF_TIME_PROGRESS_MILLIS</a>, <a href="../clientP2P/ClientDownload.html#dirStorage">dirStorage</a>, <a href="../clientP2P/ClientDownload.html#filename">filename</a>, <a href="../clientP2P/ClientDownload.html#hash512">hash512</a>, <a href="../clientP2P/ClientDownload.html#hostList">hostList</a>, <a href="../clientP2P/ClientDownload.html#lastPercentProgress">lastPercentProgress</a>, <a href="../clientP2P/ClientDownload.html#lastTimeProgress">lastTimeProgress</a>, <a href="../clientP2P/ClientDownload.html#logger">logger</a>, <a href="../clientP2P/ClientDownload.html#MAX_PARTIAL_SIZE">MAX_PARTIAL_SIZE</a>, <a href="../clientP2P/ClientDownload.html#offsetsPending">offsetsPending</a>, <a href="../clientP2P/ClientDownload.html#offsetsToAsk">offsetsToAsk</a>, <a href="../clientP2P/ClientDownload.html#partsSubdir">partsSubdir</a>, <a href="../clientP2P/ClientDownload.html#ratioUpdater">ratioUpdater</a>, <a href="../clientP2P/ClientDownload.html#size">size</a>, <a href="../clientP2P/ClientDownload.html#sockList">sockList</a>, <a href="../clientP2P/ClientDownload.html#stop">stop</a>, <a href="../clientP2P/ClientDownload.html#success">success</a>, <a href="../clientP2P/ClientDownload.html#tracker">tracker</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadTCP.html#ClientDownloadTCP-java.lang.String-java.util.List-java.lang.String-java.lang.String-tools.Logger-tools.HostItem-tools.HostItem-">ClientDownloadTCP</a></span>(java.lang.String&nbsp;filename,
java.util.List&lt;<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&gt;&nbsp;hostList,
java.lang.String&nbsp;partsSubdir,
java.lang.String&nbsp;dirStorage,
<a href="../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;client,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;tracker)</code>
<div class="block">Constructor with parameters: filename, list of hosts, parts subdirectory and dirStorage</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadTCP.html#closeHostItemSocket-tools.HostItem-">closeHostItemSocket</a></span>(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)</code>
<div class="block">Close HostItem socket</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected <a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadTCP.html#createDownloadPart-tools.HostItem-">createDownloadPart</a></span>(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)</code>
<div class="block">Create a clientDownloadPart</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected &lt;T extends <a href="../protocolP2P/Payload.html" title="class in protocolP2P">Payload</a>&gt;<br><a href="../protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P">ProtocolP2PPacket</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadTCP.html#createProtocolP2PPacket-T-">createProtocolP2PPacket</a></span>(T&nbsp;payload)</code>
<div class="block">Create packets</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>protected java.lang.Object</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadTCP.html#getHostItemSocket-tools.HostItem-">getHostItemSocket</a></span>(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)</code>
<div class="block">Getter for HostItem socket</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadTCP.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog</a></span>(java.lang.Exception&nbsp;e,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</code>
<div class="block">Implementation of writeLog</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadTCP.html#writeLog-java.lang.String-tools.LogLevel-">writeLog</a></span>(java.lang.String&nbsp;text,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</code>
<div class="block">Implementation of writeLog</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.clientP2P.ClientDownload">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></h3>
<code><a href="../clientP2P/ClientDownload.html#assignTasks--">assignTasks</a>, <a href="../clientP2P/ClientDownload.html#checkTasksStatus--">checkTasksStatus</a>, <a href="../clientP2P/ClientDownload.html#getHashSum512--">getHashSum512</a>, <a href="../clientP2P/ClientDownload.html#getHashSum512-tools.HostItem-">getHashSum512</a>, <a href="../clientP2P/ClientDownload.html#getSuccess--">getSuccess</a>, <a href="../clientP2P/ClientDownload.html#init--">init</a>, <a href="../clientP2P/ClientDownload.html#initThreads--">initThreads</a>, <a href="../clientP2P/ClientDownload.html#printProgression--">printProgression</a>, <a href="../clientP2P/ClientDownload.html#purgeList--">purgeList</a>, <a href="../clientP2P/ClientDownload.html#reassembleFile--">reassembleFile</a>, <a href="../clientP2P/ClientDownload.html#run--">run</a>, <a href="../clientP2P/ClientDownload.html#sendRatioUpdate--">sendRatioUpdate</a>, <a href="../clientP2P/ClientDownload.html#setSize--">setSize</a>, <a href="../clientP2P/ClientDownload.html#setStop--">setStop</a>, <a href="../clientP2P/ClientDownload.html#stopTasks--">stopTasks</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.tools.ServeErrors">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;tools.<a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></h3>
<code><a href="../tools/ServeErrors.html#sendEmptyDirectory-T-">sendEmptyDirectory</a>, <a href="../tools/ServeErrors.html#sendEmptyFile-T-">sendEmptyFile</a>, <a href="../tools/ServeErrors.html#sendInternalError-T-">sendInternalError</a>, <a href="../tools/ServeErrors.html#sendNotATracker-T-">sendNotATracker</a>, <a href="../tools/ServeErrors.html#sendNotFound-T-">sendNotFound</a>, <a href="../tools/ServeErrors.html#sendUnknownHost-T-">sendUnknownHost</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="ClientDownloadTCP-java.lang.String-java.util.List-java.lang.String-java.lang.String-tools.Logger-tools.HostItem-tools.HostItem-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ClientDownloadTCP</h4>
<pre>public&nbsp;ClientDownloadTCP(java.lang.String&nbsp;filename,
java.util.List&lt;<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&gt;&nbsp;hostList,
java.lang.String&nbsp;partsSubdir,
java.lang.String&nbsp;dirStorage,
<a href="../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;client,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;tracker)</pre>
<div class="block">Constructor with parameters: filename, list of hosts, parts subdirectory and dirStorage</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>filename</code> - name of file to download</dd>
<dd><code>hostList</code> - list of servers</dd>
<dd><code>partsSubdir</code> - directory to store .part files</dd>
<dd><code>dirStorage</code> - directory to write assembled file</dd>
<dd><code>logger</code> - Logger</dd>
<dd><code>client</code> - HostItem of the application</dd>
<dd><code>tracker</code> - HostItem of the tracker</dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="createDownloadPart-tools.HostItem-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createDownloadPart</h4>
<pre>protected&nbsp;<a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a>&nbsp;createDownloadPart(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)</pre>
<div class="block">Create a clientDownloadPart</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../clientP2P/ClientDownload.html#createDownloadPart-tools.HostItem-">createDownloadPart</a></code>&nbsp;in class&nbsp;<code><a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>hostItem</code> - Hostitem of the server</dd>
</dl>
</li>
</ul>
<a name="closeHostItemSocket-tools.HostItem-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>closeHostItemSocket</h4>
<pre>protected&nbsp;void&nbsp;closeHostItemSocket(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)</pre>
<div class="block">Close HostItem socket</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../clientP2P/ClientDownload.html#closeHostItemSocket-tools.HostItem-">closeHostItemSocket</a></code>&nbsp;in class&nbsp;<code><a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>hostItem</code> - HostItem</dd>
</dl>
</li>
</ul>
<a name="writeLog-java.lang.String-tools.LogLevel-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeLog</h4>
<pre>protected&nbsp;void&nbsp;writeLog(java.lang.String&nbsp;text,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</pre>
<div class="block">Implementation of writeLog</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../tools/ServeErrors.html#writeLog-java.lang.String-tools.LogLevel-">writeLog</a></code>&nbsp;in class&nbsp;<code><a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>text</code> - Text to log</dd>
<dd><code>logLevel</code> - level of logging</dd>
</dl>
</li>
</ul>
<a name="writeLog-java.lang.Exception-tools.LogLevel-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeLog</h4>
<pre>protected&nbsp;void&nbsp;writeLog(java.lang.Exception&nbsp;e,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</pre>
<div class="block">Implementation of writeLog</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../tools/ServeErrors.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog</a></code>&nbsp;in class&nbsp;<code><a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>e</code> - exception to log</dd>
<dd><code>logLevel</code> - level of logging</dd>
</dl>
</li>
</ul>
<a name="createProtocolP2PPacket-protocolP2P.Payload-">
<!-- -->
</a><a name="createProtocolP2PPacket-T-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createProtocolP2PPacket</h4>
<pre>protected&nbsp;&lt;T extends <a href="../protocolP2P/Payload.html" title="class in protocolP2P">Payload</a>&gt;&nbsp;<a href="../protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P">ProtocolP2PPacket</a>&lt;T&gt;&nbsp;createProtocolP2PPacket(T&nbsp;payload)</pre>
<div class="block">Create packets</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../tools/ServeErrors.html#createProtocolP2PPacket-T-">createProtocolP2PPacket</a></code>&nbsp;in class&nbsp;<code><a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>payload</code> - Payload</dd>
</dl>
</li>
</ul>
<a name="getHostItemSocket-tools.HostItem-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getHostItemSocket</h4>
<pre>protected&nbsp;java.lang.Object&nbsp;getHostItemSocket(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)
throws java.net.SocketException,
java.net.UnknownHostException,
java.io.IOException</pre>
<div class="block">Getter for HostItem socket</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../clientP2P/ClientDownload.html#getHostItemSocket-tools.HostItem-">getHostItemSocket</a></code>&nbsp;in class&nbsp;<code><a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>hostItem</code> - HostItem</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.net.SocketException</code></dd>
<dd><code>java.net.UnknownHostException</code></dd>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClientDownloadTCP.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../clientP2P/ClientDownloadPartUDP.html" title="class in clientP2P"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../clientP2P/ClientDownloadUDP.html" title="class in clientP2P"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?clientP2P/ClientDownloadTCP.html" target="_top">Frames</a></li>
<li><a href="ClientDownloadTCP.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.clientP2P.ClientDownload">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,480 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:49 CEST 2020 -->
<title>ClientDownloadUDP</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ClientDownloadUDP";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClientDownloadUDP.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../clientP2P/ClientDownloadTCP.html" title="class in clientP2P"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../clientP2P/ClientInterface.html" title="class in clientP2P"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?clientP2P/ClientDownloadUDP.html" target="_top">Frames</a></li>
<li><a href="ClientDownloadUDP.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.clientP2P.ClientDownload">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">clientP2P</div>
<h2 title="Class ClientDownloadUDP" class="title">Class ClientDownloadUDP</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../tools/ServeErrors.html" title="class in tools">tools.ServeErrors</a></li>
<li>
<ul class="inheritance">
<li><a href="../clientP2P/ClientDownload.html" title="class in clientP2P">clientP2P.ClientDownload</a></li>
<li>
<ul class="inheritance">
<li>clientP2P.ClientDownloadUDP</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.lang.Runnable</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">ClientDownloadUDP</span>
extends <a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></pre>
<div class="block">Class to download file from udp</div>
<dl>
<dt><span class="simpleTagLabel">Version:</span></dt>
<dd>1.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Louis Royer, Flavien Haas, JS Auge</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.clientP2P.ClientDownload">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></h3>
<code><a href="../clientP2P/ClientDownload.html#client">client</a>, <a href="../clientP2P/ClientDownload.html#DIFF_PERCENT_PROGRESS">DIFF_PERCENT_PROGRESS</a>, <a href="../clientP2P/ClientDownload.html#DIFF_TIME_PROGRESS_MILLIS">DIFF_TIME_PROGRESS_MILLIS</a>, <a href="../clientP2P/ClientDownload.html#dirStorage">dirStorage</a>, <a href="../clientP2P/ClientDownload.html#filename">filename</a>, <a href="../clientP2P/ClientDownload.html#hash512">hash512</a>, <a href="../clientP2P/ClientDownload.html#hostList">hostList</a>, <a href="../clientP2P/ClientDownload.html#lastPercentProgress">lastPercentProgress</a>, <a href="../clientP2P/ClientDownload.html#lastTimeProgress">lastTimeProgress</a>, <a href="../clientP2P/ClientDownload.html#logger">logger</a>, <a href="../clientP2P/ClientDownload.html#MAX_PARTIAL_SIZE">MAX_PARTIAL_SIZE</a>, <a href="../clientP2P/ClientDownload.html#offsetsPending">offsetsPending</a>, <a href="../clientP2P/ClientDownload.html#offsetsToAsk">offsetsToAsk</a>, <a href="../clientP2P/ClientDownload.html#partsSubdir">partsSubdir</a>, <a href="../clientP2P/ClientDownload.html#ratioUpdater">ratioUpdater</a>, <a href="../clientP2P/ClientDownload.html#size">size</a>, <a href="../clientP2P/ClientDownload.html#sockList">sockList</a>, <a href="../clientP2P/ClientDownload.html#stop">stop</a>, <a href="../clientP2P/ClientDownload.html#success">success</a>, <a href="../clientP2P/ClientDownload.html#tracker">tracker</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadUDP.html#ClientDownloadUDP-java.lang.String-java.util.List-java.lang.String-java.lang.String-tools.Logger-tools.HostItem-tools.HostItem-">ClientDownloadUDP</a></span>(java.lang.String&nbsp;filename,
java.util.List&lt;<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&gt;&nbsp;hostList,
java.lang.String&nbsp;partsSubdir,
java.lang.String&nbsp;dirStorage,
<a href="../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;client,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;tracker)</code>
<div class="block">Constructor with parameters: filename, list of hosts, parts subdirectory and dirStorage</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadUDP.html#closeHostItemSocket-tools.HostItem-">closeHostItemSocket</a></span>(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)</code>
<div class="block">Close HostItem socket</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected <a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadUDP.html#createDownloadPart-tools.HostItem-">createDownloadPart</a></span>(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)</code>
<div class="block">Create a clientDownloadPart</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected &lt;T extends <a href="../protocolP2P/Payload.html" title="class in protocolP2P">Payload</a>&gt;<br><a href="../protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P">ProtocolP2PPacket</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadUDP.html#createProtocolP2PPacket-T-">createProtocolP2PPacket</a></span>(T&nbsp;payload)</code>
<div class="block">Create packets</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>protected java.lang.Object</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadUDP.html#getHostItemSocket-tools.HostItem-">getHostItemSocket</a></span>(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)</code>
<div class="block">Getter for HostItem socket</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadUDP.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog</a></span>(java.lang.Exception&nbsp;e,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</code>
<div class="block">Implementation of writeLog</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientDownloadUDP.html#writeLog-java.lang.String-tools.LogLevel-">writeLog</a></span>(java.lang.String&nbsp;text,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</code>
<div class="block">Implementation of writeLog</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.clientP2P.ClientDownload">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></h3>
<code><a href="../clientP2P/ClientDownload.html#assignTasks--">assignTasks</a>, <a href="../clientP2P/ClientDownload.html#checkTasksStatus--">checkTasksStatus</a>, <a href="../clientP2P/ClientDownload.html#getHashSum512--">getHashSum512</a>, <a href="../clientP2P/ClientDownload.html#getHashSum512-tools.HostItem-">getHashSum512</a>, <a href="../clientP2P/ClientDownload.html#getSuccess--">getSuccess</a>, <a href="../clientP2P/ClientDownload.html#init--">init</a>, <a href="../clientP2P/ClientDownload.html#initThreads--">initThreads</a>, <a href="../clientP2P/ClientDownload.html#printProgression--">printProgression</a>, <a href="../clientP2P/ClientDownload.html#purgeList--">purgeList</a>, <a href="../clientP2P/ClientDownload.html#reassembleFile--">reassembleFile</a>, <a href="../clientP2P/ClientDownload.html#run--">run</a>, <a href="../clientP2P/ClientDownload.html#sendRatioUpdate--">sendRatioUpdate</a>, <a href="../clientP2P/ClientDownload.html#setSize--">setSize</a>, <a href="../clientP2P/ClientDownload.html#setStop--">setStop</a>, <a href="../clientP2P/ClientDownload.html#stopTasks--">stopTasks</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.tools.ServeErrors">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;tools.<a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></h3>
<code><a href="../tools/ServeErrors.html#sendEmptyDirectory-T-">sendEmptyDirectory</a>, <a href="../tools/ServeErrors.html#sendEmptyFile-T-">sendEmptyFile</a>, <a href="../tools/ServeErrors.html#sendInternalError-T-">sendInternalError</a>, <a href="../tools/ServeErrors.html#sendNotATracker-T-">sendNotATracker</a>, <a href="../tools/ServeErrors.html#sendNotFound-T-">sendNotFound</a>, <a href="../tools/ServeErrors.html#sendUnknownHost-T-">sendUnknownHost</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="ClientDownloadUDP-java.lang.String-java.util.List-java.lang.String-java.lang.String-tools.Logger-tools.HostItem-tools.HostItem-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ClientDownloadUDP</h4>
<pre>public&nbsp;ClientDownloadUDP(java.lang.String&nbsp;filename,
java.util.List&lt;<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&gt;&nbsp;hostList,
java.lang.String&nbsp;partsSubdir,
java.lang.String&nbsp;dirStorage,
<a href="../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;client,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;tracker)</pre>
<div class="block">Constructor with parameters: filename, list of hosts, parts subdirectory and dirStorage</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>filename</code> - name of file to download</dd>
<dd><code>hostList</code> - list of servers</dd>
<dd><code>partsSubdir</code> - directory to store .part files</dd>
<dd><code>dirStorage</code> - directory to write assembled file</dd>
<dd><code>logger</code> - Logger</dd>
<dd><code>client</code> - HostItem of the application</dd>
<dd><code>tracker</code> - HostItem of the tracker</dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="createDownloadPart-tools.HostItem-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createDownloadPart</h4>
<pre>protected&nbsp;<a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a>&nbsp;createDownloadPart(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)</pre>
<div class="block">Create a clientDownloadPart</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../clientP2P/ClientDownload.html#createDownloadPart-tools.HostItem-">createDownloadPart</a></code>&nbsp;in class&nbsp;<code><a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>hostItem</code> - Hostitem of the server</dd>
</dl>
</li>
</ul>
<a name="writeLog-java.lang.String-tools.LogLevel-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeLog</h4>
<pre>protected&nbsp;void&nbsp;writeLog(java.lang.String&nbsp;text,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</pre>
<div class="block">Implementation of writeLog</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../tools/ServeErrors.html#writeLog-java.lang.String-tools.LogLevel-">writeLog</a></code>&nbsp;in class&nbsp;<code><a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>text</code> - Text to log</dd>
<dd><code>logLevel</code> - level of logging</dd>
</dl>
</li>
</ul>
<a name="writeLog-java.lang.Exception-tools.LogLevel-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeLog</h4>
<pre>protected&nbsp;void&nbsp;writeLog(java.lang.Exception&nbsp;e,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</pre>
<div class="block">Implementation of writeLog</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../tools/ServeErrors.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog</a></code>&nbsp;in class&nbsp;<code><a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>e</code> - exception to log</dd>
<dd><code>logLevel</code> - level of logging</dd>
</dl>
</li>
</ul>
<a name="createProtocolP2PPacket-protocolP2P.Payload-">
<!-- -->
</a><a name="createProtocolP2PPacket-T-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createProtocolP2PPacket</h4>
<pre>protected&nbsp;&lt;T extends <a href="../protocolP2P/Payload.html" title="class in protocolP2P">Payload</a>&gt;&nbsp;<a href="../protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P">ProtocolP2PPacket</a>&lt;T&gt;&nbsp;createProtocolP2PPacket(T&nbsp;payload)</pre>
<div class="block">Create packets</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../tools/ServeErrors.html#createProtocolP2PPacket-T-">createProtocolP2PPacket</a></code>&nbsp;in class&nbsp;<code><a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>payload</code> - Payload</dd>
</dl>
</li>
</ul>
<a name="getHostItemSocket-tools.HostItem-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHostItemSocket</h4>
<pre>protected&nbsp;java.lang.Object&nbsp;getHostItemSocket(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)
throws java.net.SocketException,
java.net.UnknownHostException,
java.io.IOException</pre>
<div class="block">Getter for HostItem socket</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../clientP2P/ClientDownload.html#getHostItemSocket-tools.HostItem-">getHostItemSocket</a></code>&nbsp;in class&nbsp;<code><a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>hostItem</code> - HostItemç</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.net.SocketException</code></dd>
<dd><code>java.net.UnknownHostException</code></dd>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a name="closeHostItemSocket-tools.HostItem-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>closeHostItemSocket</h4>
<pre>protected&nbsp;void&nbsp;closeHostItemSocket(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)</pre>
<div class="block">Close HostItem socket</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../clientP2P/ClientDownload.html#closeHostItemSocket-tools.HostItem-">closeHostItemSocket</a></code>&nbsp;in class&nbsp;<code><a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>hostItem</code> - HostItem</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClientDownloadUDP.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../clientP2P/ClientDownloadTCP.html" title="class in clientP2P"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../clientP2P/ClientInterface.html" title="class in clientP2P"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?clientP2P/ClientDownloadUDP.html" target="_top">Frames</a></li>
<li><a href="ClientDownloadUDP.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.clientP2P.ClientDownload">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,386 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:49 CEST 2020 -->
<title>ClientInterface</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ClientInterface";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClientInterface.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../clientP2P/ClientDownloadUDP.html" title="class in clientP2P"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../clientP2P/ClientInterfaceCLI.html" title="class in clientP2P"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?clientP2P/ClientInterface.html" target="_top">Frames</a></li>
<li><a href="ClientInterface.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">clientP2P</div>
<h2 title="Class ClientInterface" class="title">Class ClientInterface</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>clientP2P.ClientInterface</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.lang.Runnable</dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../clientP2P/ClientInterfaceCLI.html" title="class in clientP2P">ClientInterfaceCLI</a>, <a href="../gui/ClientInterfaceGUI.html" title="class in gui">ClientInterfaceGUI</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">ClientInterface</span>
extends java.lang.Object
implements java.lang.Runnable</pre>
<div class="block">Implementation of P2P-JAVA-PROJECT CLIENT interface</div>
<dl>
<dt><span class="simpleTagLabel">Version:</span></dt>
<dd>1.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Louis Royer, Flavien Haas, JS Auge</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientInterface.html#clientManagement">clientManagement</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../tools/Logger.html" title="class in tools">Logger</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientInterface.html#logger">logger</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../clientP2P/ClientInterface.html#ClientInterface-clientP2P.ClientManagement-tools.Logger-">ClientInterface</a></span>(<a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a>&nbsp;clientManagement,
<a href="../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger)</code>
<div class="block">Constructor with clientManagement and logger.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientInterface.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog</a></span>(java.lang.Exception&nbsp;e,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</code>
<div class="block">Implementation of writeLog</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientInterface.html#writeLog-java.lang.String-tools.LogLevel-">writeLog</a></span>(java.lang.String&nbsp;text,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</code>
<div class="block">Implementation of writeLog</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Runnable">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;java.lang.Runnable</h3>
<code>run</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="clientManagement">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clientManagement</h4>
<pre>protected&nbsp;<a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a> clientManagement</pre>
</li>
</ul>
<a name="logger">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>logger</h4>
<pre>private&nbsp;<a href="../tools/Logger.html" title="class in tools">Logger</a> logger</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="ClientInterface-clientP2P.ClientManagement-tools.Logger-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ClientInterface</h4>
<pre>public&nbsp;ClientInterface(<a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a>&nbsp;clientManagement,
<a href="../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger)</pre>
<div class="block">Constructor with clientManagement and logger.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>clientManagement</code> - ClientManagement used</dd>
<dd><code>logger</code> - Logger used</dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="writeLog-java.lang.String-tools.LogLevel-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeLog</h4>
<pre>protected&nbsp;void&nbsp;writeLog(java.lang.String&nbsp;text,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</pre>
<div class="block">Implementation of writeLog</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>text</code> - Text to log</dd>
<dd><code>logLevel</code> - level of logging</dd>
</dl>
</li>
</ul>
<a name="writeLog-java.lang.Exception-tools.LogLevel-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>writeLog</h4>
<pre>protected&nbsp;void&nbsp;writeLog(java.lang.Exception&nbsp;e,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</pre>
<div class="block">Implementation of writeLog</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>e</code> - exception to log</dd>
<dd><code>logLevel</code> - level of logging</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClientInterface.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../clientP2P/ClientDownloadUDP.html" title="class in clientP2P"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../clientP2P/ClientInterfaceCLI.html" title="class in clientP2P"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?clientP2P/ClientInterface.html" target="_top">Frames</a></li>
<li><a href="ClientInterface.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,406 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:49 CEST 2020 -->
<title>ClientInterfaceCLI</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ClientInterfaceCLI";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClientInterfaceCLI.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../clientP2P/ClientInterface.html" title="class in clientP2P"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../clientP2P/ClientManagement.html" title="class in clientP2P"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?clientP2P/ClientInterfaceCLI.html" target="_top">Frames</a></li>
<li><a href="ClientInterfaceCLI.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">clientP2P</div>
<h2 title="Class ClientInterfaceCLI" class="title">Class ClientInterfaceCLI</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../clientP2P/ClientInterface.html" title="class in clientP2P">clientP2P.ClientInterface</a></li>
<li>
<ul class="inheritance">
<li>clientP2P.ClientInterfaceCLI</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.lang.Runnable</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">ClientInterfaceCLI</span>
extends <a href="../clientP2P/ClientInterface.html" title="class in clientP2P">ClientInterface</a></pre>
<div class="block">Implementation of P2P-JAVA-PROJECT CLIENT interface for CLI</div>
<dl>
<dt><span class="simpleTagLabel">Version:</span></dt>
<dd>1.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Louis Royer, Flavien Haas, JS Auge</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private java.lang.String[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientInterfaceCLI.html#list">list</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private java.util.Scanner</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientInterfaceCLI.html#scanner">scanner</a></span></code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.clientP2P.ClientInterface">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;clientP2P.<a href="../clientP2P/ClientInterface.html" title="class in clientP2P">ClientInterface</a></h3>
<code><a href="../clientP2P/ClientInterface.html#clientManagement">clientManagement</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../clientP2P/ClientInterfaceCLI.html#ClientInterfaceCLI-clientP2P.ClientManagement-tools.Logger-java.util.Scanner-">ClientInterfaceCLI</a></span>(<a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a>&nbsp;clientManagement,
<a href="../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
java.util.Scanner&nbsp;scanner)</code>
<div class="block">Constructor with clientManagement, logger and scanner.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>private boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientInterfaceCLI.html#initFileList--">initFileList</a></span>()</code>
<div class="block">Initialize file list</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>private boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientInterfaceCLI.html#initHostList--">initHostList</a></span>()</code>
<div class="block">Initialization of hostList with retry in failure</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientInterfaceCLI.html#run--">run</a></span>()</code>
<div class="block">Implementation of Runnable</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.clientP2P.ClientInterface">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;clientP2P.<a href="../clientP2P/ClientInterface.html" title="class in clientP2P">ClientInterface</a></h3>
<code><a href="../clientP2P/ClientInterface.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog</a>, <a href="../clientP2P/ClientInterface.html#writeLog-java.lang.String-tools.LogLevel-">writeLog</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="scanner">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scanner</h4>
<pre>private&nbsp;java.util.Scanner scanner</pre>
</li>
</ul>
<a name="list">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>list</h4>
<pre>private&nbsp;java.lang.String[] list</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="ClientInterfaceCLI-clientP2P.ClientManagement-tools.Logger-java.util.Scanner-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ClientInterfaceCLI</h4>
<pre>public&nbsp;ClientInterfaceCLI(<a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a>&nbsp;clientManagement,
<a href="../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
java.util.Scanner&nbsp;scanner)</pre>
<div class="block">Constructor with clientManagement, logger and scanner.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>clientManagement</code> - ClientManagement used</dd>
<dd><code>logger</code> - Logger used</dd>
<dd><code>scanner</code> - Scanner used to read input</dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="run--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>run</h4>
<pre>public&nbsp;void&nbsp;run()</pre>
<div class="block">Implementation of Runnable</div>
</li>
</ul>
<a name="initHostList--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initHostList</h4>
<pre>private&nbsp;boolean&nbsp;initHostList()</pre>
<div class="block">Initialization of hostList with retry in failure</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if successfully initialized</dd>
</dl>
</li>
</ul>
<a name="initFileList--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>initFileList</h4>
<pre>private&nbsp;boolean&nbsp;initFileList()</pre>
<div class="block">Initialize file list</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if successfully initialized</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClientInterfaceCLI.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../clientP2P/ClientInterface.html" title="class in clientP2P"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../clientP2P/ClientManagement.html" title="class in clientP2P"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?clientP2P/ClientInterfaceCLI.html" target="_top">Frames</a></li>
<li><a href="ClientInterfaceCLI.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,709 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:50 CEST 2020 -->
<title>ClientManagement</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ClientManagement";
}
}
catch(err) {
}
//-->
var methods = {"i0":6,"i1":6,"i2":10,"i3":10,"i4":6,"i5":6,"i6":6,"i7":10,"i8":10,"i9":6,"i10":6};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClientManagement.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../clientP2P/ClientInterfaceCLI.html" title="class in clientP2P"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../clientP2P/ClientManagementTCP.html" title="class in clientP2P"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?clientP2P/ClientManagement.html" target="_top">Frames</a></li>
<li><a href="ClientManagement.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">clientP2P</div>
<h2 title="Class ClientManagement" class="title">Class ClientManagement</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../tools/ServeErrors.html" title="class in tools">tools.ServeErrors</a></li>
<li>
<ul class="inheritance">
<li>clientP2P.ClientManagement</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../clientP2P/ClientManagementTCP.html" title="class in clientP2P">ClientManagementTCP</a>, <a href="../clientP2P/ClientManagementUDP.html" title="class in clientP2P">ClientManagementUDP</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">ClientManagement</span>
extends <a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></pre>
<div class="block">Implementation of P2P-JAVA-PROJECT CLIENT</div>
<dl>
<dt><span class="simpleTagLabel">Version:</span></dt>
<dd>1.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Louis Royer, Flavien Haas, JS Auge</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#baseDirectory">baseDirectory</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../tools/HostItem.html" title="class in tools">HostItem</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#client">client</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#downLoader">downLoader</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected java.util.List&lt;<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#hostList">hostList</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../tools/Logger.html" title="class in tools">Logger</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#logger">logger</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#partsSubdir">partsSubdir</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../tools/HostItem.html" title="class in tools">HostItem</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#tracker">tracker</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#ClientManagement-java.lang.String-tools.HostItem-java.lang.String-tools.Logger-tools.HostItem-">ClientManagement</a></span>(java.lang.String&nbsp;baseDirectory,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;tracker,
java.lang.String&nbsp;partsSubdir,
<a href="../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;client)</code>
<div class="block">Constructor with baseDirectory, tracker, partsSubdir, logger, and scanner parameters.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>protected abstract void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#closeHostItemSocket-tools.HostItem-">closeHostItemSocket</a></span>(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)</code>
<div class="block">Close HostItem socket</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected abstract void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#closeTrackerSocket--">closeTrackerSocket</a></span>()</code>
<div class="block">Close Tracker socket</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>private byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#computeHashsum-java.lang.String-protocolP2P.HashAlgorithm-">computeHashsum</a></span>(java.lang.String&nbsp;filename,
<a href="../protocolP2P/HashAlgorithm.html" title="enum in protocolP2P">HashAlgorithm</a>&nbsp;h)</code>
<div class="block">Compute Hashsum of a file.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#download-java.lang.String-">download</a></span>(java.lang.String&nbsp;filename)</code>
<div class="block">Try to download a file</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>protected abstract java.lang.Object</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#getHostItemSocket-tools.HostItem-">getHostItemSocket</a></span>(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)</code>
<div class="block">Getter for HostItem socket</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>protected abstract java.lang.Object</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#getTrackerSocket--">getTrackerSocket</a></span>()</code>
<div class="block">Getter for tracker socket</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>protected abstract void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#initDownloader-java.lang.String-">initDownloader</a></span>(java.lang.String&nbsp;filename)</code>
<div class="block">Initialize downloader</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#initHostList--">initHostList</a></span>()</code>
<div class="block">Initialize hostList from tracker</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>java.lang.String[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#listDirectory--">listDirectory</a></span>()</code>
<div class="block">list servers directory content</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>protected abstract void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog</a></span>(java.lang.Exception&nbsp;e,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</code>
<div class="block">Implementation of writeLog</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>protected abstract void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#writeLog-java.lang.String-tools.LogLevel-">writeLog</a></span>(java.lang.String&nbsp;text,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</code>
<div class="block">Implementation of writeLog</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.tools.ServeErrors">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;tools.<a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></h3>
<code><a href="../tools/ServeErrors.html#createProtocolP2PPacket-T-">createProtocolP2PPacket</a>, <a href="../tools/ServeErrors.html#sendEmptyDirectory-T-">sendEmptyDirectory</a>, <a href="../tools/ServeErrors.html#sendEmptyFile-T-">sendEmptyFile</a>, <a href="../tools/ServeErrors.html#sendInternalError-T-">sendInternalError</a>, <a href="../tools/ServeErrors.html#sendNotATracker-T-">sendNotATracker</a>, <a href="../tools/ServeErrors.html#sendNotFound-T-">sendNotFound</a>, <a href="../tools/ServeErrors.html#sendUnknownHost-T-">sendUnknownHost</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="baseDirectory">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>baseDirectory</h4>
<pre>protected&nbsp;java.lang.String baseDirectory</pre>
</li>
</ul>
<a name="partsSubdir">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>partsSubdir</h4>
<pre>protected&nbsp;java.lang.String partsSubdir</pre>
</li>
</ul>
<a name="hostList">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hostList</h4>
<pre>protected&nbsp;java.util.List&lt;<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&gt; hostList</pre>
</li>
</ul>
<a name="tracker">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tracker</h4>
<pre>protected&nbsp;<a href="../tools/HostItem.html" title="class in tools">HostItem</a> tracker</pre>
</li>
</ul>
<a name="client">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>client</h4>
<pre>protected&nbsp;<a href="../tools/HostItem.html" title="class in tools">HostItem</a> client</pre>
</li>
</ul>
<a name="logger">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>logger</h4>
<pre>protected&nbsp;<a href="../tools/Logger.html" title="class in tools">Logger</a> logger</pre>
</li>
</ul>
<a name="downLoader">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>downLoader</h4>
<pre>protected&nbsp;<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a> downLoader</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="ClientManagement-java.lang.String-tools.HostItem-java.lang.String-tools.Logger-tools.HostItem-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ClientManagement</h4>
<pre>public&nbsp;ClientManagement(java.lang.String&nbsp;baseDirectory,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;tracker,
java.lang.String&nbsp;partsSubdir,
<a href="../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;client)</pre>
<div class="block">Constructor with baseDirectory, tracker, partsSubdir, logger, and scanner parameters.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>baseDirectory</code> - the root directory where files are stored</dd>
<dd><code>tracker</code> - Tracker hostItem</dd>
<dd><code>partsSubdir</code> - subdirectory to store file parts</dd>
<dd><code>logger</code> - Loggger</dd>
<dd><code>client</code> - HostItem of the application</dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getTrackerSocket--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTrackerSocket</h4>
<pre>protected abstract&nbsp;java.lang.Object&nbsp;getTrackerSocket()
throws java.net.SocketException,
java.net.UnknownHostException,
java.io.IOException</pre>
<div class="block">Getter for tracker socket</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Tracker's socket</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.net.SocketException</code></dd>
<dd><code>java.net.UnknownHostException</code></dd>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a name="closeTrackerSocket--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>closeTrackerSocket</h4>
<pre>protected abstract&nbsp;void&nbsp;closeTrackerSocket()</pre>
<div class="block">Close Tracker socket</div>
</li>
</ul>
<a name="initHostList--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initHostList</h4>
<pre>public&nbsp;void&nbsp;initHostList()
throws <a href="../localException/ProtocolError.html" title="class in localException">ProtocolError</a>,
<a href="../localException/InternalError.html" title="class in localException">InternalError</a>,
java.net.SocketException,
java.net.UnknownHostException,
java.io.IOException</pre>
<div class="block">Initialize hostList from tracker</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../localException/ProtocolError.html" title="class in localException">ProtocolError</a></code></dd>
<dd><code><a href="../localException/InternalError.html" title="class in localException">InternalError</a></code></dd>
<dd><code>java.net.SocketException</code></dd>
<dd><code>java.net.UnknownHostException</code></dd>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a name="computeHashsum-java.lang.String-protocolP2P.HashAlgorithm-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>computeHashsum</h4>
<pre>private&nbsp;byte[]&nbsp;computeHashsum(java.lang.String&nbsp;filename,
<a href="../protocolP2P/HashAlgorithm.html" title="enum in protocolP2P">HashAlgorithm</a>&nbsp;h)</pre>
<div class="block">Compute Hashsum of a file.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>filename</code> - </dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>hashsum</dd>
</dl>
</li>
</ul>
<a name="getHostItemSocket-tools.HostItem-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHostItemSocket</h4>
<pre>protected abstract&nbsp;java.lang.Object&nbsp;getHostItemSocket(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)</pre>
<div class="block">Getter for HostItem socket</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>hostItem</code> - HostItem</dd>
</dl>
</li>
</ul>
<a name="closeHostItemSocket-tools.HostItem-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>closeHostItemSocket</h4>
<pre>protected abstract&nbsp;void&nbsp;closeHostItemSocket(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)</pre>
<div class="block">Close HostItem socket</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>hostItem</code> - HostItem</dd>
</dl>
</li>
</ul>
<a name="listDirectory--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>listDirectory</h4>
<pre>public&nbsp;java.lang.String[]&nbsp;listDirectory()
throws <a href="../remoteException/EmptyDirectory.html" title="class in remoteException">EmptyDirectory</a>,
<a href="../localException/InternalError.html" title="class in localException">InternalError</a>,
java.net.UnknownHostException,
java.io.IOException,
<a href="../localException/TransmissionError.html" title="class in localException">TransmissionError</a>,
<a href="../localException/ProtocolError.html" title="class in localException">ProtocolError</a>,
<a href="../localException/VersionError.html" title="class in localException">VersionError</a>,
<a href="../localException/SizeError.html" title="class in localException">SizeError</a>,
<a href="../remoteException/InternalRemoteError.html" title="class in remoteException">InternalRemoteError</a>,
<a href="../remoteException/ProtocolRemoteError.html" title="class in remoteException">ProtocolRemoteError</a>,
<a href="../remoteException/VersionRemoteError.html" title="class in remoteException">VersionRemoteError</a></pre>
<div class="block">list servers directory content</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>list of files</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../localException/InternalError.html" title="class in localException">InternalError</a></code></dd>
<dd><code>UnknowHostException</code></dd>
<dd><code>java.io.IOException</code></dd>
<dd><code><a href="../localException/TransmissionError.html" title="class in localException">TransmissionError</a></code></dd>
<dd><code><a href="../localException/ProtocolError.html" title="class in localException">ProtocolError</a></code></dd>
<dd><code><a href="../localException/VersionError.html" title="class in localException">VersionError</a></code></dd>
<dd><code><a href="../localException/SizeError.html" title="class in localException">SizeError</a></code></dd>
<dd><code><a href="../remoteException/EmptyDirectory.html" title="class in remoteException">EmptyDirectory</a></code></dd>
<dd><code><a href="../remoteException/InternalRemoteError.html" title="class in remoteException">InternalRemoteError</a></code></dd>
<dd><code><a href="../remoteException/ProtocolRemoteError.html" title="class in remoteException">ProtocolRemoteError</a></code></dd>
<dd><code><a href="../remoteException/VersionRemoteError.html" title="class in remoteException">VersionRemoteError</a></code></dd>
<dd><code>java.net.UnknownHostException</code></dd>
</dl>
</li>
</ul>
<a name="initDownloader-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initDownloader</h4>
<pre>protected abstract&nbsp;void&nbsp;initDownloader(java.lang.String&nbsp;filename)</pre>
<div class="block">Initialize downloader</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>filename</code> - Name of the file to download</dd>
</dl>
</li>
</ul>
<a name="download-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>download</h4>
<pre>public&nbsp;void&nbsp;download(java.lang.String&nbsp;filename)
throws <a href="../remoteException/EmptyFile.html" title="class in remoteException">EmptyFile</a>,
<a href="../remoteException/NotFound.html" title="class in remoteException">NotFound</a>,
<a href="../localException/InternalError.html" title="class in localException">InternalError</a>,
java.net.UnknownHostException,
java.io.IOException,
<a href="../localException/TransmissionError.html" title="class in localException">TransmissionError</a>,
<a href="../localException/ProtocolError.html" title="class in localException">ProtocolError</a>,
<a href="../localException/VersionError.html" title="class in localException">VersionError</a>,
<a href="../localException/SizeError.html" title="class in localException">SizeError</a>,
<a href="../remoteException/InternalRemoteError.html" title="class in remoteException">InternalRemoteError</a>,
<a href="../remoteException/ProtocolRemoteError.html" title="class in remoteException">ProtocolRemoteError</a>,
<a href="../remoteException/VersionRemoteError.html" title="class in remoteException">VersionRemoteError</a></pre>
<div class="block">Try to download a file</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>filename</code> - name of the file to download</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../remoteException/NotFound.html" title="class in remoteException">NotFound</a></code></dd>
<dd><code><a href="../localException/InternalError.html" title="class in localException">InternalError</a></code></dd>
<dd><code>java.net.UnknownHostException</code></dd>
<dd><code>java.io.IOException</code></dd>
<dd><code><a href="../localException/TransmissionError.html" title="class in localException">TransmissionError</a></code></dd>
<dd><code><a href="../localException/ProtocolError.html" title="class in localException">ProtocolError</a></code></dd>
<dd><code><a href="../localException/VersionError.html" title="class in localException">VersionError</a></code></dd>
<dd><code><a href="../localException/SizeError.html" title="class in localException">SizeError</a></code></dd>
<dd><code><a href="../remoteException/InternalRemoteError.html" title="class in remoteException">InternalRemoteError</a></code></dd>
<dd><code><a href="../remoteException/ProtocolRemoteError.html" title="class in remoteException">ProtocolRemoteError</a></code></dd>
<dd><code><a href="../remoteException/VersionRemoteError.html" title="class in remoteException">VersionRemoteError</a></code></dd>
<dd><code><a href="../remoteException/EmptyFile.html" title="class in remoteException">EmptyFile</a></code></dd>
</dl>
</li>
</ul>
<a name="writeLog-java.lang.String-tools.LogLevel-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeLog</h4>
<pre>protected abstract&nbsp;void&nbsp;writeLog(java.lang.String&nbsp;text,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</pre>
<div class="block">Implementation of writeLog</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../tools/ServeErrors.html#writeLog-java.lang.String-tools.LogLevel-">writeLog</a></code>&nbsp;in class&nbsp;<code><a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>text</code> - Text to log</dd>
<dd><code>logLevel</code> - level of logging</dd>
</dl>
</li>
</ul>
<a name="writeLog-java.lang.Exception-tools.LogLevel-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>writeLog</h4>
<pre>protected abstract&nbsp;void&nbsp;writeLog(java.lang.Exception&nbsp;e,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</pre>
<div class="block">Implementation of writeLog</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../tools/ServeErrors.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog</a></code>&nbsp;in class&nbsp;<code><a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>e</code> - exception to log</dd>
<dd><code>logLevel</code> - level of logging</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClientManagement.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../clientP2P/ClientInterfaceCLI.html" title="class in clientP2P"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../clientP2P/ClientManagementTCP.html" title="class in clientP2P"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?clientP2P/ClientManagement.html" target="_top">Frames</a></li>
<li><a href="ClientManagement.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,512 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:50 CEST 2020 -->
<title>ClientManagementTCP</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ClientManagementTCP";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClientManagementTCP.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../clientP2P/ClientManagement.html" title="class in clientP2P"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../clientP2P/ClientManagementUDP.html" title="class in clientP2P"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?clientP2P/ClientManagementTCP.html" target="_top">Frames</a></li>
<li><a href="ClientManagementTCP.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.clientP2P.ClientManagement">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">clientP2P</div>
<h2 title="Class ClientManagementTCP" class="title">Class ClientManagementTCP</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../tools/ServeErrors.html" title="class in tools">tools.ServeErrors</a></li>
<li>
<ul class="inheritance">
<li><a href="../clientP2P/ClientManagement.html" title="class in clientP2P">clientP2P.ClientManagement</a></li>
<li>
<ul class="inheritance">
<li>clientP2P.ClientManagementTCP</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="typeNameLabel">ClientManagementTCP</span>
extends <a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></pre>
<div class="block">Implementation of P2P-JAVA-PROJECT CLIENT</div>
<dl>
<dt><span class="simpleTagLabel">Version:</span></dt>
<dd>1.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Louis Royer, Flavien Haas, JS Auge</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.clientP2P.ClientManagement">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;clientP2P.<a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></h3>
<code><a href="../clientP2P/ClientManagement.html#baseDirectory">baseDirectory</a>, <a href="../clientP2P/ClientManagement.html#client">client</a>, <a href="../clientP2P/ClientManagement.html#downLoader">downLoader</a>, <a href="../clientP2P/ClientManagement.html#hostList">hostList</a>, <a href="../clientP2P/ClientManagement.html#logger">logger</a>, <a href="../clientP2P/ClientManagement.html#partsSubdir">partsSubdir</a>, <a href="../clientP2P/ClientManagement.html#tracker">tracker</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagementTCP.html#ClientManagementTCP-java.lang.String-tools.HostItem-java.lang.String-tools.Logger-tools.HostItem-">ClientManagementTCP</a></span>(java.lang.String&nbsp;baseDirectory,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;tracker,
java.lang.String&nbsp;partsSubdir,
<a href="../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;client)</code>
<div class="block">Constructor for TCP implementation, with baseDirectory, tracker, partsSubdir, logger, and scanner parameters.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagementTCP.html#closeHostItemSocket-tools.HostItem-">closeHostItemSocket</a></span>(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)</code>
<div class="block">Close HostItem socket</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagementTCP.html#closeTrackerSocket--">closeTrackerSocket</a></span>()</code>
<div class="block">Close Tracker socket</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected &lt;T extends <a href="../protocolP2P/Payload.html" title="class in protocolP2P">Payload</a>&gt;<br><a href="../protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P">ProtocolP2PPacket</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagementTCP.html#createProtocolP2PPacket-T-">createProtocolP2PPacket</a></span>(T&nbsp;payload)</code>
<div class="block">Create packets</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>protected java.lang.Object</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagementTCP.html#getHostItemSocket-tools.HostItem-">getHostItemSocket</a></span>(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)</code>
<div class="block">Getter for HostItem socket</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>protected java.lang.Object</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagementTCP.html#getTrackerSocket--">getTrackerSocket</a></span>()</code>
<div class="block">Getter for tracker socket</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagementTCP.html#initDownloader-java.lang.String-">initDownloader</a></span>(java.lang.String&nbsp;filename)</code>
<div class="block">Initialize downloader</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagementTCP.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog</a></span>(java.lang.Exception&nbsp;e,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</code>
<div class="block">Implementation of writeLog</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagementTCP.html#writeLog-java.lang.String-tools.LogLevel-">writeLog</a></span>(java.lang.String&nbsp;text,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</code>
<div class="block">Implementation of writeLog</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.clientP2P.ClientManagement">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;clientP2P.<a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></h3>
<code><a href="../clientP2P/ClientManagement.html#download-java.lang.String-">download</a>, <a href="../clientP2P/ClientManagement.html#initHostList--">initHostList</a>, <a href="../clientP2P/ClientManagement.html#listDirectory--">listDirectory</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.tools.ServeErrors">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;tools.<a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></h3>
<code><a href="../tools/ServeErrors.html#sendEmptyDirectory-T-">sendEmptyDirectory</a>, <a href="../tools/ServeErrors.html#sendEmptyFile-T-">sendEmptyFile</a>, <a href="../tools/ServeErrors.html#sendInternalError-T-">sendInternalError</a>, <a href="../tools/ServeErrors.html#sendNotATracker-T-">sendNotATracker</a>, <a href="../tools/ServeErrors.html#sendNotFound-T-">sendNotFound</a>, <a href="../tools/ServeErrors.html#sendUnknownHost-T-">sendUnknownHost</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="ClientManagementTCP-java.lang.String-tools.HostItem-java.lang.String-tools.Logger-tools.HostItem-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ClientManagementTCP</h4>
<pre>public&nbsp;ClientManagementTCP(java.lang.String&nbsp;baseDirectory,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;tracker,
java.lang.String&nbsp;partsSubdir,
<a href="../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;client)</pre>
<div class="block">Constructor for TCP implementation, with baseDirectory, tracker, partsSubdir, logger, and scanner parameters.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>baseDirectory</code> - the root directory where files are stored</dd>
<dd><code>tracker</code> - Tracker hostItem</dd>
<dd><code>partsSubdir</code> - subdirectory to store file parts</dd>
<dd><code>logger</code> - Loggger</dd>
<dd><code>client</code> - HostItem of the application</dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="initDownloader-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initDownloader</h4>
<pre>protected&nbsp;void&nbsp;initDownloader(java.lang.String&nbsp;filename)</pre>
<div class="block">Initialize downloader</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../clientP2P/ClientManagement.html#initDownloader-java.lang.String-">initDownloader</a></code>&nbsp;in class&nbsp;<code><a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>filename</code> - Name of the file to download</dd>
</dl>
</li>
</ul>
<a name="writeLog-java.lang.String-tools.LogLevel-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeLog</h4>
<pre>protected&nbsp;void&nbsp;writeLog(java.lang.String&nbsp;text,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</pre>
<div class="block">Implementation of writeLog</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../clientP2P/ClientManagement.html#writeLog-java.lang.String-tools.LogLevel-">writeLog</a></code>&nbsp;in class&nbsp;<code><a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>text</code> - Text to log</dd>
<dd><code>logLevel</code> - level of logging</dd>
</dl>
</li>
</ul>
<a name="writeLog-java.lang.Exception-tools.LogLevel-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeLog</h4>
<pre>protected&nbsp;void&nbsp;writeLog(java.lang.Exception&nbsp;e,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</pre>
<div class="block">Implementation of writeLog</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../clientP2P/ClientManagement.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog</a></code>&nbsp;in class&nbsp;<code><a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>e</code> - exception to log</dd>
<dd><code>logLevel</code> - level of logging</dd>
</dl>
</li>
</ul>
<a name="createProtocolP2PPacket-protocolP2P.Payload-">
<!-- -->
</a><a name="createProtocolP2PPacket-T-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createProtocolP2PPacket</h4>
<pre>protected&nbsp;&lt;T extends <a href="../protocolP2P/Payload.html" title="class in protocolP2P">Payload</a>&gt;&nbsp;<a href="../protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P">ProtocolP2PPacket</a>&lt;T&gt;&nbsp;createProtocolP2PPacket(T&nbsp;payload)</pre>
<div class="block">Create packets</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../tools/ServeErrors.html#createProtocolP2PPacket-T-">createProtocolP2PPacket</a></code>&nbsp;in class&nbsp;<code><a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>payload</code> - Payload</dd>
</dl>
</li>
</ul>
<a name="getTrackerSocket--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTrackerSocket</h4>
<pre>protected&nbsp;java.lang.Object&nbsp;getTrackerSocket()
throws java.net.SocketException,
java.net.UnknownHostException,
java.io.IOException</pre>
<div class="block">Getter for tracker socket</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../clientP2P/ClientManagement.html#getTrackerSocket--">getTrackerSocket</a></code>&nbsp;in class&nbsp;<code><a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Tracker's socket</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.net.SocketException</code></dd>
<dd><code>java.net.UnknownHostException</code></dd>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a name="closeTrackerSocket--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>closeTrackerSocket</h4>
<pre>protected&nbsp;void&nbsp;closeTrackerSocket()</pre>
<div class="block">Close Tracker socket</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../clientP2P/ClientManagement.html#closeTrackerSocket--">closeTrackerSocket</a></code>&nbsp;in class&nbsp;<code><a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></code></dd>
</dl>
</li>
</ul>
<a name="getHostItemSocket-tools.HostItem-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHostItemSocket</h4>
<pre>protected&nbsp;java.lang.Object&nbsp;getHostItemSocket(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)</pre>
<div class="block">Getter for HostItem socket</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../clientP2P/ClientManagement.html#getHostItemSocket-tools.HostItem-">getHostItemSocket</a></code>&nbsp;in class&nbsp;<code><a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>hostItem</code> - HostItem</dd>
</dl>
</li>
</ul>
<a name="closeHostItemSocket-tools.HostItem-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>closeHostItemSocket</h4>
<pre>protected&nbsp;void&nbsp;closeHostItemSocket(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)</pre>
<div class="block">Close HostItem socket</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../clientP2P/ClientManagement.html#closeHostItemSocket-tools.HostItem-">closeHostItemSocket</a></code>&nbsp;in class&nbsp;<code><a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>hostItem</code> - HostItem</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClientManagementTCP.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../clientP2P/ClientManagement.html" title="class in clientP2P"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../clientP2P/ClientManagementUDP.html" title="class in clientP2P"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?clientP2P/ClientManagementTCP.html" target="_top">Frames</a></li>
<li><a href="ClientManagementTCP.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.clientP2P.ClientManagement">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,512 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:50 CEST 2020 -->
<title>ClientManagementUDP</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ClientManagementUDP";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClientManagementUDP.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../clientP2P/ClientManagementTCP.html" title="class in clientP2P"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../clientP2P/ClientP2P.html" title="class in clientP2P"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?clientP2P/ClientManagementUDP.html" target="_top">Frames</a></li>
<li><a href="ClientManagementUDP.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.clientP2P.ClientManagement">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">clientP2P</div>
<h2 title="Class ClientManagementUDP" class="title">Class ClientManagementUDP</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../tools/ServeErrors.html" title="class in tools">tools.ServeErrors</a></li>
<li>
<ul class="inheritance">
<li><a href="../clientP2P/ClientManagement.html" title="class in clientP2P">clientP2P.ClientManagement</a></li>
<li>
<ul class="inheritance">
<li>clientP2P.ClientManagementUDP</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="typeNameLabel">ClientManagementUDP</span>
extends <a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></pre>
<div class="block">Implementation of P2P-JAVA-PROJECT CLIENT</div>
<dl>
<dt><span class="simpleTagLabel">Version:</span></dt>
<dd>1.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Louis Royer, Flavien Haas, JS Auge</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.clientP2P.ClientManagement">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;clientP2P.<a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></h3>
<code><a href="../clientP2P/ClientManagement.html#baseDirectory">baseDirectory</a>, <a href="../clientP2P/ClientManagement.html#client">client</a>, <a href="../clientP2P/ClientManagement.html#downLoader">downLoader</a>, <a href="../clientP2P/ClientManagement.html#hostList">hostList</a>, <a href="../clientP2P/ClientManagement.html#logger">logger</a>, <a href="../clientP2P/ClientManagement.html#partsSubdir">partsSubdir</a>, <a href="../clientP2P/ClientManagement.html#tracker">tracker</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagementUDP.html#ClientManagementUDP-java.lang.String-tools.HostItem-java.lang.String-tools.Logger-tools.HostItem-">ClientManagementUDP</a></span>(java.lang.String&nbsp;baseDirectory,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;tracker,
java.lang.String&nbsp;partsSubdir,
<a href="../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;client)</code>
<div class="block">Constructor for UDP implementation, with baseDirectory, tracker, partsSubdir, logger and scanner parameters.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagementUDP.html#closeHostItemSocket-tools.HostItem-">closeHostItemSocket</a></span>(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)</code>
<div class="block">Close HostItem socket</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagementUDP.html#closeTrackerSocket--">closeTrackerSocket</a></span>()</code>
<div class="block">Close Tracker socket</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>protected &lt;T extends <a href="../protocolP2P/Payload.html" title="class in protocolP2P">Payload</a>&gt;<br><a href="../protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P">ProtocolP2PPacket</a>&lt;T&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagementUDP.html#createProtocolP2PPacket-T-">createProtocolP2PPacket</a></span>(T&nbsp;payload)</code>
<div class="block">Create packets</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>protected java.lang.Object</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagementUDP.html#getHostItemSocket-tools.HostItem-">getHostItemSocket</a></span>(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)</code>
<div class="block">Getter for HostItem socket</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>protected java.lang.Object</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagementUDP.html#getTrackerSocket--">getTrackerSocket</a></span>()</code>
<div class="block">Getter for tracker socket</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagementUDP.html#initDownloader-java.lang.String-">initDownloader</a></span>(java.lang.String&nbsp;filename)</code>
<div class="block">Initialize downloader</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagementUDP.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog</a></span>(java.lang.Exception&nbsp;e,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</code>
<div class="block">Implementation of writeLog</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientManagementUDP.html#writeLog-java.lang.String-tools.LogLevel-">writeLog</a></span>(java.lang.String&nbsp;text,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</code>
<div class="block">Implementation of writeLog</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.clientP2P.ClientManagement">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;clientP2P.<a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></h3>
<code><a href="../clientP2P/ClientManagement.html#download-java.lang.String-">download</a>, <a href="../clientP2P/ClientManagement.html#initHostList--">initHostList</a>, <a href="../clientP2P/ClientManagement.html#listDirectory--">listDirectory</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.tools.ServeErrors">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;tools.<a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></h3>
<code><a href="../tools/ServeErrors.html#sendEmptyDirectory-T-">sendEmptyDirectory</a>, <a href="../tools/ServeErrors.html#sendEmptyFile-T-">sendEmptyFile</a>, <a href="../tools/ServeErrors.html#sendInternalError-T-">sendInternalError</a>, <a href="../tools/ServeErrors.html#sendNotATracker-T-">sendNotATracker</a>, <a href="../tools/ServeErrors.html#sendNotFound-T-">sendNotFound</a>, <a href="../tools/ServeErrors.html#sendUnknownHost-T-">sendUnknownHost</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="ClientManagementUDP-java.lang.String-tools.HostItem-java.lang.String-tools.Logger-tools.HostItem-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ClientManagementUDP</h4>
<pre>public&nbsp;ClientManagementUDP(java.lang.String&nbsp;baseDirectory,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;tracker,
java.lang.String&nbsp;partsSubdir,
<a href="../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;client)</pre>
<div class="block">Constructor for UDP implementation, with baseDirectory, tracker, partsSubdir, logger and scanner parameters.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>baseDirectory</code> - the root directory where files are stored</dd>
<dd><code>tracker</code> - tracker HostItem</dd>
<dd><code>partsSubdir</code> - subdirectory to store file parts</dd>
<dd><code>logger</code> - Loggger</dd>
<dd><code>client</code> - HostItem of the application</dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="initDownloader-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initDownloader</h4>
<pre>protected&nbsp;void&nbsp;initDownloader(java.lang.String&nbsp;filename)</pre>
<div class="block">Initialize downloader</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../clientP2P/ClientManagement.html#initDownloader-java.lang.String-">initDownloader</a></code>&nbsp;in class&nbsp;<code><a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>filename</code> - Name of the file to download</dd>
</dl>
</li>
</ul>
<a name="writeLog-java.lang.String-tools.LogLevel-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeLog</h4>
<pre>protected&nbsp;void&nbsp;writeLog(java.lang.String&nbsp;text,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</pre>
<div class="block">Implementation of writeLog</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../clientP2P/ClientManagement.html#writeLog-java.lang.String-tools.LogLevel-">writeLog</a></code>&nbsp;in class&nbsp;<code><a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>text</code> - Text to log</dd>
<dd><code>logLevel</code> - level of logging</dd>
</dl>
</li>
</ul>
<a name="writeLog-java.lang.Exception-tools.LogLevel-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeLog</h4>
<pre>protected&nbsp;void&nbsp;writeLog(java.lang.Exception&nbsp;e,
<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a>&nbsp;logLevel)</pre>
<div class="block">Implementation of writeLog</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../clientP2P/ClientManagement.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog</a></code>&nbsp;in class&nbsp;<code><a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>e</code> - exception to log</dd>
<dd><code>logLevel</code> - level of logging</dd>
</dl>
</li>
</ul>
<a name="createProtocolP2PPacket-protocolP2P.Payload-">
<!-- -->
</a><a name="createProtocolP2PPacket-T-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createProtocolP2PPacket</h4>
<pre>protected&nbsp;&lt;T extends <a href="../protocolP2P/Payload.html" title="class in protocolP2P">Payload</a>&gt;&nbsp;<a href="../protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P">ProtocolP2PPacket</a>&lt;T&gt;&nbsp;createProtocolP2PPacket(T&nbsp;payload)</pre>
<div class="block">Create packets</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../tools/ServeErrors.html#createProtocolP2PPacket-T-">createProtocolP2PPacket</a></code>&nbsp;in class&nbsp;<code><a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>payload</code> - Payload</dd>
</dl>
</li>
</ul>
<a name="getTrackerSocket--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTrackerSocket</h4>
<pre>protected&nbsp;java.lang.Object&nbsp;getTrackerSocket()
throws java.net.SocketException,
java.net.UnknownHostException,
java.io.IOException</pre>
<div class="block">Getter for tracker socket</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../clientP2P/ClientManagement.html#getTrackerSocket--">getTrackerSocket</a></code>&nbsp;in class&nbsp;<code><a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Tracker's socket</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.net.SocketException</code></dd>
<dd><code>java.net.UnknownHostException</code></dd>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a name="closeTrackerSocket--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>closeTrackerSocket</h4>
<pre>protected&nbsp;void&nbsp;closeTrackerSocket()</pre>
<div class="block">Close Tracker socket</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../clientP2P/ClientManagement.html#closeTrackerSocket--">closeTrackerSocket</a></code>&nbsp;in class&nbsp;<code><a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></code></dd>
</dl>
</li>
</ul>
<a name="getHostItemSocket-tools.HostItem-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getHostItemSocket</h4>
<pre>protected&nbsp;java.lang.Object&nbsp;getHostItemSocket(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)</pre>
<div class="block">Getter for HostItem socket</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../clientP2P/ClientManagement.html#getHostItemSocket-tools.HostItem-">getHostItemSocket</a></code>&nbsp;in class&nbsp;<code><a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>hostItem</code> - HostItem</dd>
</dl>
</li>
</ul>
<a name="closeHostItemSocket-tools.HostItem-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>closeHostItemSocket</h4>
<pre>protected&nbsp;void&nbsp;closeHostItemSocket(<a href="../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)</pre>
<div class="block">Close HostItem socket</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../clientP2P/ClientManagement.html#closeHostItemSocket-tools.HostItem-">closeHostItemSocket</a></code>&nbsp;in class&nbsp;<code><a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>hostItem</code> - HostItem</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClientManagementUDP.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../clientP2P/ClientManagementTCP.html" title="class in clientP2P"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../clientP2P/ClientP2P.html" title="class in clientP2P"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?clientP2P/ClientManagementUDP.html" target="_top">Frames</a></li>
<li><a href="ClientManagementUDP.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#fields.inherited.from.class.clientP2P.ClientManagement">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,490 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:50 CEST 2020 -->
<title>ClientP2P</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ClientP2P";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":9,"i2":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClientP2P.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../clientP2P/ClientManagementUDP.html" title="class in clientP2P"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../index.html?clientP2P/ClientP2P.html" target="_top">Frames</a></li>
<li><a href="ClientP2P.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">clientP2P</div>
<h2 title="Class ClientP2P" class="title">Class ClientP2P</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>clientP2P.ClientP2P</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="typeNameLabel">ClientP2P</span>
extends java.lang.Object</pre>
<div class="block">Client + Server implementation.</div>
<dl>
<dt><span class="simpleTagLabel">Version:</span></dt>
<dd>1.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Louis Royer, Flavien Haas, JS Auge</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>(package private) static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientP2P.html#DEBUG">DEBUG</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../tools/Directories.html" title="class in tools">Directories</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientP2P.html#directories">directories</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientP2P.html#logDir">logDir</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../tools/Logger.html" title="class in tools">Logger</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientP2P.html#loggerClient">loggerClient</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../tools/Logger.html" title="class in tools">Logger</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientP2P.html#loggerServer">loggerServer</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientP2P.html#partsDir">partsDir</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private java.util.Scanner</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientP2P.html#scanner">scanner</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../tools/HostItem.html" title="class in tools">HostItem</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientP2P.html#server">server</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../tools/HostItem.html" title="class in tools">HostItem</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientP2P.html#tracker">tracker</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../clientP2P/ClientP2P.html#ClientP2P-java.lang.String-int-java.lang.String-int-">ClientP2P</a></span>(java.lang.String&nbsp;hostnameServer,
int&nbsp;portServer,
java.lang.String&nbsp;hostnameTracker,
int&nbsp;portTracker)</code>
<div class="block">Constructor.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientP2P.html#initDirectoriesAndLoggers--">initDirectoriesAndLoggers</a></span>()</code>
<div class="block">Initialize loggers if directories and logger are null,
else fail silently.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientP2P.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>
<div class="block">Main program entry point.
1rst parameter is optionnal, and is used to
define port used by the server module to listen.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>private static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../clientP2P/ClientP2P.html#printUsage-tools.ServerPortRange-tools.TrackerPortRange-">printUsage</a></span>(<a href="../tools/ServerPortRange.html" title="class in tools">ServerPortRange</a>&nbsp;serverPortRange,
<a href="../tools/TrackerPortRange.html" title="class in tools">TrackerPortRange</a>&nbsp;trackerPortRange)</code>
<div class="block">Print cli usage</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="logDir">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>logDir</h4>
<pre>private&nbsp;java.lang.String logDir</pre>
</li>
</ul>
<a name="partsDir">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>partsDir</h4>
<pre>private&nbsp;java.lang.String partsDir</pre>
</li>
</ul>
<a name="loggerServer">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loggerServer</h4>
<pre>private&nbsp;<a href="../tools/Logger.html" title="class in tools">Logger</a> loggerServer</pre>
</li>
</ul>
<a name="loggerClient">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loggerClient</h4>
<pre>private&nbsp;<a href="../tools/Logger.html" title="class in tools">Logger</a> loggerClient</pre>
</li>
</ul>
<a name="directories">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>directories</h4>
<pre>private&nbsp;<a href="../tools/Directories.html" title="class in tools">Directories</a> directories</pre>
</li>
</ul>
<a name="tracker">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tracker</h4>
<pre>private&nbsp;<a href="../tools/HostItem.html" title="class in tools">HostItem</a> tracker</pre>
</li>
</ul>
<a name="server">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>server</h4>
<pre>private&nbsp;<a href="../tools/HostItem.html" title="class in tools">HostItem</a> server</pre>
</li>
</ul>
<a name="scanner">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scanner</h4>
<pre>private&nbsp;java.util.Scanner scanner</pre>
</li>
</ul>
<a name="DEBUG">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>DEBUG</h4>
<pre>static final&nbsp;boolean DEBUG</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../constant-values.html#clientP2P.ClientP2P.DEBUG">Constant Field Values</a></dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="ClientP2P-java.lang.String-int-java.lang.String-int-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ClientP2P</h4>
<pre>public&nbsp;ClientP2P(java.lang.String&nbsp;hostnameServer,
int&nbsp;portServer,
java.lang.String&nbsp;hostnameTracker,
int&nbsp;portTracker)</pre>
<div class="block">Constructor.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>hostnameServer</code> - hostname to bind</dd>
<dd><code>portServer</code> - port to bind</dd>
<dd><code>hostnameTracker</code> - hostname of tracker</dd>
<dd><code>portTracker</code> - port of tracker</dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="initDirectoriesAndLoggers--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initDirectoriesAndLoggers</h4>
<pre>public&nbsp;void&nbsp;initDirectoriesAndLoggers()</pre>
<div class="block">Initialize loggers if directories and logger are null,
else fail silently.</div>
</li>
</ul>
<a name="printUsage-tools.ServerPortRange-tools.TrackerPortRange-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>printUsage</h4>
<pre>private static&nbsp;void&nbsp;printUsage(<a href="../tools/ServerPortRange.html" title="class in tools">ServerPortRange</a>&nbsp;serverPortRange,
<a href="../tools/TrackerPortRange.html" title="class in tools">TrackerPortRange</a>&nbsp;trackerPortRange)</pre>
<div class="block">Print cli usage</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>serverPortRange</code> - range of server ports</dd>
<dd><code>trackerPortRange</code> - range of tracker ports</dd>
</dl>
</li>
</ul>
<a name="main-java.lang.String:A-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>main</h4>
<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)</pre>
<div class="block">Main program entry point.
1rst parameter is optionnal, and is used to
define port used by the server module to listen. If not provided, default to another port.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>args</code> - server listenning port</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClientP2P.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../clientP2P/ClientManagementUDP.html" title="class in clientP2P"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../index.html?clientP2P/ClientP2P.html" target="_top">Frames</a></li>
<li><a href="ClientP2P.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,229 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:51 CEST 2020 -->
<title>Uses of Class clientP2P.ClientDownload</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class clientP2P.ClientDownload";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../clientP2P/ClientDownload.html" title="class in clientP2P">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?clientP2P/class-use/ClientDownload.html" target="_top">Frames</a></li>
<li><a href="ClientDownload.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Class clientP2P.ClientDownload" class="title">Uses of Class<br>clientP2P.ClientDownload</h2>
</div>
<div class="classUseContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
<caption><span>Packages that use <a href="../../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="#clientP2P">clientP2P</a></td>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<ul class="blockList">
<li class="blockList"><a name="clientP2P">
<!-- -->
</a>
<h3>Uses of <a href="../../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a> in <a href="../../clientP2P/package-summary.html">clientP2P</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
<caption><span>Subclasses of <a href="../../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a> in <a href="../../clientP2P/package-summary.html">clientP2P</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../clientP2P/ClientDownloadTCP.html" title="class in clientP2P">ClientDownloadTCP</a></span></code>
<div class="block">Class to download file from tcp</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../clientP2P/ClientDownloadUDP.html" title="class in clientP2P">ClientDownloadUDP</a></span></code>
<div class="block">Class to download file from udp</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
<caption><span>Fields in <a href="../../clientP2P/package-summary.html">clientP2P</a> declared as <a href="../../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></code></td>
<td class="colLast"><span class="typeNameLabel">ClientManagement.</span><code><span class="memberNameLink"><a href="../../clientP2P/ClientManagement.html#downLoader">downLoader</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></code></td>
<td class="colLast"><span class="typeNameLabel">ClientDownloadPart.</span><code><span class="memberNameLink"><a href="../../clientP2P/ClientDownloadPart.html#manager">manager</a></span></code>&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
<caption><span>Constructors in <a href="../../clientP2P/package-summary.html">clientP2P</a> with parameters of type <a href="../../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../clientP2P/ClientDownloadPart.html#ClientDownloadPart-clientP2P.ClientDownload-java.lang.String-java.lang.String-tools.Logger-tools.HostItem-tools.HostItem-">ClientDownloadPart</a></span>(<a href="../../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a>&nbsp;manager,
java.lang.String&nbsp;filename,
java.lang.String&nbsp;partsSubdir,
<a href="../../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
<a href="../../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;client,
<a href="../../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;server)</code>
<div class="block">Constructor with filename, socket, and part subdir</div>
</td>
</tr>
<tr class="rowColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../clientP2P/ClientDownloadPartTCP.html#ClientDownloadPartTCP-clientP2P.ClientDownload-java.lang.String-java.net.Socket-java.lang.String-tools.Logger-tools.HostItem-tools.HostItem-">ClientDownloadPartTCP</a></span>(<a href="../../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a>&nbsp;manager,
java.lang.String&nbsp;filename,
java.net.Socket&nbsp;socket,
java.lang.String&nbsp;partsSubdir,
<a href="../../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
<a href="../../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;client,
<a href="../../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;server)</code>
<div class="block">Constructor with filename, socket, and part subdir</div>
</td>
</tr>
<tr class="altColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../clientP2P/ClientDownloadPartUDP.html#ClientDownloadPartUDP-clientP2P.ClientDownload-java.lang.String-java.net.DatagramSocket-java.lang.String-tools.Logger-tools.HostItem-tools.HostItem-">ClientDownloadPartUDP</a></span>(<a href="../../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a>&nbsp;manager,
java.lang.String&nbsp;filename,
java.net.DatagramSocket&nbsp;socket,
java.lang.String&nbsp;partsSubdir,
<a href="../../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
<a href="../../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;client,
<a href="../../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;server)</code>
<div class="block">Constructor with filename, socket, and part subdir</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../clientP2P/ClientDownload.html" title="class in clientP2P">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?clientP2P/class-use/ClientDownload.html" target="_top">Frames</a></li>
<li><a href="ClientDownload.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,212 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:51 CEST 2020 -->
<title>Uses of Class clientP2P.ClientDownloadPart</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class clientP2P.ClientDownloadPart";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../clientP2P/ClientDownloadPart.html" title="class in clientP2P">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?clientP2P/class-use/ClientDownloadPart.html" target="_top">Frames</a></li>
<li><a href="ClientDownloadPart.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Class clientP2P.ClientDownloadPart" class="title">Uses of Class<br>clientP2P.ClientDownloadPart</h2>
</div>
<div class="classUseContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
<caption><span>Packages that use <a href="../../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="#clientP2P">clientP2P</a></td>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<ul class="blockList">
<li class="blockList"><a name="clientP2P">
<!-- -->
</a>
<h3>Uses of <a href="../../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a> in <a href="../../clientP2P/package-summary.html">clientP2P</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
<caption><span>Subclasses of <a href="../../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a> in <a href="../../clientP2P/package-summary.html">clientP2P</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../clientP2P/ClientDownloadPartTCP.html" title="class in clientP2P">ClientDownloadPartTCP</a></span></code>
<div class="block">Class to download file parts on tcp.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../clientP2P/ClientDownloadPartUDP.html" title="class in clientP2P">ClientDownloadPartUDP</a></span></code>
<div class="block">Class to download file parts on udp.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
<caption><span>Fields in <a href="../../clientP2P/package-summary.html">clientP2P</a> with type parameters of type <a href="../../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected java.util.List&lt;<a href="../../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a>&gt;</code></td>
<td class="colLast"><span class="typeNameLabel">ClientDownload.</span><code><span class="memberNameLink"><a href="../../clientP2P/ClientDownload.html#sockList">sockList</a></span></code>&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../clientP2P/package-summary.html">clientP2P</a> that return <a href="../../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></code></td>
<td class="colLast"><span class="typeNameLabel">ClientDownloadUDP.</span><code><span class="memberNameLink"><a href="../../clientP2P/ClientDownloadUDP.html#createDownloadPart-tools.HostItem-">createDownloadPart</a></span>(<a href="../../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)</code>
<div class="block">Create a clientDownloadPart</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></code></td>
<td class="colLast"><span class="typeNameLabel">ClientDownloadTCP.</span><code><span class="memberNameLink"><a href="../../clientP2P/ClientDownloadTCP.html#createDownloadPart-tools.HostItem-">createDownloadPart</a></span>(<a href="../../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)</code>
<div class="block">Create a clientDownloadPart</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected abstract <a href="../../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></code></td>
<td class="colLast"><span class="typeNameLabel">ClientDownload.</span><code><span class="memberNameLink"><a href="../../clientP2P/ClientDownload.html#createDownloadPart-tools.HostItem-">createDownloadPart</a></span>(<a href="../../tools/HostItem.html" title="class in tools">HostItem</a>&nbsp;hostItem)</code>
<div class="block">Create a clientDownloadPart</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../clientP2P/ClientDownloadPart.html" title="class in clientP2P">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?clientP2P/class-use/ClientDownloadPart.html" target="_top">Frames</a></li>
<li><a href="ClientDownloadPart.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,124 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:51 CEST 2020 -->
<title>Uses of Class clientP2P.ClientDownloadPartTCP</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class clientP2P.ClientDownloadPartTCP";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../clientP2P/ClientDownloadPartTCP.html" title="class in clientP2P">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?clientP2P/class-use/ClientDownloadPartTCP.html" target="_top">Frames</a></li>
<li><a href="ClientDownloadPartTCP.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Class clientP2P.ClientDownloadPartTCP" class="title">Uses of Class<br>clientP2P.ClientDownloadPartTCP</h2>
</div>
<div class="classUseContainer">No usage of clientP2P.ClientDownloadPartTCP</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../clientP2P/ClientDownloadPartTCP.html" title="class in clientP2P">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?clientP2P/class-use/ClientDownloadPartTCP.html" target="_top">Frames</a></li>
<li><a href="ClientDownloadPartTCP.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,124 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:51 CEST 2020 -->
<title>Uses of Class clientP2P.ClientDownloadPartUDP</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class clientP2P.ClientDownloadPartUDP";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../clientP2P/ClientDownloadPartUDP.html" title="class in clientP2P">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?clientP2P/class-use/ClientDownloadPartUDP.html" target="_top">Frames</a></li>
<li><a href="ClientDownloadPartUDP.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Class clientP2P.ClientDownloadPartUDP" class="title">Uses of Class<br>clientP2P.ClientDownloadPartUDP</h2>
</div>
<div class="classUseContainer">No usage of clientP2P.ClientDownloadPartUDP</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../clientP2P/ClientDownloadPartUDP.html" title="class in clientP2P">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?clientP2P/class-use/ClientDownloadPartUDP.html" target="_top">Frames</a></li>
<li><a href="ClientDownloadPartUDP.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,124 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:51 CEST 2020 -->
<title>Uses of Class clientP2P.ClientDownloadTCP</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class clientP2P.ClientDownloadTCP";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../clientP2P/ClientDownloadTCP.html" title="class in clientP2P">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?clientP2P/class-use/ClientDownloadTCP.html" target="_top">Frames</a></li>
<li><a href="ClientDownloadTCP.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Class clientP2P.ClientDownloadTCP" class="title">Uses of Class<br>clientP2P.ClientDownloadTCP</h2>
</div>
<div class="classUseContainer">No usage of clientP2P.ClientDownloadTCP</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../clientP2P/ClientDownloadTCP.html" title="class in clientP2P">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?clientP2P/class-use/ClientDownloadTCP.html" target="_top">Frames</a></li>
<li><a href="ClientDownloadTCP.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,124 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:51 CEST 2020 -->
<title>Uses of Class clientP2P.ClientDownloadUDP</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class clientP2P.ClientDownloadUDP";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../clientP2P/ClientDownloadUDP.html" title="class in clientP2P">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?clientP2P/class-use/ClientDownloadUDP.html" target="_top">Frames</a></li>
<li><a href="ClientDownloadUDP.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Class clientP2P.ClientDownloadUDP" class="title">Uses of Class<br>clientP2P.ClientDownloadUDP</h2>
</div>
<div class="classUseContainer">No usage of clientP2P.ClientDownloadUDP</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../clientP2P/ClientDownloadUDP.html" title="class in clientP2P">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?clientP2P/class-use/ClientDownloadUDP.html" target="_top">Frames</a></li>
<li><a href="ClientDownloadUDP.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,190 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:51 CEST 2020 -->
<title>Uses of Class clientP2P.ClientInterface</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class clientP2P.ClientInterface";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../clientP2P/ClientInterface.html" title="class in clientP2P">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?clientP2P/class-use/ClientInterface.html" target="_top">Frames</a></li>
<li><a href="ClientInterface.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Class clientP2P.ClientInterface" class="title">Uses of Class<br>clientP2P.ClientInterface</h2>
</div>
<div class="classUseContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
<caption><span>Packages that use <a href="../../clientP2P/ClientInterface.html" title="class in clientP2P">ClientInterface</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="#clientP2P">clientP2P</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="#gui">gui</a></td>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<ul class="blockList">
<li class="blockList"><a name="clientP2P">
<!-- -->
</a>
<h3>Uses of <a href="../../clientP2P/ClientInterface.html" title="class in clientP2P">ClientInterface</a> in <a href="../../clientP2P/package-summary.html">clientP2P</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
<caption><span>Subclasses of <a href="../../clientP2P/ClientInterface.html" title="class in clientP2P">ClientInterface</a> in <a href="../../clientP2P/package-summary.html">clientP2P</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../clientP2P/ClientInterfaceCLI.html" title="class in clientP2P">ClientInterfaceCLI</a></span></code>
<div class="block">Implementation of P2P-JAVA-PROJECT CLIENT interface for CLI</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="gui">
<!-- -->
</a>
<h3>Uses of <a href="../../clientP2P/ClientInterface.html" title="class in clientP2P">ClientInterface</a> in <a href="../../gui/package-summary.html">gui</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
<caption><span>Subclasses of <a href="../../clientP2P/ClientInterface.html" title="class in clientP2P">ClientInterface</a> in <a href="../../gui/package-summary.html">gui</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../gui/ClientInterfaceGUI.html" title="class in gui">ClientInterfaceGUI</a></span></code>
<div class="block">Implementation of P2P-JAVA-PROJECT CLIENT interface for CLI</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../clientP2P/ClientInterface.html" title="class in clientP2P">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?clientP2P/class-use/ClientInterface.html" target="_top">Frames</a></li>
<li><a href="ClientInterface.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,124 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:51 CEST 2020 -->
<title>Uses of Class clientP2P.ClientInterfaceCLI</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class clientP2P.ClientInterfaceCLI";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../clientP2P/ClientInterfaceCLI.html" title="class in clientP2P">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?clientP2P/class-use/ClientInterfaceCLI.html" target="_top">Frames</a></li>
<li><a href="ClientInterfaceCLI.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Class clientP2P.ClientInterfaceCLI" class="title">Uses of Class<br>clientP2P.ClientInterfaceCLI</h2>
</div>
<div class="classUseContainer">No usage of clientP2P.ClientInterfaceCLI</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../clientP2P/ClientInterfaceCLI.html" title="class in clientP2P">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?clientP2P/class-use/ClientInterfaceCLI.html" target="_top">Frames</a></li>
<li><a href="ClientInterfaceCLI.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,260 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:51 CEST 2020 -->
<title>Uses of Class clientP2P.ClientManagement</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class clientP2P.ClientManagement";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../clientP2P/ClientManagement.html" title="class in clientP2P">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?clientP2P/class-use/ClientManagement.html" target="_top">Frames</a></li>
<li><a href="ClientManagement.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Class clientP2P.ClientManagement" class="title">Uses of Class<br>clientP2P.ClientManagement</h2>
</div>
<div class="classUseContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
<caption><span>Packages that use <a href="../../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="#clientP2P">clientP2P</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="#gui">gui</a></td>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<ul class="blockList">
<li class="blockList"><a name="clientP2P">
<!-- -->
</a>
<h3>Uses of <a href="../../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a> in <a href="../../clientP2P/package-summary.html">clientP2P</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
<caption><span>Subclasses of <a href="../../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a> in <a href="../../clientP2P/package-summary.html">clientP2P</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../clientP2P/ClientManagementTCP.html" title="class in clientP2P">ClientManagementTCP</a></span></code>
<div class="block">Implementation of P2P-JAVA-PROJECT CLIENT</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../clientP2P/ClientManagementUDP.html" title="class in clientP2P">ClientManagementUDP</a></span></code>
<div class="block">Implementation of P2P-JAVA-PROJECT CLIENT</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
<caption><span>Fields in <a href="../../clientP2P/package-summary.html">clientP2P</a> declared as <a href="../../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></code></td>
<td class="colLast"><span class="typeNameLabel">ClientInterface.</span><code><span class="memberNameLink"><a href="../../clientP2P/ClientInterface.html#clientManagement">clientManagement</a></span></code>&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
<caption><span>Constructors in <a href="../../clientP2P/package-summary.html">clientP2P</a> with parameters of type <a href="../../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../clientP2P/ClientInterface.html#ClientInterface-clientP2P.ClientManagement-tools.Logger-">ClientInterface</a></span>(<a href="../../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a>&nbsp;clientManagement,
<a href="../../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger)</code>
<div class="block">Constructor with clientManagement and logger.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../clientP2P/ClientInterfaceCLI.html#ClientInterfaceCLI-clientP2P.ClientManagement-tools.Logger-java.util.Scanner-">ClientInterfaceCLI</a></span>(<a href="../../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a>&nbsp;clientManagement,
<a href="../../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
java.util.Scanner&nbsp;scanner)</code>
<div class="block">Constructor with clientManagement, logger and scanner.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="gui">
<!-- -->
</a>
<h3>Uses of <a href="../../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a> in <a href="../../gui/package-summary.html">gui</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
<caption><span>Fields in <a href="../../gui/package-summary.html">gui</a> declared as <a href="../../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></code></td>
<td class="colLast"><span class="typeNameLabel">DownloadSelectionGen.</span><code><span class="memberNameLink"><a href="../../gui/DownloadSelectionGen.html#clientManagement">clientManagement</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></code></td>
<td class="colLast"><span class="typeNameLabel">DownloadFileGUI.</span><code><span class="memberNameLink"><a href="../../gui/DownloadFileGUI.html#clientManagement">clientManagement</a></span></code>&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
<caption><span>Constructors in <a href="../../gui/package-summary.html">gui</a> with parameters of type <a href="../../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../gui/ClientInterfaceGUI.html#ClientInterfaceGUI-clientP2P.ClientManagement-tools.Logger-serverP2P.ServerManagementTCP-serverP2P.ServerManagementUDP-">ClientInterfaceGUI</a></span>(<a href="../../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a>&nbsp;clientManagement,
<a href="../../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
<a href="../../serverP2P/ServerManagementTCP.html" title="class in serverP2P">ServerManagementTCP</a>&nbsp;smtcp,
<a href="../../serverP2P/ServerManagementUDP.html" title="class in serverP2P">ServerManagementUDP</a>&nbsp;smudp)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../gui/DownloadFileGUI.html#DownloadFileGUI-java.lang.String-clientP2P.ClientManagement-tools.Logger-serverP2P.ServerManagementTCP-serverP2P.ServerManagementUDP-">DownloadFileGUI</a></span>(java.lang.String&nbsp;fileToDownload,
<a href="../../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a>&nbsp;clientManagement,
<a href="../../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
<a href="../../serverP2P/ServerManagementTCP.html" title="class in serverP2P">ServerManagementTCP</a>&nbsp;smtcp,
<a href="../../serverP2P/ServerManagementUDP.html" title="class in serverP2P">ServerManagementUDP</a>&nbsp;smudp)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colLast"><code><span class="memberNameLink"><a href="../../gui/DownloadSelectionGen.html#DownloadSelectionGen-java.lang.String:A-clientP2P.ClientManagement-tools.Logger-serverP2P.ServerManagementTCP-serverP2P.ServerManagementUDP-">DownloadSelectionGen</a></span>(java.lang.String[]&nbsp;listFilesToDownload,
<a href="../../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a>&nbsp;clientManagement,
<a href="../../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
<a href="../../serverP2P/ServerManagementTCP.html" title="class in serverP2P">ServerManagementTCP</a>&nbsp;smtcp,
<a href="../../serverP2P/ServerManagementUDP.html" title="class in serverP2P">ServerManagementUDP</a>&nbsp;smudp)</code>&nbsp;</td>
</tr>
</tbody>
</table>
</li>
</ul>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../clientP2P/ClientManagement.html" title="class in clientP2P">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?clientP2P/class-use/ClientManagement.html" target="_top">Frames</a></li>
<li><a href="ClientManagement.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,124 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:51 CEST 2020 -->
<title>Uses of Class clientP2P.ClientManagementTCP</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class clientP2P.ClientManagementTCP";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../clientP2P/ClientManagementTCP.html" title="class in clientP2P">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?clientP2P/class-use/ClientManagementTCP.html" target="_top">Frames</a></li>
<li><a href="ClientManagementTCP.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Class clientP2P.ClientManagementTCP" class="title">Uses of Class<br>clientP2P.ClientManagementTCP</h2>
</div>
<div class="classUseContainer">No usage of clientP2P.ClientManagementTCP</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../clientP2P/ClientManagementTCP.html" title="class in clientP2P">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?clientP2P/class-use/ClientManagementTCP.html" target="_top">Frames</a></li>
<li><a href="ClientManagementTCP.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,124 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:51 CEST 2020 -->
<title>Uses of Class clientP2P.ClientManagementUDP</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class clientP2P.ClientManagementUDP";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../clientP2P/ClientManagementUDP.html" title="class in clientP2P">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?clientP2P/class-use/ClientManagementUDP.html" target="_top">Frames</a></li>
<li><a href="ClientManagementUDP.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Class clientP2P.ClientManagementUDP" class="title">Uses of Class<br>clientP2P.ClientManagementUDP</h2>
</div>
<div class="classUseContainer">No usage of clientP2P.ClientManagementUDP</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../clientP2P/ClientManagementUDP.html" title="class in clientP2P">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?clientP2P/class-use/ClientManagementUDP.html" target="_top">Frames</a></li>
<li><a href="ClientManagementUDP.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,124 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:51 CEST 2020 -->
<title>Uses of Class clientP2P.ClientP2P</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class clientP2P.ClientP2P";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../clientP2P/ClientP2P.html" title="class in clientP2P">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?clientP2P/class-use/ClientP2P.html" target="_top">Frames</a></li>
<li><a href="ClientP2P.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Class clientP2P.ClientP2P" class="title">Uses of Class<br>clientP2P.ClientP2P</h2>
</div>
<div class="classUseContainer">No usage of clientP2P.ClientP2P</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../clientP2P/ClientP2P.html" title="class in clientP2P">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?clientP2P/class-use/ClientP2P.html" target="_top">Frames</a></li>
<li><a href="ClientP2P.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,31 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:51 CEST 2020 -->
<title>clientP2P</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<h1 class="bar"><a href="../clientP2P/package-summary.html" target="classFrame">clientP2P</a></h1>
<div class="indexContainer">
<h2 title="Classes">Classes</h2>
<ul title="Classes">
<li><a href="ClientDownload.html" title="class in clientP2P" target="classFrame">ClientDownload</a></li>
<li><a href="ClientDownloadPart.html" title="class in clientP2P" target="classFrame">ClientDownloadPart</a></li>
<li><a href="ClientDownloadPartTCP.html" title="class in clientP2P" target="classFrame">ClientDownloadPartTCP</a></li>
<li><a href="ClientDownloadPartUDP.html" title="class in clientP2P" target="classFrame">ClientDownloadPartUDP</a></li>
<li><a href="ClientDownloadTCP.html" title="class in clientP2P" target="classFrame">ClientDownloadTCP</a></li>
<li><a href="ClientDownloadUDP.html" title="class in clientP2P" target="classFrame">ClientDownloadUDP</a></li>
<li><a href="ClientInterface.html" title="class in clientP2P" target="classFrame">ClientInterface</a></li>
<li><a href="ClientInterfaceCLI.html" title="class in clientP2P" target="classFrame">ClientInterfaceCLI</a></li>
<li><a href="ClientManagement.html" title="class in clientP2P" target="classFrame">ClientManagement</a></li>
<li><a href="ClientManagementTCP.html" title="class in clientP2P" target="classFrame">ClientManagementTCP</a></li>
<li><a href="ClientManagementUDP.html" title="class in clientP2P" target="classFrame">ClientManagementUDP</a></li>
<li><a href="ClientP2P.html" title="class in clientP2P" target="classFrame">ClientP2P</a></li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,210 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:51 CEST 2020 -->
<title>clientP2P</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="clientP2P";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Package</li>
<li><a href="../exception/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?clientP2P/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Package" class="title">Package&nbsp;clientP2P</h1>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></td>
<td class="colLast">
<div class="block">Class to download file</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></td>
<td class="colLast">
<div class="block">Class to download file parts.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../clientP2P/ClientDownloadPartTCP.html" title="class in clientP2P">ClientDownloadPartTCP</a></td>
<td class="colLast">
<div class="block">Class to download file parts on tcp.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../clientP2P/ClientDownloadPartUDP.html" title="class in clientP2P">ClientDownloadPartUDP</a></td>
<td class="colLast">
<div class="block">Class to download file parts on udp.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../clientP2P/ClientDownloadTCP.html" title="class in clientP2P">ClientDownloadTCP</a></td>
<td class="colLast">
<div class="block">Class to download file from tcp</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../clientP2P/ClientDownloadUDP.html" title="class in clientP2P">ClientDownloadUDP</a></td>
<td class="colLast">
<div class="block">Class to download file from udp</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../clientP2P/ClientInterface.html" title="class in clientP2P">ClientInterface</a></td>
<td class="colLast">
<div class="block">Implementation of P2P-JAVA-PROJECT CLIENT interface</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../clientP2P/ClientInterfaceCLI.html" title="class in clientP2P">ClientInterfaceCLI</a></td>
<td class="colLast">
<div class="block">Implementation of P2P-JAVA-PROJECT CLIENT interface for CLI</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></td>
<td class="colLast">
<div class="block">Implementation of P2P-JAVA-PROJECT CLIENT</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../clientP2P/ClientManagementTCP.html" title="class in clientP2P">ClientManagementTCP</a></td>
<td class="colLast">
<div class="block">Implementation of P2P-JAVA-PROJECT CLIENT</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../clientP2P/ClientManagementUDP.html" title="class in clientP2P">ClientManagementUDP</a></td>
<td class="colLast">
<div class="block">Implementation of P2P-JAVA-PROJECT CLIENT</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../clientP2P/ClientP2P.html" title="class in clientP2P">ClientP2P</a></td>
<td class="colLast">
<div class="block">Client + Server implementation.</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Package</li>
<li><a href="../exception/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?clientP2P/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,164 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:51 CEST 2020 -->
<title>clientP2P Class Hierarchy</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="clientP2P Class Hierarchy";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li><a href="../exception/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?clientP2P/package-tree.html" target="_top">Frames</a></li>
<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 class="title">Hierarchy For Package clientP2P</h1>
<span class="packageHierarchyLabel">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../overview-tree.html">All Packages</a></li>
</ul>
</div>
<div class="contentContainer">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li type="circle">java.lang.Object
<ul>
<li type="circle">clientP2P.<a href="../clientP2P/ClientInterface.html" title="class in clientP2P"><span class="typeNameLink">ClientInterface</span></a> (implements java.lang.Runnable)
<ul>
<li type="circle">clientP2P.<a href="../clientP2P/ClientInterfaceCLI.html" title="class in clientP2P"><span class="typeNameLink">ClientInterfaceCLI</span></a></li>
</ul>
</li>
<li type="circle">clientP2P.<a href="../clientP2P/ClientP2P.html" title="class in clientP2P"><span class="typeNameLink">ClientP2P</span></a></li>
<li type="circle">tools.<a href="../tools/ServeErrors.html" title="class in tools"><span class="typeNameLink">ServeErrors</span></a>
<ul>
<li type="circle">clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P"><span class="typeNameLink">ClientDownload</span></a> (implements java.lang.Runnable)
<ul>
<li type="circle">clientP2P.<a href="../clientP2P/ClientDownloadTCP.html" title="class in clientP2P"><span class="typeNameLink">ClientDownloadTCP</span></a></li>
<li type="circle">clientP2P.<a href="../clientP2P/ClientDownloadUDP.html" title="class in clientP2P"><span class="typeNameLink">ClientDownloadUDP</span></a></li>
</ul>
</li>
<li type="circle">clientP2P.<a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P"><span class="typeNameLink">ClientDownloadPart</span></a> (implements java.lang.Runnable)
<ul>
<li type="circle">clientP2P.<a href="../clientP2P/ClientDownloadPartTCP.html" title="class in clientP2P"><span class="typeNameLink">ClientDownloadPartTCP</span></a></li>
<li type="circle">clientP2P.<a href="../clientP2P/ClientDownloadPartUDP.html" title="class in clientP2P"><span class="typeNameLink">ClientDownloadPartUDP</span></a></li>
</ul>
</li>
<li type="circle">clientP2P.<a href="../clientP2P/ClientManagement.html" title="class in clientP2P"><span class="typeNameLink">ClientManagement</span></a>
<ul>
<li type="circle">clientP2P.<a href="../clientP2P/ClientManagementTCP.html" title="class in clientP2P"><span class="typeNameLink">ClientManagementTCP</span></a></li>
<li type="circle">clientP2P.<a href="../clientP2P/ClientManagementUDP.html" title="class in clientP2P"><span class="typeNameLink">ClientManagementUDP</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li><a href="../exception/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?clientP2P/package-tree.html" target="_top">Frames</a></li>
<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,200 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:52 CEST 2020 -->
<title>Uses of Package clientP2P</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Package clientP2P";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../index.html?clientP2P/package-use.html" target="_top">Frames</a></li>
<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Uses of Package clientP2P" class="title">Uses of Package<br>clientP2P</h1>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
<caption><span>Packages that use <a href="../clientP2P/package-summary.html">clientP2P</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="#clientP2P">clientP2P</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="#gui">gui</a></td>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="clientP2P">
<!-- -->
</a>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
<caption><span>Classes in <a href="../clientP2P/package-summary.html">clientP2P</a> used by <a href="../clientP2P/package-summary.html">clientP2P</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Class and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="../clientP2P/class-use/ClientDownload.html#clientP2P">ClientDownload</a>
<div class="block">Class to download file</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../clientP2P/class-use/ClientDownloadPart.html#clientP2P">ClientDownloadPart</a>
<div class="block">Class to download file parts.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><a href="../clientP2P/class-use/ClientInterface.html#clientP2P">ClientInterface</a>
<div class="block">Implementation of P2P-JAVA-PROJECT CLIENT interface</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../clientP2P/class-use/ClientManagement.html#clientP2P">ClientManagement</a>
<div class="block">Implementation of P2P-JAVA-PROJECT CLIENT</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="gui">
<!-- -->
</a>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
<caption><span>Classes in <a href="../clientP2P/package-summary.html">clientP2P</a> used by <a href="../gui/package-summary.html">gui</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Class and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="../clientP2P/class-use/ClientInterface.html#gui">ClientInterface</a>
<div class="block">Implementation of P2P-JAVA-PROJECT CLIENT interface</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><a href="../clientP2P/class-use/ClientManagement.html#gui">ClientManagement</a>
<div class="block">Implementation of P2P-JAVA-PROJECT CLIENT</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../index.html?clientP2P/package-use.html" target="_top">Frames</a></li>
<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,124 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:52 CEST 2020 -->
<title>Deprecated List</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Deprecated List";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li class="navBarCell1Rev">Deprecated</li>
<li><a href="index-files/index-1.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Deprecated API" class="title">Deprecated API</h1>
<h2 title="Contents">Contents</h2>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li class="navBarCell1Rev">Deprecated</li>
<li><a href="index-files/index-1.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,306 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:47 CEST 2020 -->
<title>LocalException</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="LocalException";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/LocalException.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../exception/RemoteException.html" title="class in exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?exception/LocalException.html" target="_top">Frames</a></li>
<li><a href="LocalException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">exception</div>
<h2 title="Class LocalException" class="title">Class LocalException</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>java.lang.Throwable</li>
<li>
<ul class="inheritance">
<li>java.lang.Exception</li>
<li>
<ul class="inheritance">
<li>exception.LocalException</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.io.Serializable</dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../localException/InternalError.html" title="class in localException">InternalError</a>, <a href="../localException/ProtocolError.html" title="class in localException">ProtocolError</a>, <a href="../localException/SizeError.html" title="class in localException">SizeError</a>, <a href="../localException/SocketClosed.html" title="class in localException">SocketClosed</a>, <a href="../localException/TransmissionError.html" title="class in localException">TransmissionError</a>, <a href="../localException/VersionError.html" title="class in localException">VersionError</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">LocalException</span>
extends java.lang.Exception</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../serialized-form.html#exception.LocalException">Serialized Form</a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../exception/LocalException.html#serialVersionUID">serialVersionUID</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../exception/LocalException.html#LocalException--">LocalException</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Throwable</h3>
<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="serialVersionUID">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>serialVersionUID</h4>
<pre>private static final&nbsp;long serialVersionUID</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../constant-values.html#exception.LocalException.serialVersionUID">Constant Field Values</a></dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="LocalException--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>LocalException</h4>
<pre>public&nbsp;LocalException()</pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/LocalException.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../exception/RemoteException.html" title="class in exception"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?exception/LocalException.html" target="_top">Frames</a></li>
<li><a href="LocalException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,306 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:47 CEST 2020 -->
<title>RemoteException</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="RemoteException";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/RemoteException.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../exception/LocalException.html" title="class in exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../index.html?exception/RemoteException.html" target="_top">Frames</a></li>
<li><a href="RemoteException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">exception</div>
<h2 title="Class RemoteException" class="title">Class RemoteException</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>java.lang.Throwable</li>
<li>
<ul class="inheritance">
<li>java.lang.Exception</li>
<li>
<ul class="inheritance">
<li>exception.RemoteException</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.io.Serializable</dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../remoteException/EmptyDirectory.html" title="class in remoteException">EmptyDirectory</a>, <a href="../remoteException/EmptyFile.html" title="class in remoteException">EmptyFile</a>, <a href="../remoteException/InternalRemoteError.html" title="class in remoteException">InternalRemoteError</a>, <a href="../remoteException/NotATracker.html" title="class in remoteException">NotATracker</a>, <a href="../remoteException/NotFound.html" title="class in remoteException">NotFound</a>, <a href="../remoteException/ProtocolRemoteError.html" title="class in remoteException">ProtocolRemoteError</a>, <a href="../remoteException/UnknownHost.html" title="class in remoteException">UnknownHost</a>, <a href="../remoteException/VersionRemoteError.html" title="class in remoteException">VersionRemoteError</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">RemoteException</span>
extends java.lang.Exception</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../serialized-form.html#exception.RemoteException">Serialized Form</a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../exception/RemoteException.html#serialVersionUID">serialVersionUID</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../exception/RemoteException.html#RemoteException--">RemoteException</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Throwable</h3>
<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="serialVersionUID">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>serialVersionUID</h4>
<pre>private static final&nbsp;long serialVersionUID</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../constant-values.html#exception.RemoteException.serialVersionUID">Constant Field Values</a></dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="RemoteException--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>RemoteException</h4>
<pre>public&nbsp;RemoteException()</pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/RemoteException.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../exception/LocalException.html" title="class in exception"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../index.html?exception/RemoteException.html" target="_top">Frames</a></li>
<li><a href="RemoteException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,234 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:51 CEST 2020 -->
<title>Uses of Class exception.LocalException</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class exception.LocalException";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../exception/LocalException.html" title="class in exception">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?exception/class-use/LocalException.html" target="_top">Frames</a></li>
<li><a href="LocalException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Class exception.LocalException" class="title">Uses of Class<br>exception.LocalException</h2>
</div>
<div class="classUseContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
<caption><span>Packages that use <a href="../../exception/LocalException.html" title="class in exception">LocalException</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="#localException">localException</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="#serverP2P">serverP2P</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="#tracker">tracker</a></td>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<ul class="blockList">
<li class="blockList"><a name="localException">
<!-- -->
</a>
<h3>Uses of <a href="../../exception/LocalException.html" title="class in exception">LocalException</a> in <a href="../../localException/package-summary.html">localException</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
<caption><span>Subclasses of <a href="../../exception/LocalException.html" title="class in exception">LocalException</a> in <a href="../../localException/package-summary.html">localException</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../localException/InternalError.html" title="class in localException">InternalError</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../localException/ProtocolError.html" title="class in localException">ProtocolError</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../localException/SizeError.html" title="class in localException">SizeError</a></span></code>
<div class="block">Used on reception side when size as set in Packet is too big, and we cant store this in a int/long as usual.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../localException/SocketClosed.html" title="class in localException">SocketClosed</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../localException/TransmissionError.html" title="class in localException">TransmissionError</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../localException/VersionError.html" title="class in localException">VersionError</a></span></code>&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="serverP2P">
<!-- -->
</a>
<h3>Uses of <a href="../../exception/LocalException.html" title="class in exception">LocalException</a> in <a href="../../serverP2P/package-summary.html">serverP2P</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../serverP2P/package-summary.html">serverP2P</a> that throw <a href="../../exception/LocalException.html" title="class in exception">LocalException</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected &lt;T extends <a href="../../protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P">ProtocolP2PPacket</a>&lt;?&gt;&gt;<br>void</code></td>
<td class="colLast"><span class="typeNameLabel">ServerManagement.</span><code><span class="memberNameLink"><a href="../../serverP2P/ServerManagement.html#handleRequest-T-">handleRequest</a></span>(T&nbsp;pd)</code>
<div class="block">Handle request.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="tracker">
<!-- -->
</a>
<h3>Uses of <a href="../../exception/LocalException.html" title="class in exception">LocalException</a> in <a href="../../tracker/package-summary.html">tracker</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
<caption><span>Methods in <a href="../../tracker/package-summary.html">tracker</a> that throw <a href="../../exception/LocalException.html" title="class in exception">LocalException</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected &lt;T extends <a href="../../protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P">ProtocolP2PPacket</a>&lt;?&gt;&gt;<br>void</code></td>
<td class="colLast"><span class="typeNameLabel">TrackerManagement.</span><code><span class="memberNameLink"><a href="../../tracker/TrackerManagement.html#handleRequest-T-">handleRequest</a></span>(T&nbsp;pd)</code>
<div class="block">Handle requests</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../exception/LocalException.html" title="class in exception">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?exception/class-use/LocalException.html" target="_top">Frames</a></li>
<li><a href="LocalException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,192 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:51 CEST 2020 -->
<title>Uses of Class exception.RemoteException</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class exception.RemoteException";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../exception/RemoteException.html" title="class in exception">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?exception/class-use/RemoteException.html" target="_top">Frames</a></li>
<li><a href="RemoteException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Class exception.RemoteException" class="title">Uses of Class<br>exception.RemoteException</h2>
</div>
<div class="classUseContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
<caption><span>Packages that use <a href="../../exception/RemoteException.html" title="class in exception">RemoteException</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="#remoteException">remoteException</a></td>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<ul class="blockList">
<li class="blockList"><a name="remoteException">
<!-- -->
</a>
<h3>Uses of <a href="../../exception/RemoteException.html" title="class in exception">RemoteException</a> in <a href="../../remoteException/package-summary.html">remoteException</a></h3>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
<caption><span>Subclasses of <a href="../../exception/RemoteException.html" title="class in exception">RemoteException</a> in <a href="../../remoteException/package-summary.html">remoteException</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../remoteException/EmptyDirectory.html" title="class in remoteException">EmptyDirectory</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../remoteException/EmptyFile.html" title="class in remoteException">EmptyFile</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../remoteException/InternalRemoteError.html" title="class in remoteException">InternalRemoteError</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../remoteException/NotATracker.html" title="class in remoteException">NotATracker</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../remoteException/NotFound.html" title="class in remoteException">NotFound</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../remoteException/ProtocolRemoteError.html" title="class in remoteException">ProtocolRemoteError</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../remoteException/UnknownHost.html" title="class in remoteException">UnknownHost</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../remoteException/VersionRemoteError.html" title="class in remoteException">VersionRemoteError</a></span></code>&nbsp;</td>
</tr>
</tbody>
</table>
</li>
</ul>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../exception/RemoteException.html" title="class in exception">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?exception/class-use/RemoteException.html" target="_top">Frames</a></li>
<li><a href="RemoteException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,21 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:51 CEST 2020 -->
<title>exception</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<h1 class="bar"><a href="../exception/package-summary.html" target="classFrame">exception</a></h1>
<div class="indexContainer">
<h2 title="Exceptions">Exceptions</h2>
<ul title="Exceptions">
<li><a href="LocalException.html" title="class in exception" target="classFrame">LocalException</a></li>
<li><a href="RemoteException.html" title="class in exception" target="classFrame">RemoteException</a></li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,146 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:51 CEST 2020 -->
<title>exception</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="exception";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../clientP2P/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../gui/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?exception/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Package" class="title">Package&nbsp;exception</h1>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Exception Summary table, listing exceptions, and an explanation">
<caption><span>Exception Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Exception</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../exception/LocalException.html" title="class in exception">LocalException</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../exception/RemoteException.html" title="class in exception">RemoteException</a></td>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../clientP2P/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../gui/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?exception/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,146 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:51 CEST 2020 -->
<title>exception Class Hierarchy</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="exception Class Hierarchy";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../clientP2P/package-tree.html">Prev</a></li>
<li><a href="../gui/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?exception/package-tree.html" target="_top">Frames</a></li>
<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 class="title">Hierarchy For Package exception</h1>
<span class="packageHierarchyLabel">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../overview-tree.html">All Packages</a></li>
</ul>
</div>
<div class="contentContainer">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li type="circle">java.lang.Object
<ul>
<li type="circle">java.lang.Throwable (implements java.io.Serializable)
<ul>
<li type="circle">java.lang.Exception
<ul>
<li type="circle">exception.<a href="../exception/LocalException.html" title="class in exception"><span class="typeNameLink">LocalException</span></a></li>
<li type="circle">exception.<a href="../exception/RemoteException.html" title="class in exception"><span class="typeNameLink">RemoteException</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../clientP2P/package-tree.html">Prev</a></li>
<li><a href="../gui/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?exception/package-tree.html" target="_top">Frames</a></li>
<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,214 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:52 CEST 2020 -->
<title>Uses of Package exception</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Package exception";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../index.html?exception/package-use.html" target="_top">Frames</a></li>
<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Uses of Package exception" class="title">Uses of Package<br>exception</h1>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
<caption><span>Packages that use <a href="../exception/package-summary.html">exception</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="#localException">localException</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="#remoteException">remoteException</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="#serverP2P">serverP2P</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="#tracker">tracker</a></td>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="localException">
<!-- -->
</a>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
<caption><span>Classes in <a href="../exception/package-summary.html">exception</a> used by <a href="../localException/package-summary.html">localException</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Class and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="../exception/class-use/LocalException.html#localException">LocalException</a>&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="remoteException">
<!-- -->
</a>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
<caption><span>Classes in <a href="../exception/package-summary.html">exception</a> used by <a href="../remoteException/package-summary.html">remoteException</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Class and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="../exception/class-use/RemoteException.html#remoteException">RemoteException</a>&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="serverP2P">
<!-- -->
</a>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
<caption><span>Classes in <a href="../exception/package-summary.html">exception</a> used by <a href="../serverP2P/package-summary.html">serverP2P</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Class and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="../exception/class-use/LocalException.html#serverP2P">LocalException</a>&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList"><a name="tracker">
<!-- -->
</a>
<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
<caption><span>Classes in <a href="../exception/package-summary.html">exception</a> used by <a href="../tracker/package-summary.html">tracker</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Class and Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colOne"><a href="../exception/class-use/LocalException.html#tracker">LocalException</a>&nbsp;</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../index.html?exception/package-use.html" target="_top">Frames</a></li>
<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,632 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:48 CEST 2020 -->
<title>ArgumentsGen</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ArgumentsGen";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ArgumentsGen.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../gui/ClientInterfaceGUI.html" title="class in gui"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?gui/ArgumentsGen.html" target="_top">Frames</a></li>
<li><a href="ArgumentsGen.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.classes.inherited.from.class.javax.swing.JPanel">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">gui</div>
<h2 title="Class ArgumentsGen" class="title">Class ArgumentsGen</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>java.awt.Component</li>
<li>
<ul class="inheritance">
<li>java.awt.Container</li>
<li>
<ul class="inheritance">
<li>javax.swing.JComponent</li>
<li>
<ul class="inheritance">
<li>javax.swing.JPanel</li>
<li>
<ul class="inheritance">
<li>gui.ArgumentsGen</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">ArgumentsGen</span>
extends javax.swing.JPanel</pre>
<dl>
<dt><span class="simpleTagLabel">Version:</span></dt>
<dd>1.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Louis Royer, Flavien Haas, JS Auge</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../serialized-form.html#gui.ArgumentsGen">Serialized Form</a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.javax.swing.JPanel">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;javax.swing.JPanel</h3>
<code>javax.swing.JPanel.AccessibleJPanel</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.javax.swing.JComponent">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;javax.swing.JComponent</h3>
<code>javax.swing.JComponent.AccessibleJComponent</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.java.awt.Container">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;java.awt.Container</h3>
<code>java.awt.Container.AccessibleAWTContainer</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.java.awt.Component">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;java.awt.Component</h3>
<code>java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy</code></li>
</ul>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private javax.swing.JButton</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#jButton1">jButton1</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private javax.swing.JComboBox&lt;java.lang.String&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#jComboBox1">jComboBox1</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private javax.swing.JLabel</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#jLabel1">jLabel1</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private javax.swing.JLabel</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#jLabel2">jLabel2</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private javax.swing.JLabel</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#jLabel3">jLabel3</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private javax.swing.JLabel</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#jLabel4">jLabel4</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private javax.swing.JLabel</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#jLabel5">jLabel5</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private javax.swing.JLabel</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#jLabel6">jLabel6</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private javax.swing.JTextField</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#jTextField1">jTextField1</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private javax.swing.JTextField</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#jTextField2">jTextField2</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private javax.swing.JTextField</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#jTextField3">jTextField3</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private javax.swing.JTextField</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#jTextField4">jTextField4</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#serialVersionUID">serialVersionUID</a></span></code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.swing.JComponent">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;javax.swing.JComponent</h3>
<code>listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.java.awt.Component">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;java.awt.Component</h3>
<code>accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.java.awt.image.ImageObserver">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;java.awt.image.ImageObserver</h3>
<code>ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH</code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#ArgumentsGen--">ArgumentsGen</a></span>()</code>
<div class="block">Creates new form ArgumentsGen</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#initComponents--">initComponents</a></span>()</code>
<div class="block">This method is called from within the constructor to initialize the form.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#jButton1ActionPerformed-java.awt.event.ActionEvent-">jButton1ActionPerformed</a></span>(java.awt.event.ActionEvent&nbsp;evt)</code>
<div class="block">Actions when click on connect: creat a clientP2Pgui with the infos from textfields</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#jTextField1ActionPerformed-java.awt.event.ActionEvent-">jTextField1ActionPerformed</a></span>(java.awt.event.ActionEvent&nbsp;evt)</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#jTextField2ActionPerformed-java.awt.event.ActionEvent-">jTextField2ActionPerformed</a></span>(java.awt.event.ActionEvent&nbsp;evt)</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.swing.JPanel">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javax.swing.JPanel</h3>
<code>getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.swing.JComponent">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javax.swing.JComponent</h3>
<code>addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.awt.Container">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.awt.Container</h3>
<code>add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.awt.Component">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.awt.Component</h3>
<code>action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="jButton1">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>jButton1</h4>
<pre>private&nbsp;javax.swing.JButton jButton1</pre>
</li>
</ul>
<a name="jComboBox1">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>jComboBox1</h4>
<pre>private&nbsp;javax.swing.JComboBox&lt;java.lang.String&gt; jComboBox1</pre>
</li>
</ul>
<a name="jLabel1">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>jLabel1</h4>
<pre>private&nbsp;javax.swing.JLabel jLabel1</pre>
</li>
</ul>
<a name="jLabel2">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>jLabel2</h4>
<pre>private&nbsp;javax.swing.JLabel jLabel2</pre>
</li>
</ul>
<a name="jLabel3">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>jLabel3</h4>
<pre>private&nbsp;javax.swing.JLabel jLabel3</pre>
</li>
</ul>
<a name="jLabel4">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>jLabel4</h4>
<pre>private&nbsp;javax.swing.JLabel jLabel4</pre>
</li>
</ul>
<a name="jLabel5">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>jLabel5</h4>
<pre>private&nbsp;javax.swing.JLabel jLabel5</pre>
</li>
</ul>
<a name="jLabel6">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>jLabel6</h4>
<pre>private&nbsp;javax.swing.JLabel jLabel6</pre>
</li>
</ul>
<a name="jTextField1">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>jTextField1</h4>
<pre>private&nbsp;javax.swing.JTextField jTextField1</pre>
</li>
</ul>
<a name="jTextField2">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>jTextField2</h4>
<pre>private&nbsp;javax.swing.JTextField jTextField2</pre>
</li>
</ul>
<a name="jTextField3">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>jTextField3</h4>
<pre>private&nbsp;javax.swing.JTextField jTextField3</pre>
</li>
</ul>
<a name="jTextField4">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>jTextField4</h4>
<pre>private&nbsp;javax.swing.JTextField jTextField4</pre>
</li>
</ul>
<a name="serialVersionUID">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>serialVersionUID</h4>
<pre>private static final&nbsp;long serialVersionUID</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../constant-values.html#gui.ArgumentsGen.serialVersionUID">Constant Field Values</a></dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="ArgumentsGen--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ArgumentsGen</h4>
<pre>public&nbsp;ArgumentsGen()</pre>
<div class="block">Creates new form ArgumentsGen</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="initComponents--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initComponents</h4>
<pre>private&nbsp;void&nbsp;initComponents()</pre>
<div class="block">This method is called from within the constructor to initialize the form.</div>
</li>
</ul>
<a name="jTextField1ActionPerformed-java.awt.event.ActionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>jTextField1ActionPerformed</h4>
<pre>private&nbsp;void&nbsp;jTextField1ActionPerformed(java.awt.event.ActionEvent&nbsp;evt)</pre>
</li>
</ul>
<a name="jTextField2ActionPerformed-java.awt.event.ActionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>jTextField2ActionPerformed</h4>
<pre>private&nbsp;void&nbsp;jTextField2ActionPerformed(java.awt.event.ActionEvent&nbsp;evt)</pre>
</li>
</ul>
<a name="jButton1ActionPerformed-java.awt.event.ActionEvent-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>jButton1ActionPerformed</h4>
<pre>private&nbsp;void&nbsp;jButton1ActionPerformed(java.awt.event.ActionEvent&nbsp;evt)</pre>
<div class="block">Actions when click on connect: creat a clientP2Pgui with the infos from textfields</div>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ArgumentsGen.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../gui/ClientInterfaceGUI.html" title="class in gui"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?gui/ArgumentsGen.html" target="_top">Frames</a></li>
<li><a href="ArgumentsGen.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.classes.inherited.from.class.javax.swing.JPanel">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,395 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:48 CEST 2020 -->
<title>ClientInterfaceGUI</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ClientInterfaceGUI";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClientInterfaceGUI.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../gui/ArgumentsGen.html" title="class in gui"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../gui/ClientP2PGUI.html" title="class in gui"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?gui/ClientInterfaceGUI.html" target="_top">Frames</a></li>
<li><a href="ClientInterfaceGUI.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">gui</div>
<h2 title="Class ClientInterfaceGUI" class="title">Class ClientInterfaceGUI</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../clientP2P/ClientInterface.html" title="class in clientP2P">clientP2P.ClientInterface</a></li>
<li>
<ul class="inheritance">
<li>gui.ClientInterfaceGUI</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.lang.Runnable</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">ClientInterfaceGUI</span>
extends <a href="../clientP2P/ClientInterface.html" title="class in clientP2P">ClientInterface</a></pre>
<div class="block">Implementation of P2P-JAVA-PROJECT CLIENT interface for CLI</div>
<dl>
<dt><span class="simpleTagLabel">Version:</span></dt>
<dd>1.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Louis Royer, Flavien Haas, JS Auge</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>(package private) <a href="../tools/Logger.html" title="class in tools">Logger</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ClientInterfaceGUI.html#loggerC">loggerC</a></span></code>
<div class="block">Constructor with clientManagement, logger and scanner.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../serverP2P/ServerManagementTCP.html" title="class in serverP2P">ServerManagementTCP</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ClientInterfaceGUI.html#smtcp">smtcp</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../serverP2P/ServerManagementUDP.html" title="class in serverP2P">ServerManagementUDP</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ClientInterfaceGUI.html#smudp">smudp</a></span></code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.clientP2P.ClientInterface">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;clientP2P.<a href="../clientP2P/ClientInterface.html" title="class in clientP2P">ClientInterface</a></h3>
<code><a href="../clientP2P/ClientInterface.html#clientManagement">clientManagement</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../gui/ClientInterfaceGUI.html#ClientInterfaceGUI-clientP2P.ClientManagement-tools.Logger-serverP2P.ServerManagementTCP-serverP2P.ServerManagementUDP-">ClientInterfaceGUI</a></span>(<a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a>&nbsp;clientManagement,
<a href="../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
<a href="../serverP2P/ServerManagementTCP.html" title="class in serverP2P">ServerManagementTCP</a>&nbsp;smtcp,
<a href="../serverP2P/ServerManagementUDP.html" title="class in serverP2P">ServerManagementUDP</a>&nbsp;smudp)</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>private boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ClientInterfaceGUI.html#initHostList--">initHostList</a></span>()</code>
<div class="block">Initialization of hostList with retry in failure</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ClientInterfaceGUI.html#run--">run</a></span>()</code>
<div class="block">Implementation of Runnable</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.clientP2P.ClientInterface">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;clientP2P.<a href="../clientP2P/ClientInterface.html" title="class in clientP2P">ClientInterface</a></h3>
<code><a href="../clientP2P/ClientInterface.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog</a>, <a href="../clientP2P/ClientInterface.html#writeLog-java.lang.String-tools.LogLevel-">writeLog</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="loggerC">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loggerC</h4>
<pre><a href="../tools/Logger.html" title="class in tools">Logger</a> loggerC</pre>
<div class="block">Constructor with clientManagement, logger and scanner.</div>
</li>
</ul>
<a name="smtcp">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>smtcp</h4>
<pre>private&nbsp;<a href="../serverP2P/ServerManagementTCP.html" title="class in serverP2P">ServerManagementTCP</a> smtcp</pre>
</li>
</ul>
<a name="smudp">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>smudp</h4>
<pre>private&nbsp;<a href="../serverP2P/ServerManagementUDP.html" title="class in serverP2P">ServerManagementUDP</a> smudp</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="ClientInterfaceGUI-clientP2P.ClientManagement-tools.Logger-serverP2P.ServerManagementTCP-serverP2P.ServerManagementUDP-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ClientInterfaceGUI</h4>
<pre>public&nbsp;ClientInterfaceGUI(<a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a>&nbsp;clientManagement,
<a href="../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
<a href="../serverP2P/ServerManagementTCP.html" title="class in serverP2P">ServerManagementTCP</a>&nbsp;smtcp,
<a href="../serverP2P/ServerManagementUDP.html" title="class in serverP2P">ServerManagementUDP</a>&nbsp;smudp)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="run--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>run</h4>
<pre>public&nbsp;void&nbsp;run()</pre>
<div class="block">Implementation of Runnable</div>
</li>
</ul>
<a name="initHostList--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>initHostList</h4>
<pre>private&nbsp;boolean&nbsp;initHostList()</pre>
<div class="block">Initialization of hostList with retry in failure</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if successfully initialized</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClientInterfaceGUI.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../gui/ArgumentsGen.html" title="class in gui"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../gui/ClientP2PGUI.html" title="class in gui"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?gui/ClientInterfaceGUI.html" target="_top">Frames</a></li>
<li><a href="ClientInterfaceGUI.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,514 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:48 CEST 2020 -->
<title>ClientP2PGUI</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ClientP2PGUI";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClientP2PGUI.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../gui/ClientInterfaceGUI.html" title="class in gui"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../gui/DownloadFileGUI.html" title="class in gui"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?gui/ClientP2PGUI.html" target="_top">Frames</a></li>
<li><a href="ClientP2PGUI.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">gui</div>
<h2 title="Class ClientP2PGUI" class="title">Class ClientP2PGUI</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>gui.ClientP2PGUI</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="typeNameLabel">ClientP2PGUI</span>
extends java.lang.Object</pre>
<div class="block">Client + Server implementation in GUI</div>
<dl>
<dt><span class="simpleTagLabel">Version:</span></dt>
<dd>1.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Louis Royer, Flavien Haas, JS Auge</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>(package private) static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ClientP2PGUI.html#DEBUG">DEBUG</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../tools/Directories.html" title="class in tools">Directories</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ClientP2PGUI.html#directories">directories</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ClientP2PGUI.html#hostnameServer">hostnameServer</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ClientP2PGUI.html#hostnameTracker">hostnameTracker</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ClientP2PGUI.html#logDir">logDir</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../tools/Logger.html" title="class in tools">Logger</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ClientP2PGUI.html#loggerClient">loggerClient</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../tools/Logger.html" title="class in tools">Logger</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ClientP2PGUI.html#loggerServer">loggerServer</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ClientP2PGUI.html#partsDir">partsDir</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ClientP2PGUI.html#portServer">portServer</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ClientP2PGUI.html#portTracker">portTracker</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ClientP2PGUI.html#protocolP2P">protocolP2P</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../tools/HostItem.html" title="class in tools">HostItem</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ClientP2PGUI.html#server">server</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../tools/HostItem.html" title="class in tools">HostItem</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ClientP2PGUI.html#tracker">tracker</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../gui/ClientP2PGUI.html#ClientP2PGUI-java.lang.String-int-java.lang.String-int-java.lang.String-">ClientP2PGUI</a></span>(java.lang.String&nbsp;hostnameServer,
int&nbsp;portServer,
java.lang.String&nbsp;hostnameTracker,
int&nbsp;portTracker,
java.lang.String&nbsp;protocolP2P)</code>
<div class="block">Constructor.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ClientP2PGUI.html#connect--">connect</a></span>()</code>
<div class="block">Initiate a connection using fields from ArgumentsGen</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ClientP2PGUI.html#initDirectoriesAndLoggers--">initDirectoriesAndLoggers</a></span>()</code>
<div class="block">Initialize loggers if directories and logger are null,
else fail silently.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="logDir">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>logDir</h4>
<pre>private&nbsp;java.lang.String logDir</pre>
</li>
</ul>
<a name="partsDir">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>partsDir</h4>
<pre>private&nbsp;java.lang.String partsDir</pre>
</li>
</ul>
<a name="loggerServer">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loggerServer</h4>
<pre>private&nbsp;<a href="../tools/Logger.html" title="class in tools">Logger</a> loggerServer</pre>
</li>
</ul>
<a name="loggerClient">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>loggerClient</h4>
<pre>private&nbsp;<a href="../tools/Logger.html" title="class in tools">Logger</a> loggerClient</pre>
</li>
</ul>
<a name="directories">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>directories</h4>
<pre>private&nbsp;<a href="../tools/Directories.html" title="class in tools">Directories</a> directories</pre>
</li>
</ul>
<a name="tracker">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tracker</h4>
<pre>private&nbsp;<a href="../tools/HostItem.html" title="class in tools">HostItem</a> tracker</pre>
</li>
</ul>
<a name="server">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>server</h4>
<pre>private&nbsp;<a href="../tools/HostItem.html" title="class in tools">HostItem</a> server</pre>
</li>
</ul>
<a name="DEBUG">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEBUG</h4>
<pre>static final&nbsp;boolean DEBUG</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../constant-values.html#gui.ClientP2PGUI.DEBUG">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="hostnameServer">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hostnameServer</h4>
<pre>private&nbsp;java.lang.String hostnameServer</pre>
</li>
</ul>
<a name="hostnameTracker">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hostnameTracker</h4>
<pre>private&nbsp;java.lang.String hostnameTracker</pre>
</li>
</ul>
<a name="portServer">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>portServer</h4>
<pre>private&nbsp;int portServer</pre>
</li>
</ul>
<a name="portTracker">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>portTracker</h4>
<pre>private&nbsp;int portTracker</pre>
</li>
</ul>
<a name="protocolP2P">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>protocolP2P</h4>
<pre>private&nbsp;java.lang.String protocolP2P</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="ClientP2PGUI-java.lang.String-int-java.lang.String-int-java.lang.String-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ClientP2PGUI</h4>
<pre>public&nbsp;ClientP2PGUI(java.lang.String&nbsp;hostnameServer,
int&nbsp;portServer,
java.lang.String&nbsp;hostnameTracker,
int&nbsp;portTracker,
java.lang.String&nbsp;protocolP2P)</pre>
<div class="block">Constructor.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>hostnameServer</code> - hostname to bind</dd>
<dd><code>portServer</code> - port to bind</dd>
<dd><code>hostnameTracker</code> - hostname of tracker</dd>
<dd><code>portTracker</code> - port of tracker</dd>
<dd><code>protocolP2P</code> - protocol used</dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="initDirectoriesAndLoggers--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initDirectoriesAndLoggers</h4>
<pre>public&nbsp;void&nbsp;initDirectoriesAndLoggers()</pre>
<div class="block">Initialize loggers if directories and logger are null,
else fail silently.</div>
</li>
</ul>
<a name="connect--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>connect</h4>
<pre>public&nbsp;void&nbsp;connect()</pre>
<div class="block">Initiate a connection using fields from ArgumentsGen</div>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ClientP2PGUI.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../gui/ClientInterfaceGUI.html" title="class in gui"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../gui/DownloadFileGUI.html" title="class in gui"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?gui/ClientP2PGUI.html" target="_top">Frames</a></li>
<li><a href="ClientP2PGUI.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,497 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:48 CEST 2020 -->
<title>DownloadFileGUI</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="DownloadFileGUI";
}
}
catch(err) {
}
//-->
var methods = {"i0":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/DownloadFileGUI.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../gui/ClientP2PGUI.html" title="class in gui"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../gui/DownloadSelectionGen.html" title="class in gui"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?gui/DownloadFileGUI.html" target="_top">Frames</a></li>
<li><a href="DownloadFileGUI.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.classes.inherited.from.class.javax.swing.JPanel">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">gui</div>
<h2 title="Class DownloadFileGUI" class="title">Class DownloadFileGUI</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>java.awt.Component</li>
<li>
<ul class="inheritance">
<li>java.awt.Container</li>
<li>
<ul class="inheritance">
<li>javax.swing.JComponent</li>
<li>
<ul class="inheritance">
<li>javax.swing.JPanel</li>
<li>
<ul class="inheritance">
<li>gui.DownloadFileGUI</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">DownloadFileGUI</span>
extends javax.swing.JPanel</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../serialized-form.html#gui.DownloadFileGUI">Serialized Form</a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.javax.swing.JPanel">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;javax.swing.JPanel</h3>
<code>javax.swing.JPanel.AccessibleJPanel</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.javax.swing.JComponent">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;javax.swing.JComponent</h3>
<code>javax.swing.JComponent.AccessibleJComponent</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.java.awt.Container">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;java.awt.Container</h3>
<code>java.awt.Container.AccessibleAWTContainer</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.java.awt.Component">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;java.awt.Component</h3>
<code>java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy</code></li>
</ul>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/DownloadFileGUI.html#clientManagement">clientManagement</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/DownloadFileGUI.html#fileToDownload">fileToDownload</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../tools/Logger.html" title="class in tools">Logger</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/DownloadFileGUI.html#logger">logger</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/DownloadFileGUI.html#serialVersionUID">serialVersionUID</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../serverP2P/ServerManagementTCP.html" title="class in serverP2P">ServerManagementTCP</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/DownloadFileGUI.html#smtcp">smtcp</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../serverP2P/ServerManagementUDP.html" title="class in serverP2P">ServerManagementUDP</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/DownloadFileGUI.html#smudp">smudp</a></span></code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.swing.JComponent">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;javax.swing.JComponent</h3>
<code>listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.java.awt.Component">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;java.awt.Component</h3>
<code>accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.java.awt.image.ImageObserver">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;java.awt.image.ImageObserver</h3>
<code>ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH</code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../gui/DownloadFileGUI.html#DownloadFileGUI-java.lang.String-clientP2P.ClientManagement-tools.Logger-serverP2P.ServerManagementTCP-serverP2P.ServerManagementUDP-">DownloadFileGUI</a></span>(java.lang.String&nbsp;fileToDownload,
<a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a>&nbsp;clientManagement,
<a href="../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
<a href="../serverP2P/ServerManagementTCP.html" title="class in serverP2P">ServerManagementTCP</a>&nbsp;smtcp,
<a href="../serverP2P/ServerManagementUDP.html" title="class in serverP2P">ServerManagementUDP</a>&nbsp;smudp)</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/DownloadFileGUI.html#download--">download</a></span>()</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.swing.JPanel">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javax.swing.JPanel</h3>
<code>getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.swing.JComponent">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javax.swing.JComponent</h3>
<code>addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.awt.Container">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.awt.Container</h3>
<code>add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.awt.Component">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.awt.Component</h3>
<code>action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="serialVersionUID">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>serialVersionUID</h4>
<pre>private static final&nbsp;long serialVersionUID</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../constant-values.html#gui.DownloadFileGUI.serialVersionUID">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="fileToDownload">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>fileToDownload</h4>
<pre>private&nbsp;java.lang.String fileToDownload</pre>
</li>
</ul>
<a name="clientManagement">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clientManagement</h4>
<pre>private&nbsp;<a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a> clientManagement</pre>
</li>
</ul>
<a name="logger">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>logger</h4>
<pre>private&nbsp;<a href="../tools/Logger.html" title="class in tools">Logger</a> logger</pre>
</li>
</ul>
<a name="smtcp">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>smtcp</h4>
<pre>private&nbsp;<a href="../serverP2P/ServerManagementTCP.html" title="class in serverP2P">ServerManagementTCP</a> smtcp</pre>
</li>
</ul>
<a name="smudp">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>smudp</h4>
<pre>private&nbsp;<a href="../serverP2P/ServerManagementUDP.html" title="class in serverP2P">ServerManagementUDP</a> smudp</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="DownloadFileGUI-java.lang.String-clientP2P.ClientManagement-tools.Logger-serverP2P.ServerManagementTCP-serverP2P.ServerManagementUDP-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>DownloadFileGUI</h4>
<pre>public&nbsp;DownloadFileGUI(java.lang.String&nbsp;fileToDownload,
<a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a>&nbsp;clientManagement,
<a href="../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
<a href="../serverP2P/ServerManagementTCP.html" title="class in serverP2P">ServerManagementTCP</a>&nbsp;smtcp,
<a href="../serverP2P/ServerManagementUDP.html" title="class in serverP2P">ServerManagementUDP</a>&nbsp;smudp)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="download--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>download</h4>
<pre>public&nbsp;void&nbsp;download()</pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/DownloadFileGUI.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../gui/ClientP2PGUI.html" title="class in gui"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../gui/DownloadSelectionGen.html" title="class in gui"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?gui/DownloadFileGUI.html" target="_top">Frames</a></li>
<li><a href="DownloadFileGUI.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.classes.inherited.from.class.javax.swing.JPanel">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,608 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:49 CEST 2020 -->
<title>DownloadSelectionGen</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="DownloadSelectionGen";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/DownloadSelectionGen.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../gui/DownloadFileGUI.html" title="class in gui"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../gui/ErrorFrame.html" title="class in gui"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?gui/DownloadSelectionGen.html" target="_top">Frames</a></li>
<li><a href="DownloadSelectionGen.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.classes.inherited.from.class.javax.swing.JPanel">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">gui</div>
<h2 title="Class DownloadSelectionGen" class="title">Class DownloadSelectionGen</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>java.awt.Component</li>
<li>
<ul class="inheritance">
<li>java.awt.Container</li>
<li>
<ul class="inheritance">
<li>javax.swing.JComponent</li>
<li>
<ul class="inheritance">
<li>javax.swing.JPanel</li>
<li>
<ul class="inheritance">
<li>gui.DownloadSelectionGen</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">DownloadSelectionGen</span>
extends javax.swing.JPanel</pre>
<dl>
<dt><span class="simpleTagLabel">Version:</span></dt>
<dd>1.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Louis Royer, Flavien Haas, JS Auge</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../serialized-form.html#gui.DownloadSelectionGen">Serialized Form</a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.javax.swing.JPanel">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;javax.swing.JPanel</h3>
<code>javax.swing.JPanel.AccessibleJPanel</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.javax.swing.JComponent">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;javax.swing.JComponent</h3>
<code>javax.swing.JComponent.AccessibleJComponent</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.java.awt.Container">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;java.awt.Container</h3>
<code>java.awt.Container.AccessibleAWTContainer</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.java.awt.Component">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;java.awt.Component</h3>
<code>java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy</code></li>
</ul>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/DownloadSelectionGen.html#clientManagement">clientManagement</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private javax.swing.JButton</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/DownloadSelectionGen.html#jButton1">jButton1</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private javax.swing.JButton</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/DownloadSelectionGen.html#jButton2">jButton2</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private javax.swing.JLabel</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/DownloadSelectionGen.html#jLabel1">jLabel1</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private javax.swing.JList&lt;java.lang.String&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/DownloadSelectionGen.html#jList1">jList1</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private javax.swing.JScrollPane</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/DownloadSelectionGen.html#jScrollPane1">jScrollPane1</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private java.lang.String[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/DownloadSelectionGen.html#listFilesToDownload">listFilesToDownload</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../tools/Logger.html" title="class in tools">Logger</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/DownloadSelectionGen.html#logger">logger</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/DownloadSelectionGen.html#serialVersionUID">serialVersionUID</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private <a href="../serverP2P/ServerManagementTCP.html" title="class in serverP2P">ServerManagementTCP</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/DownloadSelectionGen.html#smtcp">smtcp</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private <a href="../serverP2P/ServerManagementUDP.html" title="class in serverP2P">ServerManagementUDP</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/DownloadSelectionGen.html#smudp">smudp</a></span></code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.swing.JComponent">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;javax.swing.JComponent</h3>
<code>listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.java.awt.Component">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;java.awt.Component</h3>
<code>accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.java.awt.image.ImageObserver">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;java.awt.image.ImageObserver</h3>
<code>ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH</code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../gui/DownloadSelectionGen.html#DownloadSelectionGen-java.lang.String:A-clientP2P.ClientManagement-tools.Logger-serverP2P.ServerManagementTCP-serverP2P.ServerManagementUDP-">DownloadSelectionGen</a></span>(java.lang.String[]&nbsp;listFilesToDownload,
<a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a>&nbsp;clientManagement,
<a href="../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
<a href="../serverP2P/ServerManagementTCP.html" title="class in serverP2P">ServerManagementTCP</a>&nbsp;smtcp,
<a href="../serverP2P/ServerManagementUDP.html" title="class in serverP2P">ServerManagementUDP</a>&nbsp;smudp)</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/DownloadSelectionGen.html#initComponents--">initComponents</a></span>()</code>
<div class="block">This method is called from within the constructor to initialize the form.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/DownloadSelectionGen.html#jButton1ActionPerformed-java.awt.event.ActionEvent-">jButton1ActionPerformed</a></span>(java.awt.event.ActionEvent&nbsp;evt)</code>
<div class="block">Actions to initiate when button "Download" is pressed</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/DownloadSelectionGen.html#jButton2ActionPerformed-java.awt.event.ActionEvent-">jButton2ActionPerformed</a></span>(java.awt.event.ActionEvent&nbsp;evt)</code>
<div class="block">Actions to initiate when button "Back" is initiate</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.swing.JPanel">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javax.swing.JPanel</h3>
<code>getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.swing.JComponent">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javax.swing.JComponent</h3>
<code>addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.awt.Container">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.awt.Container</h3>
<code>add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.awt.Component">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.awt.Component</h3>
<code>action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="jButton1">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>jButton1</h4>
<pre>private&nbsp;javax.swing.JButton jButton1</pre>
</li>
</ul>
<a name="jButton2">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>jButton2</h4>
<pre>private&nbsp;javax.swing.JButton jButton2</pre>
</li>
</ul>
<a name="jLabel1">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>jLabel1</h4>
<pre>private&nbsp;javax.swing.JLabel jLabel1</pre>
</li>
</ul>
<a name="jList1">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>jList1</h4>
<pre>private&nbsp;javax.swing.JList&lt;java.lang.String&gt; jList1</pre>
</li>
</ul>
<a name="jScrollPane1">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>jScrollPane1</h4>
<pre>private&nbsp;javax.swing.JScrollPane jScrollPane1</pre>
</li>
</ul>
<a name="serialVersionUID">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>serialVersionUID</h4>
<pre>private static final&nbsp;long serialVersionUID</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../constant-values.html#gui.DownloadSelectionGen.serialVersionUID">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="listFilesToDownload">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>listFilesToDownload</h4>
<pre>private&nbsp;java.lang.String[] listFilesToDownload</pre>
</li>
</ul>
<a name="clientManagement">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clientManagement</h4>
<pre>private&nbsp;<a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a> clientManagement</pre>
</li>
</ul>
<a name="logger">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>logger</h4>
<pre>private&nbsp;<a href="../tools/Logger.html" title="class in tools">Logger</a> logger</pre>
</li>
</ul>
<a name="smtcp">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>smtcp</h4>
<pre>private&nbsp;<a href="../serverP2P/ServerManagementTCP.html" title="class in serverP2P">ServerManagementTCP</a> smtcp</pre>
</li>
</ul>
<a name="smudp">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>smudp</h4>
<pre>private&nbsp;<a href="../serverP2P/ServerManagementUDP.html" title="class in serverP2P">ServerManagementUDP</a> smudp</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="DownloadSelectionGen-java.lang.String:A-clientP2P.ClientManagement-tools.Logger-serverP2P.ServerManagementTCP-serverP2P.ServerManagementUDP-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>DownloadSelectionGen</h4>
<pre>public&nbsp;DownloadSelectionGen(java.lang.String[]&nbsp;listFilesToDownload,
<a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a>&nbsp;clientManagement,
<a href="../tools/Logger.html" title="class in tools">Logger</a>&nbsp;logger,
<a href="../serverP2P/ServerManagementTCP.html" title="class in serverP2P">ServerManagementTCP</a>&nbsp;smtcp,
<a href="../serverP2P/ServerManagementUDP.html" title="class in serverP2P">ServerManagementUDP</a>&nbsp;smudp)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>listFilesToDownload</code> - list of files to display</dd>
<dd><code>clientManagement</code> - clientManagement</dd>
<dd><code>logger</code> - logger
Creates new form ArgumentsGen</dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="initComponents--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initComponents</h4>
<pre>private&nbsp;void&nbsp;initComponents()</pre>
<div class="block">This method is called from within the constructor to initialize the form.</div>
</li>
</ul>
<a name="jButton1ActionPerformed-java.awt.event.ActionEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>jButton1ActionPerformed</h4>
<pre>private&nbsp;void&nbsp;jButton1ActionPerformed(java.awt.event.ActionEvent&nbsp;evt)</pre>
<div class="block">Actions to initiate when button "Download" is pressed</div>
</li>
</ul>
<a name="jButton2ActionPerformed-java.awt.event.ActionEvent-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>jButton2ActionPerformed</h4>
<pre>private&nbsp;void&nbsp;jButton2ActionPerformed(java.awt.event.ActionEvent&nbsp;evt)</pre>
<div class="block">Actions to initiate when button "Back" is initiate</div>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/DownloadSelectionGen.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../gui/DownloadFileGUI.html" title="class in gui"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../gui/ErrorFrame.html" title="class in gui"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?gui/DownloadSelectionGen.html" target="_top">Frames</a></li>
<li><a href="DownloadSelectionGen.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.classes.inherited.from.class.javax.swing.JPanel">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,531 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:49 CEST 2020 -->
<title>ErrorFrame</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ErrorFrame";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ErrorFrame.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../gui/DownloadSelectionGen.html" title="class in gui"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../gui/Gui.html" title="class in gui"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?gui/ErrorFrame.html" target="_top">Frames</a></li>
<li><a href="ErrorFrame.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.classes.inherited.from.class.javax.swing.JFrame">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">gui</div>
<h2 title="Class ErrorFrame" class="title">Class ErrorFrame</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>java.awt.Component</li>
<li>
<ul class="inheritance">
<li>java.awt.Container</li>
<li>
<ul class="inheritance">
<li>java.awt.Window</li>
<li>
<ul class="inheritance">
<li>java.awt.Frame</li>
<li>
<ul class="inheritance">
<li>javax.swing.JFrame</li>
<li>
<ul class="inheritance">
<li>gui.ErrorFrame</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">ErrorFrame</span>
extends javax.swing.JFrame</pre>
<dl>
<dt><span class="simpleTagLabel">Version:</span></dt>
<dd>1.0</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Louis Royer, Flavien Haas, JS Auge</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../serialized-form.html#gui.ErrorFrame">Serialized Form</a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.javax.swing.JFrame">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;javax.swing.JFrame</h3>
<code>javax.swing.JFrame.AccessibleJFrame</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.java.awt.Frame">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;java.awt.Frame</h3>
<code>java.awt.Frame.AccessibleAWTFrame</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.java.awt.Window">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;java.awt.Window</h3>
<code>java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.java.awt.Container">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;java.awt.Container</h3>
<code>java.awt.Container.AccessibleAWTContainer</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.java.awt.Component">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;java.awt.Component</h3>
<code>java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy</code></li>
</ul>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private javax.swing.JLabel</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ErrorFrame.html#jLabel1">jLabel1</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private javax.swing.JToggleButton</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ErrorFrame.html#jToggleButton1">jToggleButton1</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ErrorFrame.html#message">message</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>private static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ErrorFrame.html#serialVersionUID">serialVersionUID</a></span></code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.swing.JFrame">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;javax.swing.JFrame</h3>
<code>accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.java.awt.Frame">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;java.awt.Frame</h3>
<code>CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.java.awt.Component">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;java.awt.Component</h3>
<code>BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.swing.WindowConstants">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;javax.swing.WindowConstants</h3>
<code>DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.java.awt.image.ImageObserver">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;java.awt.image.ImageObserver</h3>
<code>ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH</code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../gui/ErrorFrame.html#ErrorFrame-java.lang.String-">ErrorFrame</a></span>(java.lang.String&nbsp;message)</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ErrorFrame.html#initComponents--">initComponents</a></span>()</code>
<div class="block">This method is called from within the constructor to initialize the form.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>private void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/ErrorFrame.html#jToggleButton1ActionPerformed-java.awt.event.ActionEvent-">jToggleButton1ActionPerformed</a></span>(java.awt.event.ActionEvent&nbsp;evt)</code>
<div class="block">force exit the program when the button "Close" is pressed</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.swing.JFrame">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javax.swing.JFrame</h3>
<code>addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.awt.Frame">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.awt.Frame</h3>
<code>addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.awt.Window">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.awt.Window</h3>
<code>addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.awt.Container">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.awt.Container</h3>
<code>add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.awt.Component">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.awt.Component</h3>
<code>action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.awt.MenuContainer">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;java.awt.MenuContainer</h3>
<code>getFont, postEvent</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="jLabel1">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>jLabel1</h4>
<pre>private&nbsp;javax.swing.JLabel jLabel1</pre>
</li>
</ul>
<a name="jToggleButton1">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>jToggleButton1</h4>
<pre>private&nbsp;javax.swing.JToggleButton jToggleButton1</pre>
</li>
</ul>
<a name="message">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>message</h4>
<pre>private&nbsp;java.lang.String message</pre>
</li>
</ul>
<a name="serialVersionUID">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>serialVersionUID</h4>
<pre>private static final&nbsp;long serialVersionUID</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../constant-values.html#gui.ErrorFrame.serialVersionUID">Constant Field Values</a></dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="ErrorFrame-java.lang.String-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ErrorFrame</h4>
<pre>public&nbsp;ErrorFrame(java.lang.String&nbsp;message)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>message</code> - error message that will be displayed
Create new Errorframe, used to display an error and stop the program when needed</dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="initComponents--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initComponents</h4>
<pre>private&nbsp;void&nbsp;initComponents()</pre>
<div class="block">This method is called from within the constructor to initialize the form.</div>
</li>
</ul>
<a name="jToggleButton1ActionPerformed-java.awt.event.ActionEvent-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>jToggleButton1ActionPerformed</h4>
<pre>private&nbsp;void&nbsp;jToggleButton1ActionPerformed(java.awt.event.ActionEvent&nbsp;evt)</pre>
<div class="block">force exit the program when the button "Close" is pressed</div>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/ErrorFrame.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../gui/DownloadSelectionGen.html" title="class in gui"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../gui/Gui.html" title="class in gui"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?gui/ErrorFrame.html" target="_top">Frames</a></li>
<li><a href="ErrorFrame.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.classes.inherited.from.class.javax.swing.JFrame">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

279
doc/javadoc/gui/Gui.html Normal file
View File

@ -0,0 +1,279 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:49 CEST 2020 -->
<title>Gui</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Gui";
}
}
catch(err) {
}
//-->
var methods = {"i0":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/Gui.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../gui/ErrorFrame.html" title="class in gui"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../gui/MainWindow.html" title="class in gui"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?gui/Gui.html" target="_top">Frames</a></li>
<li><a href="Gui.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">gui</div>
<h2 title="Class Gui" class="title">Class Gui</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>gui.Gui</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="typeNameLabel">Gui</span>
extends java.lang.Object</pre>
<div class="block">Class to download file</div>
<dl>
<dt><span class="simpleTagLabel">Version:</span></dt>
<dd>1.0
Class used to create the Graphical interface</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Louis Royer, Flavien Haas, JS Auge</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../gui/Gui.html#Gui--">Gui</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/Gui.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="Gui--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>Gui</h4>
<pre>public&nbsp;Gui()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="main-java.lang.String:A-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>main</h4>
<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)</pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/Gui.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../gui/ErrorFrame.html" title="class in gui"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../gui/MainWindow.html" title="class in gui"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?gui/Gui.html" target="_top">Frames</a></li>
<li><a href="Gui.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,436 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:49 CEST 2020 -->
<title>MainWindow</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="MainWindow";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/MainWindow.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../gui/Gui.html" title="class in gui"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../index.html?gui/MainWindow.html" target="_top">Frames</a></li>
<li><a href="MainWindow.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.classes.inherited.from.class.javax.swing.JFrame">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#methods.inherited.from.class.javax.swing.JFrame">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">gui</div>
<h2 title="Class MainWindow" class="title">Class MainWindow</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>java.awt.Component</li>
<li>
<ul class="inheritance">
<li>java.awt.Container</li>
<li>
<ul class="inheritance">
<li>java.awt.Window</li>
<li>
<ul class="inheritance">
<li>java.awt.Frame</li>
<li>
<ul class="inheritance">
<li>javax.swing.JFrame</li>
<li>
<ul class="inheritance">
<li>gui.MainWindow</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants</dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">MainWindow</span>
extends javax.swing.JFrame</pre>
<div class="block">Class to download file</div>
<dl>
<dt><span class="simpleTagLabel">Version:</span></dt>
<dd>1.0
Class used to create the main window of the GUI</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Louis Royer, Flavien Haas, JS Auge</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../serialized-form.html#gui.MainWindow">Serialized Form</a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.javax.swing.JFrame">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;javax.swing.JFrame</h3>
<code>javax.swing.JFrame.AccessibleJFrame</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.java.awt.Frame">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;java.awt.Frame</h3>
<code>java.awt.Frame.AccessibleAWTFrame</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.java.awt.Window">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;java.awt.Window</h3>
<code>java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.java.awt.Container">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;java.awt.Container</h3>
<code>java.awt.Container.AccessibleAWTContainer</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.java.awt.Component">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;java.awt.Component</h3>
<code>java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy</code></li>
</ul>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>private static long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../gui/MainWindow.html#serialVersionUID">serialVersionUID</a></span></code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.swing.JFrame">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;javax.swing.JFrame</h3>
<code>accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.java.awt.Frame">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;java.awt.Frame</h3>
<code>CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.java.awt.Component">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;java.awt.Component</h3>
<code>BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.javax.swing.WindowConstants">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;javax.swing.WindowConstants</h3>
<code>DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.java.awt.image.ImageObserver">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;java.awt.image.ImageObserver</h3>
<code>ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH</code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../gui/MainWindow.html#MainWindow--">MainWindow</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.javax.swing.JFrame">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;javax.swing.JFrame</h3>
<code>addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.awt.Frame">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.awt.Frame</h3>
<code>addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.awt.Window">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.awt.Window</h3>
<code>addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.awt.Container">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.awt.Container</h3>
<code>add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.awt.Component">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.awt.Component</h3>
<code>action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.awt.MenuContainer">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;java.awt.MenuContainer</h3>
<code>getFont, postEvent</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="serialVersionUID">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>serialVersionUID</h4>
<pre>private static final&nbsp;long serialVersionUID</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../constant-values.html#gui.MainWindow.serialVersionUID">Constant Field Values</a></dd>
</dl>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="MainWindow--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>MainWindow</h4>
<pre>public&nbsp;MainWindow()</pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/MainWindow.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../gui/Gui.html" title="class in gui"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../index.html?gui/MainWindow.html" target="_top">Frames</a></li>
<li><a href="MainWindow.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.classes.inherited.from.class.javax.swing.JFrame">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#methods.inherited.from.class.javax.swing.JFrame">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,124 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:51 CEST 2020 -->
<title>Uses of Class gui.ArgumentsGen</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class gui.ArgumentsGen";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../gui/ArgumentsGen.html" title="class in gui">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?gui/class-use/ArgumentsGen.html" target="_top">Frames</a></li>
<li><a href="ArgumentsGen.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Class gui.ArgumentsGen" class="title">Uses of Class<br>gui.ArgumentsGen</h2>
</div>
<div class="classUseContainer">No usage of gui.ArgumentsGen</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../gui/ArgumentsGen.html" title="class in gui">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?gui/class-use/ArgumentsGen.html" target="_top">Frames</a></li>
<li><a href="ArgumentsGen.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,124 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:51 CEST 2020 -->
<title>Uses of Class gui.ClientInterfaceGUI</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class gui.ClientInterfaceGUI";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../gui/ClientInterfaceGUI.html" title="class in gui">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?gui/class-use/ClientInterfaceGUI.html" target="_top">Frames</a></li>
<li><a href="ClientInterfaceGUI.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Class gui.ClientInterfaceGUI" class="title">Uses of Class<br>gui.ClientInterfaceGUI</h2>
</div>
<div class="classUseContainer">No usage of gui.ClientInterfaceGUI</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../gui/ClientInterfaceGUI.html" title="class in gui">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?gui/class-use/ClientInterfaceGUI.html" target="_top">Frames</a></li>
<li><a href="ClientInterfaceGUI.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,124 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:51 CEST 2020 -->
<title>Uses of Class gui.ClientP2PGUI</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class gui.ClientP2PGUI";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../gui/ClientP2PGUI.html" title="class in gui">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?gui/class-use/ClientP2PGUI.html" target="_top">Frames</a></li>
<li><a href="ClientP2PGUI.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Class gui.ClientP2PGUI" class="title">Uses of Class<br>gui.ClientP2PGUI</h2>
</div>
<div class="classUseContainer">No usage of gui.ClientP2PGUI</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../gui/ClientP2PGUI.html" title="class in gui">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?gui/class-use/ClientP2PGUI.html" target="_top">Frames</a></li>
<li><a href="ClientP2PGUI.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,124 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:51 CEST 2020 -->
<title>Uses of Class gui.DownloadFileGUI</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class gui.DownloadFileGUI";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../gui/DownloadFileGUI.html" title="class in gui">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?gui/class-use/DownloadFileGUI.html" target="_top">Frames</a></li>
<li><a href="DownloadFileGUI.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Class gui.DownloadFileGUI" class="title">Uses of Class<br>gui.DownloadFileGUI</h2>
</div>
<div class="classUseContainer">No usage of gui.DownloadFileGUI</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../gui/DownloadFileGUI.html" title="class in gui">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?gui/class-use/DownloadFileGUI.html" target="_top">Frames</a></li>
<li><a href="DownloadFileGUI.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,124 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:51 CEST 2020 -->
<title>Uses of Class gui.DownloadSelectionGen</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class gui.DownloadSelectionGen";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../gui/DownloadSelectionGen.html" title="class in gui">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?gui/class-use/DownloadSelectionGen.html" target="_top">Frames</a></li>
<li><a href="DownloadSelectionGen.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Class gui.DownloadSelectionGen" class="title">Uses of Class<br>gui.DownloadSelectionGen</h2>
</div>
<div class="classUseContainer">No usage of gui.DownloadSelectionGen</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../gui/DownloadSelectionGen.html" title="class in gui">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?gui/class-use/DownloadSelectionGen.html" target="_top">Frames</a></li>
<li><a href="DownloadSelectionGen.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,124 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:51 CEST 2020 -->
<title>Uses of Class gui.ErrorFrame</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class gui.ErrorFrame";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../gui/ErrorFrame.html" title="class in gui">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?gui/class-use/ErrorFrame.html" target="_top">Frames</a></li>
<li><a href="ErrorFrame.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Class gui.ErrorFrame" class="title">Uses of Class<br>gui.ErrorFrame</h2>
</div>
<div class="classUseContainer">No usage of gui.ErrorFrame</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../gui/ErrorFrame.html" title="class in gui">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?gui/class-use/ErrorFrame.html" target="_top">Frames</a></li>
<li><a href="ErrorFrame.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,124 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:51 CEST 2020 -->
<title>Uses of Class gui.Gui</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class gui.Gui";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../gui/Gui.html" title="class in gui">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?gui/class-use/Gui.html" target="_top">Frames</a></li>
<li><a href="Gui.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Class gui.Gui" class="title">Uses of Class<br>gui.Gui</h2>
</div>
<div class="classUseContainer">No usage of gui.Gui</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../gui/Gui.html" title="class in gui">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?gui/class-use/Gui.html" target="_top">Frames</a></li>
<li><a href="Gui.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,124 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:51 CEST 2020 -->
<title>Uses of Class gui.MainWindow</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class gui.MainWindow";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../gui/MainWindow.html" title="class in gui">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?gui/class-use/MainWindow.html" target="_top">Frames</a></li>
<li><a href="MainWindow.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h2 title="Uses of Class gui.MainWindow" class="title">Uses of Class<br>gui.MainWindow</h2>
</div>
<div class="classUseContainer">No usage of gui.MainWindow</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../../gui/MainWindow.html" title="class in gui">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-files/index-1.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../../index.html?gui/class-use/MainWindow.html" target="_top">Frames</a></li>
<li><a href="MainWindow.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,27 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:51 CEST 2020 -->
<title>gui</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<h1 class="bar"><a href="../gui/package-summary.html" target="classFrame">gui</a></h1>
<div class="indexContainer">
<h2 title="Classes">Classes</h2>
<ul title="Classes">
<li><a href="ArgumentsGen.html" title="class in gui" target="classFrame">ArgumentsGen</a></li>
<li><a href="ClientInterfaceGUI.html" title="class in gui" target="classFrame">ClientInterfaceGUI</a></li>
<li><a href="ClientP2PGUI.html" title="class in gui" target="classFrame">ClientP2PGUI</a></li>
<li><a href="DownloadFileGUI.html" title="class in gui" target="classFrame">DownloadFileGUI</a></li>
<li><a href="DownloadSelectionGen.html" title="class in gui" target="classFrame">DownloadSelectionGen</a></li>
<li><a href="ErrorFrame.html" title="class in gui" target="classFrame">ErrorFrame</a></li>
<li><a href="Gui.html" title="class in gui" target="classFrame">Gui</a></li>
<li><a href="MainWindow.html" title="class in gui" target="classFrame">MainWindow</a></li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,178 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:51 CEST 2020 -->
<title>gui</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="gui";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../exception/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../localException/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?gui/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Package" class="title">Package&nbsp;gui</h1>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../gui/ArgumentsGen.html" title="class in gui">ArgumentsGen</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../gui/ClientInterfaceGUI.html" title="class in gui">ClientInterfaceGUI</a></td>
<td class="colLast">
<div class="block">Implementation of P2P-JAVA-PROJECT CLIENT interface for CLI</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../gui/ClientP2PGUI.html" title="class in gui">ClientP2PGUI</a></td>
<td class="colLast">
<div class="block">Client + Server implementation in GUI</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../gui/DownloadFileGUI.html" title="class in gui">DownloadFileGUI</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../gui/DownloadSelectionGen.html" title="class in gui">DownloadSelectionGen</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../gui/ErrorFrame.html" title="class in gui">ErrorFrame</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../gui/Gui.html" title="class in gui">Gui</a></td>
<td class="colLast">
<div class="block">Class to download file</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../gui/MainWindow.html" title="class in gui">MainWindow</a></td>
<td class="colLast">
<div class="block">Class to download file</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../exception/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../localException/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?gui/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,176 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:51 CEST 2020 -->
<title>gui Class Hierarchy</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="gui Class Hierarchy";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../exception/package-tree.html">Prev</a></li>
<li><a href="../localException/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?gui/package-tree.html" target="_top">Frames</a></li>
<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 class="title">Hierarchy For Package gui</h1>
<span class="packageHierarchyLabel">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../overview-tree.html">All Packages</a></li>
</ul>
</div>
<div class="contentContainer">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li type="circle">java.lang.Object
<ul>
<li type="circle">clientP2P.<a href="../clientP2P/ClientInterface.html" title="class in clientP2P"><span class="typeNameLink">ClientInterface</span></a> (implements java.lang.Runnable)
<ul>
<li type="circle">gui.<a href="../gui/ClientInterfaceGUI.html" title="class in gui"><span class="typeNameLink">ClientInterfaceGUI</span></a></li>
</ul>
</li>
<li type="circle">gui.<a href="../gui/ClientP2PGUI.html" title="class in gui"><span class="typeNameLink">ClientP2PGUI</span></a></li>
<li type="circle">java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
<ul>
<li type="circle">java.awt.Container
<ul>
<li type="circle">javax.swing.JComponent (implements java.io.Serializable)
<ul>
<li type="circle">javax.swing.JPanel (implements javax.accessibility.Accessible)
<ul>
<li type="circle">gui.<a href="../gui/ArgumentsGen.html" title="class in gui"><span class="typeNameLink">ArgumentsGen</span></a></li>
<li type="circle">gui.<a href="../gui/DownloadFileGUI.html" title="class in gui"><span class="typeNameLink">DownloadFileGUI</span></a></li>
<li type="circle">gui.<a href="../gui/DownloadSelectionGen.html" title="class in gui"><span class="typeNameLink">DownloadSelectionGen</span></a></li>
</ul>
</li>
</ul>
</li>
<li type="circle">java.awt.Window (implements javax.accessibility.Accessible)
<ul>
<li type="circle">java.awt.Frame (implements java.awt.MenuContainer)
<ul>
<li type="circle">javax.swing.JFrame (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
<ul>
<li type="circle">gui.<a href="../gui/ErrorFrame.html" title="class in gui"><span class="typeNameLink">ErrorFrame</span></a></li>
<li type="circle">gui.<a href="../gui/MainWindow.html" title="class in gui"><span class="typeNameLink">MainWindow</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li type="circle">gui.<a href="../gui/Gui.html" title="class in gui"><span class="typeNameLink">Gui</span></a></li>
</ul>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../exception/package-tree.html">Prev</a></li>
<li><a href="../localException/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?gui/package-tree.html" target="_top">Frames</a></li>
<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,124 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:52 CEST 2020 -->
<title>Uses of Package gui</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Package gui";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../index.html?gui/package-use.html" target="_top">Frames</a></li>
<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Uses of Package gui" class="title">Uses of Package<br>gui</h1>
</div>
<div class="contentContainer">No usage of gui</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="../index.html?gui/package-use.html" target="_top">Frames</a></li>
<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

229
doc/javadoc/help-doc.html Normal file
View File

@ -0,0 +1,229 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:52 CEST 2020 -->
<title>API Help</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="API Help";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-files/index-1.html">Index</a></li>
<li class="navBarCell1Rev">Help</li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 class="title">How This API Document Is Organized</h1>
<div class="subTitle">This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.</div>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<h2>Overview</h2>
<p>The <a href="overview-summary.html">Overview</a> page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.</p>
</li>
<li class="blockList">
<h2>Package</h2>
<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:</p>
<ul>
<li>Interfaces (italic)</li>
<li>Classes</li>
<li>Enums</li>
<li>Exceptions</li>
<li>Errors</li>
<li>Annotation Types</li>
</ul>
</li>
<li class="blockList">
<h2>Class/Interface</h2>
<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:</p>
<ul>
<li>Class inheritance diagram</li>
<li>Direct Subclasses</li>
<li>All Known Subinterfaces</li>
<li>All Known Implementing Classes</li>
<li>Class/interface declaration</li>
<li>Class/interface description</li>
</ul>
<ul>
<li>Nested Class Summary</li>
<li>Field Summary</li>
<li>Constructor Summary</li>
<li>Method Summary</li>
</ul>
<ul>
<li>Field Detail</li>
<li>Constructor Detail</li>
<li>Method Detail</li>
</ul>
<p>Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p>
</li>
<li class="blockList">
<h2>Annotation Type</h2>
<p>Each annotation type has its own separate page with the following sections:</p>
<ul>
<li>Annotation Type declaration</li>
<li>Annotation Type description</li>
<li>Required Element Summary</li>
<li>Optional Element Summary</li>
<li>Element Detail</li>
</ul>
</li>
<li class="blockList">
<h2>Enum</h2>
<p>Each enum has its own separate page with the following sections:</p>
<ul>
<li>Enum declaration</li>
<li>Enum description</li>
<li>Enum Constant Summary</li>
<li>Enum Constant Detail</li>
</ul>
</li>
<li class="blockList">
<h2>Use</h2>
<p>Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</p>
</li>
<li class="blockList">
<h2>Tree (Class Hierarchy)</h2>
<p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.</p>
<ul>
<li>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.</li>
<li>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</li>
</ul>
</li>
<li class="blockList">
<h2>Deprecated API</h2>
<p>The <a href="deprecated-list.html">Deprecated API</a> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</p>
</li>
<li class="blockList">
<h2>Index</h2>
<p>The <a href="index-files/index-1.html">Index</a> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</p>
</li>
<li class="blockList">
<h2>Prev/Next</h2>
<p>These links take you to the next or previous class, interface, package, or related page.</p>
</li>
<li class="blockList">
<h2>Frames/No Frames</h2>
<p>These links show and hide the HTML frames. All pages are available with or without frames.</p>
</li>
<li class="blockList">
<h2>All Classes</h2>
<p>The <a href="allclasses-noframe.html">All Classes</a> link shows all classes and interfaces except non-static nested types.</p>
</li>
<li class="blockList">
<h2>Serialized Form</h2>
<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.</p>
</li>
<li class="blockList">
<h2>Constant Field Values</h2>
<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>
</li>
</ul>
<span class="emphasizedPhrase">This help file applies to API documentation generated using the standard doclet.</span></div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-files/index-1.html">Index</a></li>
<li class="navBarCell1Rev">Help</li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,151 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:52 CEST 2020 -->
<title>A-Index</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="A-Index";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev Letter</li>
<li><a href="index-2.html">Next Letter</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-1.html" target="_top">Frames</a></li>
<li><a href="index-1.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;<a name="I:A">
<!-- -->
</a>
<h2 class="title">A</h2>
<dl>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagementTCP.ClientHandler.html#addr">addr</a></span> - Variable in class serverP2P.<a href="../serverP2P/ServerManagementTCP.ClientHandler.html" title="class in serverP2P">ServerManagementTCP.ClientHandler</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../tracker/TrackerManagementTCP.ClientHandler.html#addr">addr</a></span> - Variable in class tracker.<a href="../tracker/TrackerManagementTCP.ClientHandler.html" title="class in tracker">TrackerManagementTCP.ClientHandler</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/HashRequest.html#algoList">algoList</a></span> - Variable in class protocolP2P.<a href="../protocolP2P/HashRequest.html" title="class in protocolP2P">HashRequest</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../gui/ArgumentsGen.html" title="class in gui"><span class="typeNameLink">ArgumentsGen</span></a> - Class in <a href="../gui/package-summary.html">gui</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#ArgumentsGen--">ArgumentsGen()</a></span> - Constructor for class gui.<a href="../gui/ArgumentsGen.html" title="class in gui">ArgumentsGen</a></dt>
<dd>
<div class="block">Creates new form ArgumentsGen</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/Directories.html#askOpenDataHomeDirectory-java.lang.String-java.util.Scanner-">askOpenDataHomeDirectory(String, Scanner)</a></span> - Method in class tools.<a href="../tools/Directories.html" title="class in tools">Directories</a></dt>
<dd>
<div class="block">Asks the user to choose opening dataHomeDirectory or not.</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#assignTask-java.lang.Long-">assignTask(Long)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></dt>
<dd>
<div class="block">Adds offset of files parts to download.</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#assignTasks--">assignTasks()</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></dt>
<dd>
<div class="block">Assign tasks randomly to threads.</div>
</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev Letter</li>
<li><a href="index-2.html">Next Letter</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-1.html" target="_top">Frames</a></li>
<li><a href="index-1.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,185 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:52 CEST 2020 -->
<title>J-Index</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="J-Index";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index-9.html">Prev Letter</a></li>
<li><a href="index-11.html">Next Letter</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-10.html" target="_top">Frames</a></li>
<li><a href="index-10.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;<a name="I:J">
<!-- -->
</a>
<h2 class="title">J</h2>
<dl>
<dt><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#jButton1">jButton1</a></span> - Variable in class gui.<a href="../gui/ArgumentsGen.html" title="class in gui">ArgumentsGen</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/DownloadSelectionGen.html#jButton1">jButton1</a></span> - Variable in class gui.<a href="../gui/DownloadSelectionGen.html" title="class in gui">DownloadSelectionGen</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#jButton1ActionPerformed-java.awt.event.ActionEvent-">jButton1ActionPerformed(ActionEvent)</a></span> - Method in class gui.<a href="../gui/ArgumentsGen.html" title="class in gui">ArgumentsGen</a></dt>
<dd>
<div class="block">Actions when click on connect: creat a clientP2Pgui with the infos from textfields</div>
</dd>
<dt><span class="memberNameLink"><a href="../gui/DownloadSelectionGen.html#jButton1ActionPerformed-java.awt.event.ActionEvent-">jButton1ActionPerformed(ActionEvent)</a></span> - Method in class gui.<a href="../gui/DownloadSelectionGen.html" title="class in gui">DownloadSelectionGen</a></dt>
<dd>
<div class="block">Actions to initiate when button "Download" is pressed</div>
</dd>
<dt><span class="memberNameLink"><a href="../gui/DownloadSelectionGen.html#jButton2">jButton2</a></span> - Variable in class gui.<a href="../gui/DownloadSelectionGen.html" title="class in gui">DownloadSelectionGen</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/DownloadSelectionGen.html#jButton2ActionPerformed-java.awt.event.ActionEvent-">jButton2ActionPerformed(ActionEvent)</a></span> - Method in class gui.<a href="../gui/DownloadSelectionGen.html" title="class in gui">DownloadSelectionGen</a></dt>
<dd>
<div class="block">Actions to initiate when button "Back" is initiate</div>
</dd>
<dt><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#jComboBox1">jComboBox1</a></span> - Variable in class gui.<a href="../gui/ArgumentsGen.html" title="class in gui">ArgumentsGen</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#jLabel1">jLabel1</a></span> - Variable in class gui.<a href="../gui/ArgumentsGen.html" title="class in gui">ArgumentsGen</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/DownloadSelectionGen.html#jLabel1">jLabel1</a></span> - Variable in class gui.<a href="../gui/DownloadSelectionGen.html" title="class in gui">DownloadSelectionGen</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ErrorFrame.html#jLabel1">jLabel1</a></span> - Variable in class gui.<a href="../gui/ErrorFrame.html" title="class in gui">ErrorFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#jLabel2">jLabel2</a></span> - Variable in class gui.<a href="../gui/ArgumentsGen.html" title="class in gui">ArgumentsGen</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#jLabel3">jLabel3</a></span> - Variable in class gui.<a href="../gui/ArgumentsGen.html" title="class in gui">ArgumentsGen</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#jLabel4">jLabel4</a></span> - Variable in class gui.<a href="../gui/ArgumentsGen.html" title="class in gui">ArgumentsGen</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#jLabel5">jLabel5</a></span> - Variable in class gui.<a href="../gui/ArgumentsGen.html" title="class in gui">ArgumentsGen</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#jLabel6">jLabel6</a></span> - Variable in class gui.<a href="../gui/ArgumentsGen.html" title="class in gui">ArgumentsGen</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/DownloadSelectionGen.html#jList1">jList1</a></span> - Variable in class gui.<a href="../gui/DownloadSelectionGen.html" title="class in gui">DownloadSelectionGen</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/DownloadSelectionGen.html#jScrollPane1">jScrollPane1</a></span> - Variable in class gui.<a href="../gui/DownloadSelectionGen.html" title="class in gui">DownloadSelectionGen</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#jTextField1">jTextField1</a></span> - Variable in class gui.<a href="../gui/ArgumentsGen.html" title="class in gui">ArgumentsGen</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#jTextField1ActionPerformed-java.awt.event.ActionEvent-">jTextField1ActionPerformed(ActionEvent)</a></span> - Method in class gui.<a href="../gui/ArgumentsGen.html" title="class in gui">ArgumentsGen</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#jTextField2">jTextField2</a></span> - Variable in class gui.<a href="../gui/ArgumentsGen.html" title="class in gui">ArgumentsGen</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#jTextField2ActionPerformed-java.awt.event.ActionEvent-">jTextField2ActionPerformed(ActionEvent)</a></span> - Method in class gui.<a href="../gui/ArgumentsGen.html" title="class in gui">ArgumentsGen</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#jTextField3">jTextField3</a></span> - Variable in class gui.<a href="../gui/ArgumentsGen.html" title="class in gui">ArgumentsGen</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#jTextField4">jTextField4</a></span> - Variable in class gui.<a href="../gui/ArgumentsGen.html" title="class in gui">ArgumentsGen</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ErrorFrame.html#jToggleButton1">jToggleButton1</a></span> - Variable in class gui.<a href="../gui/ErrorFrame.html" title="class in gui">ErrorFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ErrorFrame.html#jToggleButton1ActionPerformed-java.awt.event.ActionEvent-">jToggleButton1ActionPerformed(ActionEvent)</a></span> - Method in class gui.<a href="../gui/ErrorFrame.html" title="class in gui">ErrorFrame</a></dt>
<dd>
<div class="block">force exit the program when the button "Close" is pressed</div>
</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index-9.html">Prev Letter</a></li>
<li><a href="index-11.html">Next Letter</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-10.html" target="_top">Frames</a></li>
<li><a href="index-10.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,215 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:52 CEST 2020 -->
<title>L-Index</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="L-Index";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index-10.html">Prev Letter</a></li>
<li><a href="index-12.html">Next Letter</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-11.html" target="_top">Frames</a></li>
<li><a href="index-11.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;<a name="I:L">
<!-- -->
</a>
<h2 class="title">L</h2>
<dl>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#lastPercentProgress">lastPercentProgress</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#lastTimeProgress">lastTimeProgress</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientInterfaceCLI.html#list">list</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientInterfaceCLI.html" title="class in clientP2P">ClientInterfaceCLI</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#listDirectory--">listDirectory()</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></dt>
<dd>
<div class="block">list servers directory content</div>
</dd>
<dt><span class="memberNameLink"><a href="../gui/DownloadSelectionGen.html#listFilesToDownload">listFilesToDownload</a></span> - Variable in class gui.<a href="../gui/DownloadSelectionGen.html" title="class in gui">DownloadSelectionGen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../protocolP2P/LoadRequest.html" title="class in protocolP2P"><span class="typeNameLink">LoadRequest</span></a> - Class in <a href="../protocolP2P/package-summary.html">protocolP2P</a></dt>
<dd>
<div class="block">Representation of payload for load request.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/LoadRequest.html#LoadRequest-java.lang.String-long-long-tools.HostItem-">LoadRequest(String, long, long, HostItem)</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/LoadRequest.html" title="class in protocolP2P">LoadRequest</a></dt>
<dd>
<div class="block">Constructor (typically used by the client) with a filename parameter.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/LoadRequest.html#LoadRequest-byte:A-">LoadRequest(byte[])</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/LoadRequest.html" title="class in protocolP2P">LoadRequest</a></dt>
<dd>
<div class="block">Constructor (typically used by server) with a byte[] parameter containing the Packet received.</div>
</dd>
<dt><a href="../localException/package-summary.html">localException</a> - package localException</dt>
<dd>&nbsp;</dd>
<dt><a href="../exception/LocalException.html" title="class in exception"><span class="typeNameLink">LocalException</span></a> - Exception in <a href="../exception/package-summary.html">exception</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../exception/LocalException.html#LocalException--">LocalException()</a></span> - Constructor for exception exception.<a href="../exception/LocalException.html" title="class in exception">LocalException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/RatioWatcher.html#lock">lock</a></span> - Variable in class serverP2P.<a href="../serverP2P/RatioWatcher.html" title="class in serverP2P">RatioWatcher</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientP2P.html#logDir">logDir</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientP2P.html" title="class in clientP2P">ClientP2P</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ClientP2PGUI.html#logDir">logDir</a></span> - Variable in class gui.<a href="../gui/ClientP2PGUI.html" title="class in gui">ClientP2PGUI</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../tools/Logger.html#logFile">logFile</a></span> - Variable in class tools.<a href="../tools/Logger.html" title="class in tools">Logger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#logger">logger</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#logger">logger</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientInterface.html#logger">logger</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientInterface.html" title="class in clientP2P">ClientInterface</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#logger">logger</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/DownloadFileGUI.html#logger">logger</a></span> - Variable in class gui.<a href="../gui/DownloadFileGUI.html" title="class in gui">DownloadFileGUI</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/DownloadSelectionGen.html#logger">logger</a></span> - Variable in class gui.<a href="../gui/DownloadSelectionGen.html" title="class in gui">DownloadSelectionGen</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/FileWatcher.html#logger">logger</a></span> - Variable in class serverP2P.<a href="../serverP2P/FileWatcher.html" title="class in serverP2P">FileWatcher</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/RatioWatcher.html#logger">logger</a></span> - Variable in class serverP2P.<a href="../serverP2P/RatioWatcher.html" title="class in serverP2P">RatioWatcher</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagement.html#logger">logger</a></span> - Variable in class serverP2P.<a href="../serverP2P/ServerManagement.html" title="class in serverP2P">ServerManagement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerP2P.html#logger">logger</a></span> - Variable in class serverP2P.<a href="../serverP2P/ServerP2P.html" title="class in serverP2P">ServerP2P</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../tools/Logger.html" title="class in tools"><span class="typeNameLink">Logger</span></a> - Class in <a href="../tools/package-summary.html">tools</a></dt>
<dd>
<div class="block">Helper to log.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/Logger.html#Logger-java.lang.String-boolean-">Logger(String, boolean)</a></span> - Constructor for class tools.<a href="../tools/Logger.html" title="class in tools">Logger</a></dt>
<dd>
<div class="block">Constructor with logFile.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tracker/Tracker.html#logger">logger</a></span> - Variable in class tracker.<a href="../tracker/Tracker.html" title="class in tracker">Tracker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../tracker/TrackerManagement.html#logger">logger</a></span> - Variable in class tracker.<a href="../tracker/TrackerManagement.html" title="class in tracker">TrackerManagement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ClientInterfaceGUI.html#loggerC">loggerC</a></span> - Variable in class gui.<a href="../gui/ClientInterfaceGUI.html" title="class in gui">ClientInterfaceGUI</a></dt>
<dd>
<div class="block">Constructor with clientManagement, logger and scanner.</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientP2P.html#loggerClient">loggerClient</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientP2P.html" title="class in clientP2P">ClientP2P</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ClientP2PGUI.html#loggerClient">loggerClient</a></span> - Variable in class gui.<a href="../gui/ClientP2PGUI.html" title="class in gui">ClientP2PGUI</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientP2P.html#loggerServer">loggerServer</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientP2P.html" title="class in clientP2P">ClientP2P</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ClientP2PGUI.html#loggerServer">loggerServer</a></span> - Variable in class gui.<a href="../gui/ClientP2PGUI.html" title="class in gui">ClientP2PGUI</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../tools/LogLevel.html" title="enum in tools"><span class="typeNameLink">LogLevel</span></a> - Enum in <a href="../tools/package-summary.html">tools</a></dt>
<dd>
<div class="block">LogLevel Enum.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/LogLevel.html#LogLevel--">LogLevel()</a></span> - Constructor for enum tools.<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a></dt>
<dd>&nbsp;</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index-10.html">Prev Letter</a></li>
<li><a href="index-12.html">Next Letter</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-11.html" target="_top">Frames</a></li>
<li><a href="index-11.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,165 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:52 CEST 2020 -->
<title>M-Index</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="M-Index";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index-11.html">Prev Letter</a></li>
<li><a href="index-13.html">Next Letter</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-12.html" target="_top">Frames</a></li>
<li><a href="index-12.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;<a name="I:M">
<!-- -->
</a>
<h2 class="title">M</h2>
<dl>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientP2P.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class clientP2P.<a href="../clientP2P/ClientP2P.html" title="class in clientP2P">ClientP2P</a></dt>
<dd>
<div class="block">Main program entry point.
1rst parameter is optionnal, and is used to
define port used by the server module to listen.</div>
</dd>
<dt><span class="memberNameLink"><a href="../gui/Gui.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class gui.<a href="../gui/Gui.html" title="class in gui">Gui</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerP2P.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class serverP2P.<a href="../serverP2P/ServerP2P.html" title="class in serverP2P">ServerP2P</a></dt>
<dd>
<div class="block">Main program entry point
first parameter is port number and is mandatory
to test, run with: java serverP2P.ServerP2P</div>
</dd>
<dt><span class="memberNameLink"><a href="../tracker/Tracker.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class tracker.<a href="../tracker/Tracker.html" title="class in tracker">Tracker</a></dt>
<dd>
<div class="block">Main program entry point
first parameter is port number and is mandatory
to test, run with: java serverP2P.ServerP2P</div>
</dd>
<dt><a href="../gui/MainWindow.html" title="class in gui"><span class="typeNameLink">MainWindow</span></a> - Class in <a href="../gui/package-summary.html">gui</a></dt>
<dd>
<div class="block">Class to download file</div>
</dd>
<dt><span class="memberNameLink"><a href="../gui/MainWindow.html#MainWindow--">MainWindow()</a></span> - Constructor for class gui.<a href="../gui/MainWindow.html" title="class in gui">MainWindow</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#manager">manager</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#MAX_PARTIAL_SIZE">MAX_PARTIAL_SIZE</a></span> - Static variable in class clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#MAX_PARTIAL_SIZE">MAX_PARTIAL_SIZE</a></span> - Static variable in class clientP2P.<a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/LoadRequest.html#MAX_SIZE_PARTIAL_CONTENT_POSITION">MAX_SIZE_PARTIAL_CONTENT_POSITION</a></span> - Static variable in class protocolP2P.<a href="../protocolP2P/LoadRequest.html" title="class in protocolP2P">LoadRequest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/LoadRequest.html#maxSizePartialContent">maxSizePartialContent</a></span> - Variable in class protocolP2P.<a href="../protocolP2P/LoadRequest.html" title="class in protocolP2P">LoadRequest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ErrorFrame.html#message">message</a></span> - Variable in class gui.<a href="../gui/ErrorFrame.html" title="class in gui">ErrorFrame</a></dt>
<dd>&nbsp;</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index-11.html">Prev Letter</a></li>
<li><a href="index-13.html">Next Letter</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-12.html" target="_top">Frames</a></li>
<li><a href="index-12.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,139 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:52 CEST 2020 -->
<title>N-Index</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="N-Index";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index-12.html">Prev Letter</a></li>
<li><a href="index-14.html">Next Letter</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-13.html" target="_top">Frames</a></li>
<li><a href="index-13.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;<a name="I:N">
<!-- -->
</a>
<h2 class="title">N</h2>
<dl>
<dt><span class="memberNameLink"><a href="../protocolP2P/HashAlgorithm.html#name">name</a></span> - Variable in enum protocolP2P.<a href="../protocolP2P/HashAlgorithm.html" title="enum in protocolP2P">HashAlgorithm</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#noTask">noTask</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../remoteException/NotATracker.html" title="class in remoteException"><span class="typeNameLink">NotATracker</span></a> - Exception in <a href="../remoteException/package-summary.html">remoteException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../remoteException/NotATracker.html#NotATracker--">NotATracker()</a></span> - Constructor for exception remoteException.<a href="../remoteException/NotATracker.html" title="class in remoteException">NotATracker</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../remoteException/NotFound.html" title="class in remoteException"><span class="typeNameLink">NotFound</span></a> - Exception in <a href="../remoteException/package-summary.html">remoteException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../remoteException/NotFound.html#NotFound--">NotFound()</a></span> - Constructor for exception remoteException.<a href="../remoteException/NotFound.html" title="class in remoteException">NotFound</a></dt>
<dd>&nbsp;</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index-12.html">Prev Letter</a></li>
<li><a href="index-14.html">Next Letter</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-13.html" target="_top">Frames</a></li>
<li><a href="index-13.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,149 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:52 CEST 2020 -->
<title>O-Index</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="O-Index";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index-13.html">Prev Letter</a></li>
<li><a href="index-15.html">Next Letter</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-14.html" target="_top">Frames</a></li>
<li><a href="index-14.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;<a name="I:O">
<!-- -->
</a>
<h2 class="title">O</h2>
<dl>
<dt><span class="memberNameLink"><a href="../protocolP2P/Denied.html#offset">offset</a></span> - Variable in class protocolP2P.<a href="../protocolP2P/Denied.html" title="class in protocolP2P">Denied</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/FilePart.html#offset">offset</a></span> - Variable in class protocolP2P.<a href="../protocolP2P/FilePart.html" title="class in protocolP2P">FilePart</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/LoadRequest.html#offset">offset</a></span> - Variable in class protocolP2P.<a href="../protocolP2P/LoadRequest.html" title="class in protocolP2P">LoadRequest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/Denied.html#OFFSET_POSITION">OFFSET_POSITION</a></span> - Static variable in class protocolP2P.<a href="../protocolP2P/Denied.html" title="class in protocolP2P">Denied</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/FilePart.html#OFFSET_POSITION">OFFSET_POSITION</a></span> - Static variable in class protocolP2P.<a href="../protocolP2P/FilePart.html" title="class in protocolP2P">FilePart</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/LoadRequest.html#OFFSET_POSITION">OFFSET_POSITION</a></span> - Static variable in class protocolP2P.<a href="../protocolP2P/LoadRequest.html" title="class in protocolP2P">LoadRequest</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#offsetsPending">offsetsPending</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#offsetsToAsk">offsetsToAsk</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../tools/Directories.html#openDataHomeDirectory-java.lang.String-">openDataHomeDirectory(String)</a></span> - Method in class tools.<a href="../tools/Directories.html" title="class in tools">Directories</a></dt>
<dd>
<div class="block">Opens dataHomeDirectory if supported.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/Directories.html#os">os</a></span> - Variable in class tools.<a href="../tools/Directories.html" title="class in tools">Directories</a></dt>
<dd>&nbsp;</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index-13.html">Prev Letter</a></li>
<li><a href="index-15.html">Next Letter</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-14.html" target="_top">Frames</a></li>
<li><a href="index-14.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,259 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:52 CEST 2020 -->
<title>P-Index</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="P-Index";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index-14.html">Prev Letter</a></li>
<li><a href="index-16.html">Next Letter</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-15.html" target="_top">Frames</a></li>
<li><a href="index-15.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;<a name="I:P">
<!-- -->
</a>
<h2 class="title">P</h2>
<dl>
<dt><span class="memberNameLink"><a href="../protocolP2P/FilePart.html#partialContent">partialContent</a></span> - Variable in class protocolP2P.<a href="../protocolP2P/FilePart.html" title="class in protocolP2P">FilePart</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientP2P.html#partsDir">partsDir</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientP2P.html" title="class in clientP2P">ClientP2P</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ClientP2PGUI.html#partsDir">partsDir</a></span> - Variable in class gui.<a href="../gui/ClientP2PGUI.html" title="class in gui">ClientP2PGUI</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#partsSubdir">partsSubdir</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#partsSubdir">partsSubdir</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#partsSubdir">partsSubdir</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../protocolP2P/Payload.html" title="class in protocolP2P"><span class="typeNameLink">Payload</span></a> - Class in <a href="../protocolP2P/package-summary.html">protocolP2P</a></dt>
<dd>
<div class="block">Representation of payload.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/Payload.html#Payload-protocolP2P.RequestResponseCode-">Payload(RequestResponseCode)</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/Payload.html" title="class in protocolP2P">Payload</a></dt>
<dd>
<div class="block">Consructor used to create Payload with a payload size of zero using a RRCode.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/Payload.html#Payload-byte:A-">Payload(byte[])</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/Payload.html" title="class in protocolP2P">Payload</a></dt>
<dd>
<div class="block">Constructor used to create a Payload (when no more specific subclasses exists) using packet as parameter.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacket.html#payload">payload</a></span> - Variable in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P">ProtocolP2PPacket</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/Payload.html#PAYLOAD_SIZE_POSITION">PAYLOAD_SIZE_POSITION</a></span> - Static variable in class protocolP2P.<a href="../protocolP2P/Payload.html" title="class in protocolP2P">Payload</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/Payload.html#PAYLOAD_START_POSITION">PAYLOAD_START_POSITION</a></span> - Static variable in class protocolP2P.<a href="../protocolP2P/Payload.html" title="class in protocolP2P">Payload</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#pendingTasks">pendingTasks</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../tools/HostItem.html#port">port</a></span> - Variable in class tools.<a href="../tools/HostItem.html" title="class in tools">HostItem</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/RatioResponse.html#PORT_START_POSITION">PORT_START_POSITION</a></span> - Static variable in class protocolP2P.<a href="../protocolP2P/RatioResponse.html" title="class in protocolP2P">RatioResponse</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../tools/PortRange.html#portMax">portMax</a></span> - Variable in class tools.<a href="../tools/PortRange.html" title="class in tools">PortRange</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../tools/PortRange.html#portMin">portMin</a></span> - Variable in class tools.<a href="../tools/PortRange.html" title="class in tools">PortRange</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../tools/PortRange.html" title="class in tools"><span class="typeNameLink">PortRange</span></a> - Class in <a href="../tools/package-summary.html">tools</a></dt>
<dd>
<div class="block">Test ports.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/PortRange.html#PortRange-int-int-int-java.lang.String-">PortRange(int, int, int, String)</a></span> - Constructor for class tools.<a href="../tools/PortRange.html" title="class in tools">PortRange</a></dt>
<dd>
<div class="block">Port range constructor</div>
</dd>
<dt><span class="memberNameLink"><a href="../gui/ClientP2PGUI.html#portServer">portServer</a></span> - Variable in class gui.<a href="../gui/ClientP2PGUI.html" title="class in gui">ClientP2PGUI</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ClientP2PGUI.html#portTracker">portTracker</a></span> - Variable in class gui.<a href="../gui/ClientP2PGUI.html" title="class in gui">ClientP2PGUI</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#printProgression--">printProgression()</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></dt>
<dd>
<div class="block">Print progression of the download.</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientP2P.html#printUsage-tools.ServerPortRange-tools.TrackerPortRange-">printUsage(ServerPortRange, TrackerPortRange)</a></span> - Static method in class clientP2P.<a href="../clientP2P/ClientP2P.html" title="class in clientP2P">ClientP2P</a></dt>
<dd>
<div class="block">Print cli usage</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/Directories.html#projectName">projectName</a></span> - Variable in class tools.<a href="../tools/Directories.html" title="class in tools">Directories</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacket.html#PROTOCOL_VERSION">PROTOCOL_VERSION</a></span> - Static variable in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P">ProtocolP2PPacket</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../localException/ProtocolError.html" title="class in localException"><span class="typeNameLink">ProtocolError</span></a> - Exception in <a href="../localException/package-summary.html">localException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../localException/ProtocolError.html#ProtocolError--">ProtocolError()</a></span> - Constructor for exception localException.<a href="../localException/ProtocolError.html" title="class in localException">ProtocolError</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../protocolP2P/package-summary.html">protocolP2P</a> - package protocolP2P</dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ClientP2PGUI.html#protocolP2P">protocolP2P</a></span> - Variable in class gui.<a href="../gui/ClientP2PGUI.html" title="class in gui">ClientP2PGUI</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P"><span class="typeNameLink">ProtocolP2PPacket</span></a>&lt;<a href="../protocolP2P/ProtocolP2PPacket.html" title="type parameter in ProtocolP2PPacket">T</a> extends <a href="../protocolP2P/Payload.html" title="class in protocolP2P">Payload</a>&gt; - Class in <a href="../protocolP2P/package-summary.html">protocolP2P</a></dt>
<dd>
<div class="block">Representation of packet.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacket.html#ProtocolP2PPacket-T-">ProtocolP2PPacket(T)</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P">ProtocolP2PPacket</a></dt>
<dd>
<div class="block">Constructor with payload parameter (typically used when sending Packet).</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacket.html#ProtocolP2PPacket-java.lang.Object-">ProtocolP2PPacket(Object)</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P">ProtocolP2PPacket</a></dt>
<dd>
<div class="block">Receive a request, subclasses must overwrite this constructor.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacket.html#ProtocolP2PPacket-byte:A-">ProtocolP2PPacket(byte[])</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P">ProtocolP2PPacket</a></dt>
<dd>
<div class="block">Construct a packet from byte[], subclasses must overwrite this constructor.</div>
</dd>
<dt><a href="../protocolP2P/ProtocolP2PPacketTCP.html" title="class in protocolP2P"><span class="typeNameLink">ProtocolP2PPacketTCP</span></a>&lt;<a href="../protocolP2P/ProtocolP2PPacketTCP.html" title="type parameter in ProtocolP2PPacketTCP">T</a> extends <a href="../protocolP2P/Payload.html" title="class in protocolP2P">Payload</a>&gt; - Class in <a href="../protocolP2P/package-summary.html">protocolP2P</a></dt>
<dd>
<div class="block">Representation of packet.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacketTCP.html#ProtocolP2PPacketTCP-T-">ProtocolP2PPacketTCP(T)</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacketTCP.html" title="class in protocolP2P">ProtocolP2PPacketTCP</a></dt>
<dd>
<div class="block">Constructor with payload parameter (typically used when sending packet).</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacketTCP.html#ProtocolP2PPacketTCP-java.lang.Object-">ProtocolP2PPacketTCP(Object)</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacketTCP.html" title="class in protocolP2P">ProtocolP2PPacketTCP</a></dt>
<dd>
<div class="block">Receive Request (typically used from server).</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacketTCP.html#ProtocolP2PPacketTCP-byte:A-">ProtocolP2PPacketTCP(byte[])</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacketTCP.html" title="class in protocolP2P">ProtocolP2PPacketTCP</a></dt>
<dd>
<div class="block">Private constructor with packet as byte[] parameter (typically used when receiving Packet response).</div>
</dd>
<dt><a href="../protocolP2P/ProtocolP2PPacketUDP.html" title="class in protocolP2P"><span class="typeNameLink">ProtocolP2PPacketUDP</span></a>&lt;<a href="../protocolP2P/ProtocolP2PPacketUDP.html" title="type parameter in ProtocolP2PPacketUDP">T</a> extends <a href="../protocolP2P/Payload.html" title="class in protocolP2P">Payload</a>&gt; - Class in <a href="../protocolP2P/package-summary.html">protocolP2P</a></dt>
<dd>
<div class="block">Representation of packet.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacketUDP.html#ProtocolP2PPacketUDP-T-">ProtocolP2PPacketUDP(T)</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacketUDP.html" title="class in protocolP2P">ProtocolP2PPacketUDP</a></dt>
<dd>
<div class="block">Constructor with payload parameter (typically used when sending packet).</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacketUDP.html#ProtocolP2PPacketUDP-java.lang.Object-">ProtocolP2PPacketUDP(Object)</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacketUDP.html" title="class in protocolP2P">ProtocolP2PPacketUDP</a></dt>
<dd>
<div class="block">Receive Request (typically used from server).</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacketUDP.html#ProtocolP2PPacketUDP-byte:A-">ProtocolP2PPacketUDP(byte[])</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacketUDP.html" title="class in protocolP2P">ProtocolP2PPacketUDP</a></dt>
<dd>
<div class="block">Private constructor with packet as byte[] parameter (typically used when receiving Packet response).</div>
</dd>
<dt><a href="../remoteException/ProtocolRemoteError.html" title="class in remoteException"><span class="typeNameLink">ProtocolRemoteError</span></a> - Exception in <a href="../remoteException/package-summary.html">remoteException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../remoteException/ProtocolRemoteError.html#ProtocolRemoteError--">ProtocolRemoteError()</a></span> - Constructor for exception remoteException.<a href="../remoteException/ProtocolRemoteError.html" title="class in remoteException">ProtocolRemoteError</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagement.html#punisher">punisher</a></span> - Variable in class serverP2P.<a href="../serverP2P/ServerManagement.html" title="class in serverP2P">ServerManagement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/RatioWatcher.html#punishmentFactor">punishmentFactor</a></span> - Static variable in class serverP2P.<a href="../serverP2P/RatioWatcher.html" title="class in serverP2P">RatioWatcher</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#purgeList--">purgeList()</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></dt>
<dd>
<div class="block">Removes servers not owning the correct file to download from list.</div>
</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index-14.html">Prev Letter</a></li>
<li><a href="index-16.html">Next Letter</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-15.html" target="_top">Frames</a></li>
<li><a href="index-15.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,337 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:52 CEST 2020 -->
<title>R-Index</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="R-Index";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index-15.html">Prev Letter</a></li>
<li><a href="index-17.html">Next Letter</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-16.html" target="_top">Frames</a></li>
<li><a href="index-16.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;<a name="I:R">
<!-- -->
</a>
<h2 class="title">R</h2>
<dl>
<dt><span class="memberNameLink"><a href="../tracker/TrackerManagement.html#ratioDown">ratioDown</a></span> - Variable in class tracker.<a href="../tracker/TrackerManagement.html" title="class in tracker">TrackerManagement</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../protocolP2P/RatioRequest.html" title="class in protocolP2P"><span class="typeNameLink">RatioRequest</span></a> - Class in <a href="../protocolP2P/package-summary.html">protocolP2P</a></dt>
<dd>
<div class="block">Representation of payload for ratio request.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/RatioRequest.html#RatioRequest-tools.HostItem-">RatioRequest(HostItem)</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/RatioRequest.html" title="class in protocolP2P">RatioRequest</a></dt>
<dd>
<div class="block">Constructor with hostItem (typically used by client/server)</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/RatioRequest.html#RatioRequest-byte:A-">RatioRequest(byte[])</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/RatioRequest.html" title="class in protocolP2P">RatioRequest</a></dt>
<dd>
<div class="block">Constructor (typically used by tracker) with a byte[] parameter containing the Packet received.</div>
</dd>
<dt><a href="../protocolP2P/RatioResponse.html" title="class in protocolP2P"><span class="typeNameLink">RatioResponse</span></a> - Class in <a href="../protocolP2P/package-summary.html">protocolP2P</a></dt>
<dd>
<div class="block">Representation of payload for ratio response.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/RatioResponse.html#RatioResponse-tools.HostItem-long-long-">RatioResponse(HostItem, long, long)</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/RatioResponse.html" title="class in protocolP2P">RatioResponse</a></dt>
<dd>
<div class="block">Constructor with hostItem (typically used by tracker)</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/RatioResponse.html#RatioResponse-byte:A-">RatioResponse(byte[])</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/RatioResponse.html" title="class in protocolP2P">RatioResponse</a></dt>
<dd>
<div class="block">Constructor (typically used by client/server) with a byte[] parameter containing the Packet received.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tracker/TrackerManagement.html#ratioUp">ratioUp</a></span> - Variable in class tracker.<a href="../tracker/TrackerManagement.html" title="class in tracker">TrackerManagement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#ratioUpdater">ratioUpdater</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../serverP2P/RatioWatcher.html" title="class in serverP2P"><span class="typeNameLink">RatioWatcher</span></a> - Class in <a href="../serverP2P/package-summary.html">serverP2P</a></dt>
<dd>
<div class="block">Class allowing to keep the tracker informed about ratios</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/RatioWatcher.html#RatioWatcher-tools.Logger-long-tools.HostItem-">RatioWatcher(Logger, long, HostItem)</a></span> - Constructor for class serverP2P.<a href="../serverP2P/RatioWatcher.html" title="class in serverP2P">RatioWatcher</a></dt>
<dd>
<div class="block">Constructor</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagement.html#ratioWatcher">ratioWatcher</a></span> - Variable in class serverP2P.<a href="../serverP2P/ServerManagement.html" title="class in serverP2P">ServerManagement</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../serverP2P/RatioWatcherTCP.html" title="class in serverP2P"><span class="typeNameLink">RatioWatcherTCP</span></a> - Class in <a href="../serverP2P/package-summary.html">serverP2P</a></dt>
<dd>
<div class="block">Class allowing to keep the tracker informed about file list (TCP impl.)</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/RatioWatcherTCP.html#RatioWatcherTCP-tools.Logger-long-tools.HostItem-">RatioWatcherTCP(Logger, long, HostItem)</a></span> - Constructor for class serverP2P.<a href="../serverP2P/RatioWatcherTCP.html" title="class in serverP2P">RatioWatcherTCP</a></dt>
<dd>
<div class="block">Constructor</div>
</dd>
<dt><a href="../serverP2P/RatioWatcherUDP.html" title="class in serverP2P"><span class="typeNameLink">RatioWatcherUDP</span></a> - Class in <a href="../serverP2P/package-summary.html">serverP2P</a></dt>
<dd>
<div class="block">Class allowing to keep the tracker informed about file list (UDP impl.)</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/RatioWatcherUDP.html#RatioWatcherUDP-tools.Logger-long-tools.HostItem-">RatioWatcherUDP(Logger, long, HostItem)</a></span> - Constructor for class serverP2P.<a href="../serverP2P/RatioWatcherUDP.html" title="class in serverP2P">RatioWatcherUDP</a></dt>
<dd>
<div class="block">Constructor</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/BytesArrayTools.html#readByteArray-byte:A-int-int-">readByteArray(byte[], int, int)</a></span> - Static method in class tools.<a href="../tools/BytesArrayTools.html" title="class in tools">BytesArrayTools</a></dt>
<dd>
<div class="block">Read byte Array to byte Array</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/BytesArrayTools.html#readInt-byte:A-int-">readInt(byte[], int)</a></span> - Static method in class tools.<a href="../tools/BytesArrayTools.html" title="class in tools">BytesArrayTools</a></dt>
<dd>
<div class="block">Read int from a bytearray</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/BytesArrayTools.html#readInt16Bits-byte:A-int-">readInt16Bits(byte[], int)</a></span> - Static method in class tools.<a href="../tools/BytesArrayTools.html" title="class in tools">BytesArrayTools</a></dt>
<dd>
<div class="block">Read int from a bytearray of 16 bits</div>
</dd>
<dt><span class="memberNameLink"><a href="../tracker/TrackerManagement.html#readLock">readLock</a></span> - Variable in class tracker.<a href="../tracker/TrackerManagement.html" title="class in tracker">TrackerManagement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../tools/BytesArrayTools.html#readLong-byte:A-int-">readLong(byte[], int)</a></span> - Static method in class tools.<a href="../tools/BytesArrayTools.html" title="class in tools">BytesArrayTools</a></dt>
<dd>
<div class="block">Read long from a bytearray</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/BytesArrayTools.html#readString-byte:A-int-int-">readString(byte[], int, int)</a></span> - Static method in class tools.<a href="../tools/BytesArrayTools.html" title="class in tools">BytesArrayTools</a></dt>
<dd>
<div class="block">Read string from byte array</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/BytesArrayTools.html#readString-byte:A-int-java.lang.String-">readString(byte[], int, String)</a></span> - Static method in class tools.<a href="../tools/BytesArrayTools.html" title="class in tools">BytesArrayTools</a></dt>
<dd>
<div class="block">Read string from byte array</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/BytesArrayTools.html#readStringArray-byte:A-int-int-java.lang.String-">readStringArray(byte[], int, int, String)</a></span> - Static method in class tools.<a href="../tools/BytesArrayTools.html" title="class in tools">BytesArrayTools</a></dt>
<dd>
<div class="block">Read string array from byte array starting at start with size parameter.</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#reassembleFile--">reassembleFile()</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></dt>
<dd>
<div class="block">Reassemble file from file parts.</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#receivedBytesCount">receivedBytesCount</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacket.html#receiveResponse--">receiveResponse()</a></span> - Method in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P">ProtocolP2PPacket</a></dt>
<dd>
<div class="block">Receive a response</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacketTCP.html#receiveResponse--">receiveResponse()</a></span> - Method in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacketTCP.html" title="class in protocolP2P">ProtocolP2PPacketTCP</a></dt>
<dd>
<div class="block">Receive response (typically used by client).</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacketUDP.html#receiveResponse--">receiveResponse()</a></span> - Method in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacketUDP.html" title="class in protocolP2P">ProtocolP2PPacketUDP</a></dt>
<dd>
<div class="block">Receive response (typically used by client).</div>
</dd>
<dt><a href="../protocolP2P/Register.html" title="class in protocolP2P"><span class="typeNameLink">Register</span></a> - Class in <a href="../protocolP2P/package-summary.html">protocolP2P</a></dt>
<dd>
<div class="block">Representation of payload for unregister.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/Register.html#Register-tools.HostItem-">Register(HostItem)</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/Register.html" title="class in protocolP2P">Register</a></dt>
<dd>
<div class="block">Constructor with hostItem (typically used by client)</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/Register.html#Register-byte:A-">Register(byte[])</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/Register.html" title="class in protocolP2P">Register</a></dt>
<dd>
<div class="block">Constructor (typically used by server) with a byte[] parameter containing the Packet received.</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/FileWatcher.html#registerTracker--">registerTracker()</a></span> - Method in class serverP2P.<a href="../serverP2P/FileWatcher.html" title="class in serverP2P">FileWatcher</a></dt>
<dd>
<div class="block">Register server on tracker</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/FileWatcherTCP.html#registerTracker--">registerTracker()</a></span> - Method in class serverP2P.<a href="../serverP2P/FileWatcherTCP.html" title="class in serverP2P">FileWatcherTCP</a></dt>
<dd>
<div class="block">Register server on tracker</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/FileWatcherUDP.html#registerTracker--">registerTracker()</a></span> - Method in class serverP2P.<a href="../serverP2P/FileWatcherUDP.html" title="class in serverP2P">FileWatcherUDP</a></dt>
<dd>
<div class="block">Register server on tracker</div>
</dd>
<dt><a href="../remoteException/package-summary.html">remoteException</a> - package remoteException</dt>
<dd>&nbsp;</dd>
<dt><a href="../exception/RemoteException.html" title="class in exception"><span class="typeNameLink">RemoteException</span></a> - Exception in <a href="../exception/package-summary.html">exception</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../exception/RemoteException.html#RemoteException--">RemoteException()</a></span> - Constructor for exception exception.<a href="../exception/RemoteException.html" title="class in exception">RemoteException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacketUDP.html#remoteHost">remoteHost</a></span> - Variable in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacketUDP.html" title="class in protocolP2P">ProtocolP2PPacketUDP</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#reqPart-java.lang.Long-">reqPart(Long)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></dt>
<dd>
<div class="block">Send a request for a specific offset.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/Payload.html#requestResponseCode">requestResponseCode</a></span> - Variable in class protocolP2P.<a href="../protocolP2P/Payload.html" title="class in protocolP2P">Payload</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../protocolP2P/RequestResponseCode.html" title="enum in protocolP2P"><span class="typeNameLink">RequestResponseCode</span></a> - Enum in <a href="../protocolP2P/package-summary.html">protocolP2P</a></dt>
<dd>
<div class="block">Request/Response code enum.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/RequestResponseCode.html#RequestResponseCode-protocolP2P.CodeType-byte-">RequestResponseCode(CodeType, byte)</a></span> - Constructor for enum protocolP2P.<a href="../protocolP2P/RequestResponseCode.html" title="enum in protocolP2P">RequestResponseCode</a></dt>
<dd>
<div class="block">Private constructor</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacketTCP.html#requestSocket">requestSocket</a></span> - Variable in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacketTCP.html" title="class in protocolP2P">ProtocolP2PPacketTCP</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacketUDP.html#requestSocket">requestSocket</a></span> - Variable in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacketUDP.html" title="class in protocolP2P">ProtocolP2PPacketUDP</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacketTCP.html#responseSocket">responseSocket</a></span> - Variable in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacketTCP.html" title="class in protocolP2P">ProtocolP2PPacketTCP</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacketUDP.html#responseSocket">responseSocket</a></span> - Variable in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacketUDP.html" title="class in protocolP2P">ProtocolP2PPacketUDP</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacketUDP.html#responseSocketAddress">responseSocketAddress</a></span> - Variable in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacketUDP.html" title="class in protocolP2P">ProtocolP2PPacketUDP</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/RequestResponseCode.html#RRCODE_POSITION">RRCODE_POSITION</a></span> - Static variable in enum protocolP2P.<a href="../protocolP2P/RequestResponseCode.html" title="enum in protocolP2P">RequestResponseCode</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#run--">run()</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></dt>
<dd>
<div class="block">Runnable implementation</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#run--">run()</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></dt>
<dd>
<div class="block">Runnable implementation</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientInterfaceCLI.html#run--">run()</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientInterfaceCLI.html" title="class in clientP2P">ClientInterfaceCLI</a></dt>
<dd>
<div class="block">Implementation of Runnable</div>
</dd>
<dt><span class="memberNameLink"><a href="../gui/ClientInterfaceGUI.html#run--">run()</a></span> - Method in class gui.<a href="../gui/ClientInterfaceGUI.html" title="class in gui">ClientInterfaceGUI</a></dt>
<dd>
<div class="block">Implementation of Runnable</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/FileWatcher.html#run--">run()</a></span> - Method in class serverP2P.<a href="../serverP2P/FileWatcher.html" title="class in serverP2P">FileWatcher</a></dt>
<dd>
<div class="block">Runnable implementation</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/RatioWatcher.html#run--">run()</a></span> - Method in class serverP2P.<a href="../serverP2P/RatioWatcher.html" title="class in serverP2P">RatioWatcher</a></dt>
<dd>
<div class="block">Runnable implementation</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagementTCP.ClientHandler.html#run--">run()</a></span> - Method in class serverP2P.<a href="../serverP2P/ServerManagementTCP.ClientHandler.html" title="class in serverP2P">ServerManagementTCP.ClientHandler</a></dt>
<dd>
<div class="block">Implementation of runnable.</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagementTCP.html#run--">run()</a></span> - Method in class serverP2P.<a href="../serverP2P/ServerManagementTCP.html" title="class in serverP2P">ServerManagementTCP</a></dt>
<dd>
<div class="block">Implementation of runnable.</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagementUDP.html#run--">run()</a></span> - Method in class serverP2P.<a href="../serverP2P/ServerManagementUDP.html" title="class in serverP2P">ServerManagementUDP</a></dt>
<dd>
<div class="block">Implementation of runnable.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tracker/TrackerManagementTCP.ClientHandler.html#run--">run()</a></span> - Method in class tracker.<a href="../tracker/TrackerManagementTCP.ClientHandler.html" title="class in tracker">TrackerManagementTCP.ClientHandler</a></dt>
<dd>
<div class="block">Implementation of runnable.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tracker/TrackerManagementTCP.html#run--">run()</a></span> - Method in class tracker.<a href="../tracker/TrackerManagementTCP.html" title="class in tracker">TrackerManagementTCP</a></dt>
<dd>
<div class="block">Implementation of runnable.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tracker/TrackerManagementUDP.html#run--">run()</a></span> - Method in class tracker.<a href="../tracker/TrackerManagementUDP.html" title="class in tracker">TrackerManagementUDP</a></dt>
<dd>
<div class="block">Implementation of runnable.</div>
</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index-15.html">Prev Letter</a></li>
<li><a href="index-17.html">Next Letter</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-16.html" target="_top">Frames</a></li>
<li><a href="index-16.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,480 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:52 CEST 2020 -->
<title>S-Index</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="S-Index";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index-16.html">Prev Letter</a></li>
<li><a href="index-18.html">Next Letter</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-17.html" target="_top">Frames</a></li>
<li><a href="index-17.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;<a name="I:S">
<!-- -->
</a>
<h2 class="title">S</h2>
<dl>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientInterfaceCLI.html#scanner">scanner</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientInterfaceCLI.html" title="class in clientP2P">ClientInterfaceCLI</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientP2P.html#scanner">scanner</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientP2P.html" title="class in clientP2P">ClientP2P</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../tools/SearchFile.html#searchByExtention-java.lang.String:A-java.lang.String-">searchByExtention(String[], String)</a></span> - Method in class tools.<a href="../tools/SearchFile.html" title="class in tools">SearchFile</a></dt>
<dd>
<div class="block">search correspondance of a String in a the end of String in an array.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/SearchFile.html#searchByName-java.lang.String:A-java.lang.String-">searchByName(String[], String)</a></span> - Method in class tools.<a href="../tools/SearchFile.html" title="class in tools">SearchFile</a></dt>
<dd>
<div class="block">search correspondance of a String in a String array.</div>
</dd>
<dt><a href="../tools/SearchFile.html" title="class in tools"><span class="typeNameLink">SearchFile</span></a> - Class in <a href="../tools/package-summary.html">tools</a></dt>
<dd>
<div class="block">Helper to search for files.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/SearchFile.html#SearchFile--">SearchFile()</a></span> - Constructor for class tools.<a href="../tools/SearchFile.html" title="class in tools">SearchFile</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacketTCP.html#send-java.net.Socket-">send(Socket)</a></span> - Method in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacketTCP.html" title="class in protocolP2P">ProtocolP2PPacketTCP</a></dt>
<dd>
<div class="block">Send a Packet.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacketUDP.html#send-java.net.DatagramSocket-">send(DatagramSocket)</a></span> - Method in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacketUDP.html" title="class in protocolP2P">ProtocolP2PPacketUDP</a></dt>
<dd>
<div class="block">Send a Packet.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacketUDP.html#send-java.net.DatagramSocket-java.net.SocketAddress-">send(DatagramSocket, SocketAddress)</a></span> - Method in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacketUDP.html" title="class in protocolP2P">ProtocolP2PPacketUDP</a></dt>
<dd>
<div class="block">Send a Packet.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/ServeErrors.html#sendEmptyDirectory-T-">sendEmptyDirectory(T)</a></span> - Method in class tools.<a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></dt>
<dd>
<div class="block">Send an empty directory message.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/ServeErrors.html#sendEmptyFile-T-">sendEmptyFile(T)</a></span> - Method in class tools.<a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></dt>
<dd>
<div class="block">Send an empty file message.</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagement.html#sendHashResponse-T-">sendHashResponse(T)</a></span> - Method in class serverP2P.<a href="../serverP2P/ServerManagement.html" title="class in serverP2P">ServerManagement</a></dt>
<dd>
<div class="block">Send hash response to hash request</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/ServeErrors.html#sendInternalError-T-">sendInternalError(T)</a></span> - Method in class tools.<a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></dt>
<dd>
<div class="block">Send an internal error message.</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagement.html#sendListResponse-T-">sendListResponse(T)</a></span> - Method in class serverP2P.<a href="../serverP2P/ServerManagement.html" title="class in serverP2P">ServerManagement</a></dt>
<dd>
<div class="block">Send response to list request</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagement.html#sendLoadResponse-T-">sendLoadResponse(T)</a></span> - Method in class serverP2P.<a href="../serverP2P/ServerManagement.html" title="class in serverP2P">ServerManagement</a></dt>
<dd>
<div class="block">Send response to load request</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/ServeErrors.html#sendNotATracker-T-">sendNotATracker(T)</a></span> - Method in class tools.<a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></dt>
<dd>
<div class="block">Send a NotATracker error message.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/ServeErrors.html#sendNotFound-T-">sendNotFound(T)</a></span> - Method in class tools.<a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></dt>
<dd>
<div class="block">Send a not found message.</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#sendRatioUpdate--">sendRatioUpdate()</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></dt>
<dd>
<div class="block">Send Ratio update to the tracker</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacket.html#sendRequest-java.lang.Object-">sendRequest(Object)</a></span> - Method in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P">ProtocolP2PPacket</a></dt>
<dd>
<div class="block">Send a request</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacketTCP.html#sendRequest-java.lang.Object-">sendRequest(Object)</a></span> - Method in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacketTCP.html" title="class in protocolP2P">ProtocolP2PPacketTCP</a></dt>
<dd>
<div class="block">Send a Request throught socket.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacketUDP.html#sendRequest-java.lang.Object-">sendRequest(Object)</a></span> - Method in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacketUDP.html" title="class in protocolP2P">ProtocolP2PPacketUDP</a></dt>
<dd>
<div class="block">Send a Request throught socket.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacket.html#sendResponse-U-">sendResponse(U)</a></span> - Method in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P">ProtocolP2PPacket</a></dt>
<dd>
<div class="block">Send a response</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacketTCP.html#sendResponse-U-">sendResponse(U)</a></span> - Method in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacketTCP.html" title="class in protocolP2P">ProtocolP2PPacketTCP</a></dt>
<dd>
<div class="block">Send a Response to a Request (typically used from server).</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacketUDP.html#sendResponse-U-">sendResponse(U)</a></span> - Method in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacketUDP.html" title="class in protocolP2P">ProtocolP2PPacketUDP</a></dt>
<dd>
<div class="block">Send a Response to a Request (typically used from server).</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagement.html#sendSizeResponse-T-">sendSizeResponse(T)</a></span> - Method in class serverP2P.<a href="../serverP2P/ServerManagement.html" title="class in serverP2P">ServerManagement</a></dt>
<dd>
<div class="block">Send response to size request</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/ServeErrors.html#sendUnknownHost-T-">sendUnknownHost(T)</a></span> - Method in class tools.<a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></dt>
<dd>
<div class="block">Send an unknown host message.</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagement.html#sendUnregisterRequest--">sendUnregisterRequest()</a></span> - Method in class serverP2P.<a href="../serverP2P/ServerManagement.html" title="class in serverP2P">ServerManagement</a></dt>
<dd>
<div class="block">Send unregister request to tracker</div>
</dd>
<dt><span class="memberNameLink"><a href="../exception/LocalException.html#serialVersionUID">serialVersionUID</a></span> - Static variable in exception exception.<a href="../exception/LocalException.html" title="class in exception">LocalException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../exception/RemoteException.html#serialVersionUID">serialVersionUID</a></span> - Static variable in exception exception.<a href="../exception/RemoteException.html" title="class in exception">RemoteException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ArgumentsGen.html#serialVersionUID">serialVersionUID</a></span> - Static variable in class gui.<a href="../gui/ArgumentsGen.html" title="class in gui">ArgumentsGen</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/DownloadFileGUI.html#serialVersionUID">serialVersionUID</a></span> - Static variable in class gui.<a href="../gui/DownloadFileGUI.html" title="class in gui">DownloadFileGUI</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/DownloadSelectionGen.html#serialVersionUID">serialVersionUID</a></span> - Static variable in class gui.<a href="../gui/DownloadSelectionGen.html" title="class in gui">DownloadSelectionGen</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ErrorFrame.html#serialVersionUID">serialVersionUID</a></span> - Static variable in class gui.<a href="../gui/ErrorFrame.html" title="class in gui">ErrorFrame</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/MainWindow.html#serialVersionUID">serialVersionUID</a></span> - Static variable in class gui.<a href="../gui/MainWindow.html" title="class in gui">MainWindow</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../localException/InternalError.html#serialVersionUID">serialVersionUID</a></span> - Static variable in exception localException.<a href="../localException/InternalError.html" title="class in localException">InternalError</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../localException/ProtocolError.html#serialVersionUID">serialVersionUID</a></span> - Static variable in exception localException.<a href="../localException/ProtocolError.html" title="class in localException">ProtocolError</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../localException/SizeError.html#serialVersionUID">serialVersionUID</a></span> - Static variable in exception localException.<a href="../localException/SizeError.html" title="class in localException">SizeError</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../localException/SocketClosed.html#serialVersionUID">serialVersionUID</a></span> - Static variable in exception localException.<a href="../localException/SocketClosed.html" title="class in localException">SocketClosed</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../localException/TransmissionError.html#serialVersionUID">serialVersionUID</a></span> - Static variable in exception localException.<a href="../localException/TransmissionError.html" title="class in localException">TransmissionError</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../localException/VersionError.html#serialVersionUID">serialVersionUID</a></span> - Static variable in exception localException.<a href="../localException/VersionError.html" title="class in localException">VersionError</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../remoteException/EmptyDirectory.html#serialVersionUID">serialVersionUID</a></span> - Static variable in exception remoteException.<a href="../remoteException/EmptyDirectory.html" title="class in remoteException">EmptyDirectory</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../remoteException/EmptyFile.html#serialVersionUID">serialVersionUID</a></span> - Static variable in exception remoteException.<a href="../remoteException/EmptyFile.html" title="class in remoteException">EmptyFile</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../remoteException/InternalRemoteError.html#serialVersionUID">serialVersionUID</a></span> - Static variable in exception remoteException.<a href="../remoteException/InternalRemoteError.html" title="class in remoteException">InternalRemoteError</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../remoteException/NotATracker.html#serialVersionUID">serialVersionUID</a></span> - Static variable in exception remoteException.<a href="../remoteException/NotATracker.html" title="class in remoteException">NotATracker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../remoteException/NotFound.html#serialVersionUID">serialVersionUID</a></span> - Static variable in exception remoteException.<a href="../remoteException/NotFound.html" title="class in remoteException">NotFound</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../remoteException/ProtocolRemoteError.html#serialVersionUID">serialVersionUID</a></span> - Static variable in exception remoteException.<a href="../remoteException/ProtocolRemoteError.html" title="class in remoteException">ProtocolRemoteError</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../remoteException/UnknownHost.html#serialVersionUID">serialVersionUID</a></span> - Static variable in exception remoteException.<a href="../remoteException/UnknownHost.html" title="class in remoteException">UnknownHost</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../remoteException/VersionRemoteError.html#serialVersionUID">serialVersionUID</a></span> - Static variable in exception remoteException.<a href="../remoteException/VersionRemoteError.html" title="class in remoteException">VersionRemoteError</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../tools/ServeErrors.html" title="class in tools"><span class="typeNameLink">ServeErrors</span></a> - Class in <a href="../tools/package-summary.html">tools</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../tools/ServeErrors.html#ServeErrors--">ServeErrors()</a></span> - Constructor for class tools.<a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#server">server</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientP2P.html#server">server</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientP2P.html" title="class in clientP2P">ClientP2P</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ClientP2PGUI.html#server">server</a></span> - Variable in class gui.<a href="../gui/ClientP2PGUI.html" title="class in gui">ClientP2PGUI</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/UpdateRatio.html#server">server</a></span> - Variable in class protocolP2P.<a href="../protocolP2P/UpdateRatio.html" title="class in protocolP2P">UpdateRatio</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/FileWatcher.html#server">server</a></span> - Variable in class serverP2P.<a href="../serverP2P/FileWatcher.html" title="class in serverP2P">FileWatcher</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagement.html#server">server</a></span> - Variable in class serverP2P.<a href="../serverP2P/ServerManagement.html" title="class in serverP2P">ServerManagement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerP2P.html#server">server</a></span> - Variable in class serverP2P.<a href="../serverP2P/ServerP2P.html" title="class in serverP2P">ServerP2P</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/UpdateRatio.html#SERVER_PORT_START_POSITION">SERVER_PORT_START_POSITION</a></span> - Static variable in class protocolP2P.<a href="../protocolP2P/UpdateRatio.html" title="class in protocolP2P">UpdateRatio</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../serverP2P/ServerManagement.html" title="class in serverP2P"><span class="typeNameLink">ServerManagement</span></a> - Class in <a href="../serverP2P/package-summary.html">serverP2P</a></dt>
<dd>
<div class="block">Implementation of P2P-JAVA-PROJECT VERSION 1.0 protocol.</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagement.html#ServerManagement-java.lang.String-tools.HostItem-tools.HostItem-tools.Logger-">ServerManagement(String, HostItem, HostItem, Logger)</a></span> - Constructor for class serverP2P.<a href="../serverP2P/ServerManagement.html" title="class in serverP2P">ServerManagement</a></dt>
<dd>
<div class="block">Constructor</div>
</dd>
<dt><a href="../serverP2P/ServerManagementTCP.html" title="class in serverP2P"><span class="typeNameLink">ServerManagementTCP</span></a> - Class in <a href="../serverP2P/package-summary.html">serverP2P</a></dt>
<dd>
<div class="block">Implementation of P2P-JAVA-PROJECT VERSION 1.0 protocol for TCP.</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagementTCP.html#ServerManagementTCP-java.lang.String-tools.HostItem-tools.HostItem-tools.Logger-">ServerManagementTCP(String, HostItem, HostItem, Logger)</a></span> - Constructor for class serverP2P.<a href="../serverP2P/ServerManagementTCP.html" title="class in serverP2P">ServerManagementTCP</a></dt>
<dd>
<div class="block">Constructor for TCP implementation, with baseDirectory and TCPPort parameters.</div>
</dd>
<dt><a href="../serverP2P/ServerManagementTCP.ClientHandler.html" title="class in serverP2P"><span class="typeNameLink">ServerManagementTCP.ClientHandler</span></a> - Class in <a href="../serverP2P/package-summary.html">serverP2P</a></dt>
<dd>
<div class="block">Private runnable class allowing to serve one client.</div>
</dd>
<dt><a href="../serverP2P/ServerManagementUDP.html" title="class in serverP2P"><span class="typeNameLink">ServerManagementUDP</span></a> - Class in <a href="../serverP2P/package-summary.html">serverP2P</a></dt>
<dd>
<div class="block">Implementation of P2P-JAVA-PROJECT VERSION 1.0 protocol for UDP.</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagementUDP.html#ServerManagementUDP-java.lang.String-tools.HostItem-tools.HostItem-tools.Logger-">ServerManagementUDP(String, HostItem, HostItem, Logger)</a></span> - Constructor for class serverP2P.<a href="../serverP2P/ServerManagementUDP.html" title="class in serverP2P">ServerManagementUDP</a></dt>
<dd>
<div class="block">Constructor for UDP implementation, with baseDirectory and UDPPort parameters.</div>
</dd>
<dt><a href="../serverP2P/package-summary.html">serverP2P</a> - package serverP2P</dt>
<dd>&nbsp;</dd>
<dt><a href="../serverP2P/ServerP2P.html" title="class in serverP2P"><span class="typeNameLink">ServerP2P</span></a> - Class in <a href="../serverP2P/package-summary.html">serverP2P</a></dt>
<dd>
<div class="block">Server only implementation
First argument of main method is port listened by the server, and is mandatory.</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerP2P.html#ServerP2P-java.lang.String-int-java.lang.String-int-boolean-">ServerP2P(String, int, String, int, boolean)</a></span> - Constructor for class serverP2P.<a href="../serverP2P/ServerP2P.html" title="class in serverP2P">ServerP2P</a></dt>
<dd>
<div class="block">Constructor with portServerstr containing a port number.</div>
</dd>
<dt><a href="../tools/ServerPortRange.html" title="class in tools"><span class="typeNameLink">ServerPortRange</span></a> - Class in <a href="../tools/package-summary.html">tools</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../tools/ServerPortRange.html#ServerPortRange--">ServerPortRange()</a></span> - Constructor for class tools.<a href="../tools/ServerPortRange.html" title="class in tools">ServerPortRange</a></dt>
<dd>
<div class="block">Constructor</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacketUDP.html#setCheckSum-byte:A-">setCheckSum(byte[])</a></span> - Method in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacketUDP.html" title="class in protocolP2P">ProtocolP2PPacketUDP</a></dt>
<dd>
<div class="block">Used to set checksum into packet</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/Directories.html#setDataHomeDirectory--">setDataHomeDirectory()</a></span> - Method in class tools.<a href="../tools/Directories.html" title="class in tools">Directories</a></dt>
<dd>
<div class="block">Setter for dataHomeDirectory.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/FilePart.html#setFilename-byte:A-">setFilename(byte[])</a></span> - Method in class protocolP2P.<a href="../protocolP2P/FilePart.html" title="class in protocolP2P">FilePart</a></dt>
<dd>
<div class="block">Write from Packet into filename.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/FilePart.html#setOffset-byte:A-">setOffset(byte[])</a></span> - Method in class protocolP2P.<a href="../protocolP2P/FilePart.html" title="class in protocolP2P">FilePart</a></dt>
<dd>
<div class="block">Write from Packet into offset.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/FilePart.html#setPartialContent-byte:A-">setPartialContent(byte[])</a></span> - Method in class protocolP2P.<a href="../protocolP2P/FilePart.html" title="class in protocolP2P">FilePart</a></dt>
<dd>
<div class="block">Write from Packet into partialContent.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/Payload.html#setPayloadSize-int-byte:A-">setPayloadSize(int, byte[])</a></span> - Static method in class protocolP2P.<a href="../protocolP2P/Payload.html" title="class in protocolP2P">Payload</a></dt>
<dd>
<div class="block">Set payloads size in a Packet.</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#setSize--">setSize()</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></dt>
<dd>
<div class="block">Set size of file to download.</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#setStop--">setStop()</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></dt>
<dd>
<div class="block">Asks thread to stop</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#setStop--">setStop()</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></dt>
<dd>
<div class="block">Asks to stop thread.</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/FileWatcher.html#setStop--">setStop()</a></span> - Method in class serverP2P.<a href="../serverP2P/FileWatcher.html" title="class in serverP2P">FileWatcher</a></dt>
<dd>
<div class="block">Ask the thread to stop</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/RatioWatcher.html#setStop--">setStop()</a></span> - Method in class serverP2P.<a href="../serverP2P/RatioWatcher.html" title="class in serverP2P">RatioWatcher</a></dt>
<dd>
<div class="block">Ask the thread to stop</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagement.html#setStop--">setStop()</a></span> - Method in class serverP2P.<a href="../serverP2P/ServerManagement.html" title="class in serverP2P">ServerManagement</a></dt>
<dd>
<div class="block">Stop the thread</div>
</dd>
<dt><span class="memberNameLink"><a href="../tracker/TrackerManagement.html#setStop--">setStop()</a></span> - Method in class tracker.<a href="../tracker/TrackerManagement.html" title="class in tracker">TrackerManagement</a></dt>
<dd>
<div class="block">Stop the thread</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/FileWatcher.html#setThread-java.lang.Thread-">setThread(Thread)</a></span> - Method in class serverP2P.<a href="../serverP2P/FileWatcher.html" title="class in serverP2P">FileWatcher</a></dt>
<dd>
<div class="block">Set thread</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/RatioWatcher.html#setThread-java.lang.Thread-">setThread(Thread)</a></span> - Method in class serverP2P.<a href="../serverP2P/RatioWatcher.html" title="class in serverP2P">RatioWatcher</a></dt>
<dd>
<div class="block">Set thread</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/FileWatcher.html#sha512">sha512</a></span> - Variable in class serverP2P.<a href="../serverP2P/FileWatcher.html" title="class in serverP2P">FileWatcher</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#size">size</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../localException/SizeError.html" title="class in localException"><span class="typeNameLink">SizeError</span></a> - Exception in <a href="../localException/package-summary.html">localException</a></dt>
<dd>
<div class="block">Used on reception side when size as set in Packet is too big, and we cant store this in a int/long as usual.</div>
</dd>
<dt><span class="memberNameLink"><a href="../localException/SizeError.html#SizeError--">SizeError()</a></span> - Constructor for exception localException.<a href="../localException/SizeError.html" title="class in localException">SizeError</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../protocolP2P/SizeRequest.html" title="class in protocolP2P"><span class="typeNameLink">SizeRequest</span></a> - Class in <a href="../protocolP2P/package-summary.html">protocolP2P</a></dt>
<dd>
<div class="block">Representation of payload for load request.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/SizeRequest.html#SizeRequest-java.lang.String-">SizeRequest(String)</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/SizeRequest.html" title="class in protocolP2P">SizeRequest</a></dt>
<dd>
<div class="block">Constructor (typically used by the client) with a filename parameter.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/SizeRequest.html#SizeRequest-byte:A-">SizeRequest(byte[])</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/SizeRequest.html" title="class in protocolP2P">SizeRequest</a></dt>
<dd>
<div class="block">Constructor (typically used by server) with a byte[] parameter containing the Packet received.</div>
</dd>
<dt><a href="../protocolP2P/SizeResponse.html" title="class in protocolP2P"><span class="typeNameLink">SizeResponse</span></a> - Class in <a href="../protocolP2P/package-summary.html">protocolP2P</a></dt>
<dd>
<div class="block">Representation of payload for size response.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/SizeResponse.html#SizeResponse-java.lang.String-long-">SizeResponse(String, long)</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/SizeResponse.html" title="class in protocolP2P">SizeResponse</a></dt>
<dd>
<div class="block">Constructor (typically used by server) with informations about file part to send as parameters.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/SizeResponse.html#SizeResponse-byte:A-">SizeResponse(byte[])</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/SizeResponse.html" title="class in protocolP2P">SizeResponse</a></dt>
<dd>
<div class="block">Constructor (typically used by client) with Packet received as parameter.</div>
</dd>
<dt><span class="memberNameLink"><a href="../gui/ClientInterfaceGUI.html#smtcp">smtcp</a></span> - Variable in class gui.<a href="../gui/ClientInterfaceGUI.html" title="class in gui">ClientInterfaceGUI</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/DownloadFileGUI.html#smtcp">smtcp</a></span> - Variable in class gui.<a href="../gui/DownloadFileGUI.html" title="class in gui">DownloadFileGUI</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/DownloadSelectionGen.html#smtcp">smtcp</a></span> - Variable in class gui.<a href="../gui/DownloadSelectionGen.html" title="class in gui">DownloadSelectionGen</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ClientInterfaceGUI.html#smudp">smudp</a></span> - Variable in class gui.<a href="../gui/ClientInterfaceGUI.html" title="class in gui">ClientInterfaceGUI</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/DownloadFileGUI.html#smudp">smudp</a></span> - Variable in class gui.<a href="../gui/DownloadFileGUI.html" title="class in gui">DownloadFileGUI</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/DownloadSelectionGen.html#smudp">smudp</a></span> - Variable in class gui.<a href="../gui/DownloadSelectionGen.html" title="class in gui">DownloadSelectionGen</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPartTCP.html#socket">socket</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientDownloadPartTCP.html" title="class in clientP2P">ClientDownloadPartTCP</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPartUDP.html#socket">socket</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientDownloadPartUDP.html" title="class in clientP2P">ClientDownloadPartUDP</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagementTCP.html#socket">socket</a></span> - Variable in class serverP2P.<a href="../serverP2P/ServerManagementTCP.html" title="class in serverP2P">ServerManagementTCP</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagementUDP.html#socket">socket</a></span> - Variable in class serverP2P.<a href="../serverP2P/ServerManagementUDP.html" title="class in serverP2P">ServerManagementUDP</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../tracker/TrackerManagementTCP.html#socket">socket</a></span> - Variable in class tracker.<a href="../tracker/TrackerManagementTCP.html" title="class in tracker">TrackerManagementTCP</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../tracker/TrackerManagementUDP.html#socket">socket</a></span> - Variable in class tracker.<a href="../tracker/TrackerManagementUDP.html" title="class in tracker">TrackerManagementUDP</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../localException/SocketClosed.html" title="class in localException"><span class="typeNameLink">SocketClosed</span></a> - Exception in <a href="../localException/package-summary.html">localException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../localException/SocketClosed.html#SocketClosed--">SocketClosed()</a></span> - Constructor for exception localException.<a href="../localException/SocketClosed.html" title="class in localException">SocketClosed</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#sockList">sockList</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#stop">stop</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#stop">stop</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/FileWatcher.html#stop">stop</a></span> - Variable in class serverP2P.<a href="../serverP2P/FileWatcher.html" title="class in serverP2P">FileWatcher</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/RatioWatcher.html#stop">stop</a></span> - Variable in class serverP2P.<a href="../serverP2P/RatioWatcher.html" title="class in serverP2P">RatioWatcher</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagement.html#stop">stop</a></span> - Variable in class serverP2P.<a href="../serverP2P/ServerManagement.html" title="class in serverP2P">ServerManagement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../tracker/TrackerManagement.html#stop">stop</a></span> - Variable in class tracker.<a href="../tracker/TrackerManagement.html" title="class in tracker">TrackerManagement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#stopTasks--">stopTasks()</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></dt>
<dd>
<div class="block">Stop threads</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerP2P.html#subdir">subdir</a></span> - Static variable in class serverP2P.<a href="../serverP2P/ServerP2P.html" title="class in serverP2P">ServerP2P</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#success">success</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></dt>
<dd>&nbsp;</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index-16.html">Prev Letter</a></li>
<li><a href="index-18.html">Next Letter</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-17.html" target="_top">Frames</a></li>
<li><a href="index-17.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,320 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:52 CEST 2020 -->
<title>T-Index</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="T-Index";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index-17.html">Prev Letter</a></li>
<li><a href="index-19.html">Next Letter</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-18.html" target="_top">Frames</a></li>
<li><a href="index-18.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;<a name="I:T">
<!-- -->
</a>
<h2 class="title">T</h2>
<dl>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#tasksDone">tasksDone</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#tasksListsLock">tasksListsLock</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../tools/HostItem.html#tcpSocket">tcpSocket</a></span> - Variable in class tools.<a href="../tools/HostItem.html" title="class in tools">HostItem</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/FileWatcher.html#thread">thread</a></span> - Variable in class serverP2P.<a href="../serverP2P/FileWatcher.html" title="class in serverP2P">FileWatcher</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/RatioWatcher.html#thread">thread</a></span> - Variable in class serverP2P.<a href="../serverP2P/RatioWatcher.html" title="class in serverP2P">RatioWatcher</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/FileWatcher.html#time">time</a></span> - Variable in class serverP2P.<a href="../serverP2P/FileWatcher.html" title="class in serverP2P">FileWatcher</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/RatioWatcher.html#time">time</a></span> - Variable in class serverP2P.<a href="../serverP2P/RatioWatcher.html" title="class in serverP2P">RatioWatcher</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#toDoTasks">toDoTasks</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../tools/package-summary.html">tools</a> - package tools</dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/Denied.html#toPacket--">toPacket()</a></span> - Method in class protocolP2P.<a href="../protocolP2P/Denied.html" title="class in protocolP2P">Denied</a></dt>
<dd>
<div class="block">Returns a byte[] containing Packet with padding.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/DiscoverRequest.html#toPacket--">toPacket()</a></span> - Method in class protocolP2P.<a href="../protocolP2P/DiscoverRequest.html" title="class in protocolP2P">DiscoverRequest</a></dt>
<dd>
<div class="block">Returns a byte[] containing Packet with padding.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/DiscoverResponse.html#toPacket--">toPacket()</a></span> - Method in class protocolP2P.<a href="../protocolP2P/DiscoverResponse.html" title="class in protocolP2P">DiscoverResponse</a></dt>
<dd>
<div class="block">Returns a byte[] containing Packet with padding.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/FileList.html#toPacket--">toPacket()</a></span> - Method in class protocolP2P.<a href="../protocolP2P/FileList.html" title="class in protocolP2P">FileList</a></dt>
<dd>
<div class="block">Returns a byte[] containing Packet with padding.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/FilePart.html#toPacket--">toPacket()</a></span> - Method in class protocolP2P.<a href="../protocolP2P/FilePart.html" title="class in protocolP2P">FilePart</a></dt>
<dd>
<div class="block">Returns a byte[] containing Packet with padding.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/HashRequest.html#toPacket--">toPacket()</a></span> - Method in class protocolP2P.<a href="../protocolP2P/HashRequest.html" title="class in protocolP2P">HashRequest</a></dt>
<dd>
<div class="block">Returns a byte[] containing Packet with padding.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/HashResponse.html#toPacket--">toPacket()</a></span> - Method in class protocolP2P.<a href="../protocolP2P/HashResponse.html" title="class in protocolP2P">HashResponse</a></dt>
<dd>
<div class="block">Returns a byte[] containing Packet with padding.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/LoadRequest.html#toPacket--">toPacket()</a></span> - Method in class protocolP2P.<a href="../protocolP2P/LoadRequest.html" title="class in protocolP2P">LoadRequest</a></dt>
<dd>
<div class="block">Returns a byte[] containing Packet with padding.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/Payload.html#toPacket--">toPacket()</a></span> - Method in class protocolP2P.<a href="../protocolP2P/Payload.html" title="class in protocolP2P">Payload</a></dt>
<dd>
<div class="block">Returns a byte[] containing Packet with padding.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacketTCP.html#toPacket--">toPacket()</a></span> - Method in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacketTCP.html" title="class in protocolP2P">ProtocolP2PPacketTCP</a></dt>
<dd>
<div class="block">Returns a byte[] containing full packet (typically used when sending packet).</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacketUDP.html#toPacket--">toPacket()</a></span> - Method in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacketUDP.html" title="class in protocolP2P">ProtocolP2PPacketUDP</a></dt>
<dd>
<div class="block">Returns a byte[] containing full packet (typically used when sending packet).</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/RatioRequest.html#toPacket--">toPacket()</a></span> - Method in class protocolP2P.<a href="../protocolP2P/RatioRequest.html" title="class in protocolP2P">RatioRequest</a></dt>
<dd>
<div class="block">Returns a byte[] containing Packet with padding.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/RatioResponse.html#toPacket--">toPacket()</a></span> - Method in class protocolP2P.<a href="../protocolP2P/RatioResponse.html" title="class in protocolP2P">RatioResponse</a></dt>
<dd>
<div class="block">Returns a byte[] containing Packet with padding.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/Register.html#toPacket--">toPacket()</a></span> - Method in class protocolP2P.<a href="../protocolP2P/Register.html" title="class in protocolP2P">Register</a></dt>
<dd>
<div class="block">Returns a byte[] containing Packet with padding.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/SizeRequest.html#toPacket--">toPacket()</a></span> - Method in class protocolP2P.<a href="../protocolP2P/SizeRequest.html" title="class in protocolP2P">SizeRequest</a></dt>
<dd>
<div class="block">Returns a byte[] containing Packet with padding.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/SizeResponse.html#toPacket--">toPacket()</a></span> - Method in class protocolP2P.<a href="../protocolP2P/SizeResponse.html" title="class in protocolP2P">SizeResponse</a></dt>
<dd>
<div class="block">Returns a byte[] containing Packet with padding.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/Unregister.html#toPacket--">toPacket()</a></span> - Method in class protocolP2P.<a href="../protocolP2P/Unregister.html" title="class in protocolP2P">Unregister</a></dt>
<dd>
<div class="block">Returns a byte[] containing Packet with padding.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/UpdateRatio.html#toPacket--">toPacket()</a></span> - Method in class protocolP2P.<a href="../protocolP2P/UpdateRatio.html" title="class in protocolP2P">UpdateRatio</a></dt>
<dd>
<div class="block">Returns a byte[] containing Packet with padding.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/HostItem.html#toString--">toString()</a></span> - Method in class tools.<a href="../tools/HostItem.html" title="class in tools">HostItem</a></dt>
<dd>
<div class="block">To string</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/PortRange.html#toString--">toString()</a></span> - Method in class tools.<a href="../tools/PortRange.html" title="class in tools">PortRange</a></dt>
<dd>
<div class="block">To String</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/RatioResponse.html#TOTAL_DOWN_START_POSITION">TOTAL_DOWN_START_POSITION</a></span> - Static variable in class protocolP2P.<a href="../protocolP2P/RatioResponse.html" title="class in protocolP2P">RatioResponse</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/SizeResponse.html#TOTAL_SIZE_POSITION">TOTAL_SIZE_POSITION</a></span> - Static variable in class protocolP2P.<a href="../protocolP2P/SizeResponse.html" title="class in protocolP2P">SizeResponse</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/RatioResponse.html#TOTAL_UP_START_POSITION">TOTAL_UP_START_POSITION</a></span> - Static variable in class protocolP2P.<a href="../protocolP2P/RatioResponse.html" title="class in protocolP2P">RatioResponse</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/RatioResponse.html#totalDown">totalDown</a></span> - Variable in class protocolP2P.<a href="../protocolP2P/RatioResponse.html" title="class in protocolP2P">RatioResponse</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/SizeResponse.html#totalSize">totalSize</a></span> - Variable in class protocolP2P.<a href="../protocolP2P/SizeResponse.html" title="class in protocolP2P">SizeResponse</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/RatioResponse.html#totalUp">totalUp</a></span> - Variable in class protocolP2P.<a href="../protocolP2P/RatioResponse.html" title="class in protocolP2P">RatioResponse</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../tracker/package-summary.html">tracker</a> - package tracker</dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#tracker">tracker</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#tracker">tracker</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientP2P.html#tracker">tracker</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientP2P.html" title="class in clientP2P">ClientP2P</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ClientP2PGUI.html#tracker">tracker</a></span> - Variable in class gui.<a href="../gui/ClientP2PGUI.html" title="class in gui">ClientP2PGUI</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/FileWatcher.html#tracker">tracker</a></span> - Variable in class serverP2P.<a href="../serverP2P/FileWatcher.html" title="class in serverP2P">FileWatcher</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/RatioWatcher.html#tracker">tracker</a></span> - Variable in class serverP2P.<a href="../serverP2P/RatioWatcher.html" title="class in serverP2P">RatioWatcher</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagement.html#tracker">tracker</a></span> - Variable in class serverP2P.<a href="../serverP2P/ServerManagement.html" title="class in serverP2P">ServerManagement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerP2P.html#tracker">tracker</a></span> - Variable in class serverP2P.<a href="../serverP2P/ServerP2P.html" title="class in serverP2P">ServerP2P</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../tracker/Tracker.html" title="class in tracker"><span class="typeNameLink">Tracker</span></a> - Class in <a href="../tracker/package-summary.html">tracker</a></dt>
<dd>
<div class="block">Tracker implementation
First argument of main method is port listened by the tracker, and is mandatory.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tracker/Tracker.html#Tracker-java.lang.String-int-boolean-">Tracker(String, int, boolean)</a></span> - Constructor for class tracker.<a href="../tracker/Tracker.html" title="class in tracker">Tracker</a></dt>
<dd>
<div class="block">Constructor with portStr containing a port number.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tracker/Tracker.html#tracker">tracker</a></span> - Variable in class tracker.<a href="../tracker/Tracker.html" title="class in tracker">Tracker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../tracker/TrackerManagement.html#tracker">tracker</a></span> - Variable in class tracker.<a href="../tracker/TrackerManagement.html" title="class in tracker">TrackerManagement</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../tracker/TrackerManagement.html" title="class in tracker"><span class="typeNameLink">TrackerManagement</span></a> - Class in <a href="../tracker/package-summary.html">tracker</a></dt>
<dd>
<div class="block">Tracker management implementation</div>
</dd>
<dt><span class="memberNameLink"><a href="../tracker/TrackerManagement.html#TrackerManagement-tools.HostItem-tools.Logger-">TrackerManagement(HostItem, Logger)</a></span> - Constructor for class tracker.<a href="../tracker/TrackerManagement.html" title="class in tracker">TrackerManagement</a></dt>
<dd>
<div class="block">Constructor</div>
</dd>
<dt><a href="../tracker/TrackerManagementTCP.html" title="class in tracker"><span class="typeNameLink">TrackerManagementTCP</span></a> - Class in <a href="../tracker/package-summary.html">tracker</a></dt>
<dd>
<div class="block">Tracker management implementation with tcp</div>
</dd>
<dt><span class="memberNameLink"><a href="../tracker/TrackerManagementTCP.html#TrackerManagementTCP-tools.HostItem-tools.Logger-">TrackerManagementTCP(HostItem, Logger)</a></span> - Constructor for class tracker.<a href="../tracker/TrackerManagementTCP.html" title="class in tracker">TrackerManagementTCP</a></dt>
<dd>
<div class="block">Constructor with port and logger.</div>
</dd>
<dt><a href="../tracker/TrackerManagementTCP.ClientHandler.html" title="class in tracker"><span class="typeNameLink">TrackerManagementTCP.ClientHandler</span></a> - Class in <a href="../tracker/package-summary.html">tracker</a></dt>
<dd>
<div class="block">Private runnable class allowing to serve one client.</div>
</dd>
<dt><a href="../tracker/TrackerManagementUDP.html" title="class in tracker"><span class="typeNameLink">TrackerManagementUDP</span></a> - Class in <a href="../tracker/package-summary.html">tracker</a></dt>
<dd>
<div class="block">Tracker management implementation with udp</div>
</dd>
<dt><span class="memberNameLink"><a href="../tracker/TrackerManagementUDP.html#TrackerManagementUDP-tools.HostItem-tools.Logger-">TrackerManagementUDP(HostItem, Logger)</a></span> - Constructor for class tracker.<a href="../tracker/TrackerManagementUDP.html" title="class in tracker">TrackerManagementUDP</a></dt>
<dd>
<div class="block">Constructor with port and logger.</div>
</dd>
<dt><a href="../tools/TrackerPortRange.html" title="class in tools"><span class="typeNameLink">TrackerPortRange</span></a> - Class in <a href="../tools/package-summary.html">tools</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../tools/TrackerPortRange.html#TrackerPortRange--">TrackerPortRange()</a></span> - Constructor for class tools.<a href="../tools/TrackerPortRange.html" title="class in tools">TrackerPortRange</a></dt>
<dd>
<div class="block">Constructor</div>
</dd>
<dt><a href="../localException/TransmissionError.html" title="class in localException"><span class="typeNameLink">TransmissionError</span></a> - Exception in <a href="../localException/package-summary.html">localException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../localException/TransmissionError.html#TransmissionError--">TransmissionError()</a></span> - Constructor for exception localException.<a href="../localException/TransmissionError.html" title="class in localException">TransmissionError</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/FileWatcher.html#trigger--">trigger()</a></span> - Method in class serverP2P.<a href="../serverP2P/FileWatcher.html" title="class in serverP2P">FileWatcher</a></dt>
<dd>
<div class="block">Allow a manual check</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/HostItem.html#tryGetTCPSocket--">tryGetTCPSocket()</a></span> - Method in class tools.<a href="../tools/HostItem.html" title="class in tools">HostItem</a></dt>
<dd>
<div class="block">Get TCP Socket.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/HostItem.html#tryGetUDPSocket--">tryGetUDPSocket()</a></span> - Method in class tools.<a href="../tools/HostItem.html" title="class in tools">HostItem</a></dt>
<dd>
<div class="block">Get UDP Socket.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/PortRange.html#type">type</a></span> - Variable in class tools.<a href="../tools/PortRange.html" title="class in tools">PortRange</a></dt>
<dd>&nbsp;</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index-17.html">Prev Letter</a></li>
<li><a href="index-19.html">Next Letter</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-18.html" target="_top">Frames</a></li>
<li><a href="index-18.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,165 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:52 CEST 2020 -->
<title>U-Index</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="U-Index";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index-18.html">Prev Letter</a></li>
<li><a href="index-20.html">Next Letter</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-19.html" target="_top">Frames</a></li>
<li><a href="index-19.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;<a name="I:U">
<!-- -->
</a>
<h2 class="title">U</h2>
<dl>
<dt><span class="memberNameLink"><a href="../tools/HostItem.html#udpSocket">udpSocket</a></span> - Variable in class tools.<a href="../tools/HostItem.html" title="class in tools">HostItem</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../remoteException/UnknownHost.html" title="class in remoteException"><span class="typeNameLink">UnknownHost</span></a> - Exception in <a href="../remoteException/package-summary.html">remoteException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../remoteException/UnknownHost.html#UnknownHost--">UnknownHost()</a></span> - Constructor for exception remoteException.<a href="../remoteException/UnknownHost.html" title="class in remoteException">UnknownHost</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../protocolP2P/Unregister.html" title="class in protocolP2P"><span class="typeNameLink">Unregister</span></a> - Class in <a href="../protocolP2P/package-summary.html">protocolP2P</a></dt>
<dd>
<div class="block">Representation of payload for unregister.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/Unregister.html#Unregister-tools.HostItem-">Unregister(HostItem)</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/Unregister.html" title="class in protocolP2P">Unregister</a></dt>
<dd>
<div class="block">Constructor with hostItem (typically used by client)</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/Unregister.html#Unregister-byte:A-">Unregister(byte[])</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/Unregister.html" title="class in protocolP2P">Unregister</a></dt>
<dd>
<div class="block">Constructor (typically used by server) with a byte[] parameter containing the Packet received.</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/FileWatcher.html#updateFileList--">updateFileList()</a></span> - Method in class serverP2P.<a href="../serverP2P/FileWatcher.html" title="class in serverP2P">FileWatcher</a></dt>
<dd>
<div class="block">Update fileList and returns true if different than old list.</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagement.html#updateFileList--">updateFileList()</a></span> - Method in class serverP2P.<a href="../serverP2P/ServerManagement.html" title="class in serverP2P">ServerManagement</a></dt>
<dd>
<div class="block">Trigger a manual check of the file list</div>
</dd>
<dt><a href="../protocolP2P/UpdateRatio.html" title="class in protocolP2P"><span class="typeNameLink">UpdateRatio</span></a> - Class in <a href="../protocolP2P/package-summary.html">protocolP2P</a></dt>
<dd>
<div class="block">Representation of payload for update ratio.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/UpdateRatio.html#UpdateRatio-tools.HostItem-tools.HostItem-long-">UpdateRatio(HostItem, HostItem, long)</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/UpdateRatio.html" title="class in protocolP2P">UpdateRatio</a></dt>
<dd>
<div class="block">Constructor with hostItem (typically used by client)</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/UpdateRatio.html#UpdateRatio-byte:A-">UpdateRatio(byte[])</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/UpdateRatio.html" title="class in protocolP2P">UpdateRatio</a></dt>
<dd>
<div class="block">Constructor (typically used by tracker) with a byte[] parameter containing the Packet received.</div>
</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index-18.html">Prev Letter</a></li>
<li><a href="index-20.html">Next Letter</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-19.html" target="_top">Frames</a></li>
<li><a href="index-19.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,143 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:52 CEST 2020 -->
<title>B-Index</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="B-Index";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index-1.html">Prev Letter</a></li>
<li><a href="index-3.html">Next Letter</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-2.html" target="_top">Frames</a></li>
<li><a href="index-2.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;<a name="I:B">
<!-- -->
</a>
<h2 class="title">B</h2>
<dl>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#baseDirectory">baseDirectory</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/FileWatcher.html#baseDirectory">baseDirectory</a></span> - Variable in class serverP2P.<a href="../serverP2P/FileWatcher.html" title="class in serverP2P">FileWatcher</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagement.html#baseDirectory">baseDirectory</a></span> - Variable in class serverP2P.<a href="../serverP2P/ServerManagement.html" title="class in serverP2P">ServerManagement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/RequestResponseCode.html#BY_CODE">BY_CODE</a></span> - Static variable in enum protocolP2P.<a href="../protocolP2P/RequestResponseCode.html" title="enum in protocolP2P">RequestResponseCode</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/HashAlgorithm.html#BY_NAME">BY_NAME</a></span> - Static variable in enum protocolP2P.<a href="../protocolP2P/HashAlgorithm.html" title="enum in protocolP2P">HashAlgorithm</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../tools/BytesArrayTools.html" title="class in tools"><span class="typeNameLink">BytesArrayTools</span></a> - Class in <a href="../tools/package-summary.html">tools</a></dt>
<dd>
<div class="block">Helper to manipulate byte[].</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/BytesArrayTools.html#BytesArrayTools--">BytesArrayTools()</a></span> - Constructor for class tools.<a href="../tools/BytesArrayTools.html" title="class in tools">BytesArrayTools</a></dt>
<dd>&nbsp;</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index-1.html">Prev Letter</a></li>
<li><a href="index-3.html">Next Letter</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-2.html" target="_top">Frames</a></li>
<li><a href="index-2.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,175 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:52 CEST 2020 -->
<title>V-Index</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="V-Index";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index-19.html">Prev Letter</a></li>
<li><a href="index-21.html">Next Letter</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-20.html" target="_top">Frames</a></li>
<li><a href="index-20.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;<a name="I:V">
<!-- -->
</a>
<h2 class="title">V</h2>
<dl>
<dt><span class="memberNameLink"><a href="../protocolP2P/CodeType.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum protocolP2P.<a href="../protocolP2P/CodeType.html" title="enum in protocolP2P">CodeType</a></dt>
<dd>
<div class="block">Returns the enum constant of this type with the specified name.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/HashAlgorithm.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum protocolP2P.<a href="../protocolP2P/HashAlgorithm.html" title="enum in protocolP2P">HashAlgorithm</a></dt>
<dd>
<div class="block">Returns the enum constant of this type with the specified name.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/RequestResponseCode.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum protocolP2P.<a href="../protocolP2P/RequestResponseCode.html" title="enum in protocolP2P">RequestResponseCode</a></dt>
<dd>
<div class="block">Returns the enum constant of this type with the specified name.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/LogLevel.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum tools.<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a></dt>
<dd>
<div class="block">Returns the enum constant of this type with the specified name.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/CodeType.html#values--">values()</a></span> - Static method in enum protocolP2P.<a href="../protocolP2P/CodeType.html" title="enum in protocolP2P">CodeType</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/HashAlgorithm.html#values--">values()</a></span> - Static method in enum protocolP2P.<a href="../protocolP2P/HashAlgorithm.html" title="enum in protocolP2P">HashAlgorithm</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/RequestResponseCode.html#values--">values()</a></span> - Static method in enum protocolP2P.<a href="../protocolP2P/RequestResponseCode.html" title="enum in protocolP2P">RequestResponseCode</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/LogLevel.html#values--">values()</a></span> - Static method in enum tools.<a href="../tools/LogLevel.html" title="enum in tools">LogLevel</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacket.html#version">version</a></span> - Variable in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P">ProtocolP2PPacket</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacket.html#VERSION_POSITION">VERSION_POSITION</a></span> - Static variable in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P">ProtocolP2PPacket</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../localException/VersionError.html" title="class in localException"><span class="typeNameLink">VersionError</span></a> - Exception in <a href="../localException/package-summary.html">localException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../localException/VersionError.html#VersionError--">VersionError()</a></span> - Constructor for exception localException.<a href="../localException/VersionError.html" title="class in localException">VersionError</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../remoteException/VersionRemoteError.html" title="class in remoteException"><span class="typeNameLink">VersionRemoteError</span></a> - Exception in <a href="../remoteException/package-summary.html">remoteException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../remoteException/VersionRemoteError.html#VersionRemoteError--">VersionRemoteError()</a></span> - Constructor for exception remoteException.<a href="../remoteException/VersionRemoteError.html" title="class in remoteException">VersionRemoteError</a></dt>
<dd>&nbsp;</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index-19.html">Prev Letter</a></li>
<li><a href="index-21.html">Next Letter</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-20.html" target="_top">Frames</a></li>
<li><a href="index-20.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,329 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:52 CEST 2020 -->
<title>W-Index</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="W-Index";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index-20.html">Prev Letter</a></li>
<li>Next Letter</li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-21.html" target="_top">Frames</a></li>
<li><a href="index-21.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;<a name="I:W">
<!-- -->
</a>
<h2 class="title">W</h2>
<dl>
<dt><span class="memberNameLink"><a href="../tools/BytesArrayTools.html#write-byte:A-int-int-">write(byte[], int, int)</a></span> - Static method in class tools.<a href="../tools/BytesArrayTools.html" title="class in tools">BytesArrayTools</a></dt>
<dd>
<div class="block">Write int in a bytearray</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/BytesArrayTools.html#write-byte:A-int-long-">write(byte[], int, long)</a></span> - Static method in class tools.<a href="../tools/BytesArrayTools.html" title="class in tools">BytesArrayTools</a></dt>
<dd>
<div class="block">Write long in a bytearray</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/BytesArrayTools.html#write-byte:A-java.lang.String:A-int-java.lang.String-">write(byte[], String[], int, String)</a></span> - Static method in class tools.<a href="../tools/BytesArrayTools.html" title="class in tools">BytesArrayTools</a></dt>
<dd>
<div class="block">Write a list of string to a byte array.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/BytesArrayTools.html#write-byte:A-java.lang.String-int-">write(byte[], String, int)</a></span> - Static method in class tools.<a href="../tools/BytesArrayTools.html" title="class in tools">BytesArrayTools</a></dt>
<dd>
<div class="block">Write a string to a byte array.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/BytesArrayTools.html#write-byte:A-byte:A-int-">write(byte[], byte[], int)</a></span> - Static method in class tools.<a href="../tools/BytesArrayTools.html" title="class in tools">BytesArrayTools</a></dt>
<dd>
<div class="block">Write byte Array to byte Array.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/Logger.html#write-java.lang.String-tools.LogLevel-">write(String, LogLevel)</a></span> - Method in class tools.<a href="../tools/Logger.html" title="class in tools">Logger</a></dt>
<dd>
<div class="block">Appends log to filelog and print to stderr.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/Logger.html#write-java.lang.Exception-tools.LogLevel-">write(Exception, LogLevel)</a></span> - Method in class tools.<a href="../tools/Logger.html" title="class in tools">Logger</a></dt>
<dd>
<div class="block">Appends log to filelog and print to stderr.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/BytesArrayTools.html#write16Bits-byte:A-int-int-">write16Bits(byte[], int, int)</a></span> - Static method in class tools.<a href="../tools/BytesArrayTools.html" title="class in tools">BytesArrayTools</a></dt>
<dd>
<div class="block">Write int in a bytearray 16 bits version</div>
</dd>
<dt><span class="memberNameLink"><a href="../tracker/TrackerManagement.html#writeLock">writeLock</a></span> - Variable in class tracker.<a href="../tracker/TrackerManagement.html" title="class in tracker">TrackerManagement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPartTCP.html#writeLog-java.lang.String-tools.LogLevel-">writeLog(String, LogLevel)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownloadPartTCP.html" title="class in clientP2P">ClientDownloadPartTCP</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPartTCP.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog(Exception, LogLevel)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownloadPartTCP.html" title="class in clientP2P">ClientDownloadPartTCP</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPartUDP.html#writeLog-java.lang.String-tools.LogLevel-">writeLog(String, LogLevel)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownloadPartUDP.html" title="class in clientP2P">ClientDownloadPartUDP</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPartUDP.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog(Exception, LogLevel)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownloadPartUDP.html" title="class in clientP2P">ClientDownloadPartUDP</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadTCP.html#writeLog-java.lang.String-tools.LogLevel-">writeLog(String, LogLevel)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownloadTCP.html" title="class in clientP2P">ClientDownloadTCP</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadTCP.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog(Exception, LogLevel)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownloadTCP.html" title="class in clientP2P">ClientDownloadTCP</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadUDP.html#writeLog-java.lang.String-tools.LogLevel-">writeLog(String, LogLevel)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownloadUDP.html" title="class in clientP2P">ClientDownloadUDP</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadUDP.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog(Exception, LogLevel)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownloadUDP.html" title="class in clientP2P">ClientDownloadUDP</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientInterface.html#writeLog-java.lang.String-tools.LogLevel-">writeLog(String, LogLevel)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientInterface.html" title="class in clientP2P">ClientInterface</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientInterface.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog(Exception, LogLevel)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientInterface.html" title="class in clientP2P">ClientInterface</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#writeLog-java.lang.String-tools.LogLevel-">writeLog(String, LogLevel)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog(Exception, LogLevel)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientManagementTCP.html#writeLog-java.lang.String-tools.LogLevel-">writeLog(String, LogLevel)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientManagementTCP.html" title="class in clientP2P">ClientManagementTCP</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientManagementTCP.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog(Exception, LogLevel)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientManagementTCP.html" title="class in clientP2P">ClientManagementTCP</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientManagementUDP.html#writeLog-java.lang.String-tools.LogLevel-">writeLog(String, LogLevel)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientManagementUDP.html" title="class in clientP2P">ClientManagementUDP</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientManagementUDP.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog(Exception, LogLevel)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientManagementUDP.html" title="class in clientP2P">ClientManagementUDP</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/FileWatcher.html#writeLog-java.lang.String-tools.LogLevel-">writeLog(String, LogLevel)</a></span> - Method in class serverP2P.<a href="../serverP2P/FileWatcher.html" title="class in serverP2P">FileWatcher</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/FileWatcher.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog(Exception, LogLevel)</a></span> - Method in class serverP2P.<a href="../serverP2P/FileWatcher.html" title="class in serverP2P">FileWatcher</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/FileWatcherTCP.html#writeLog-java.lang.String-tools.LogLevel-">writeLog(String, LogLevel)</a></span> - Method in class serverP2P.<a href="../serverP2P/FileWatcherTCP.html" title="class in serverP2P">FileWatcherTCP</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/FileWatcherTCP.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog(Exception, LogLevel)</a></span> - Method in class serverP2P.<a href="../serverP2P/FileWatcherTCP.html" title="class in serverP2P">FileWatcherTCP</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/FileWatcherUDP.html#writeLog-java.lang.String-tools.LogLevel-">writeLog(String, LogLevel)</a></span> - Method in class serverP2P.<a href="../serverP2P/FileWatcherUDP.html" title="class in serverP2P">FileWatcherUDP</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/FileWatcherUDP.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog(Exception, LogLevel)</a></span> - Method in class serverP2P.<a href="../serverP2P/FileWatcherUDP.html" title="class in serverP2P">FileWatcherUDP</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/RatioWatcher.html#writeLog-java.lang.String-tools.LogLevel-">writeLog(String, LogLevel)</a></span> - Method in class serverP2P.<a href="../serverP2P/RatioWatcher.html" title="class in serverP2P">RatioWatcher</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/RatioWatcher.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog(Exception, LogLevel)</a></span> - Method in class serverP2P.<a href="../serverP2P/RatioWatcher.html" title="class in serverP2P">RatioWatcher</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/RatioWatcherTCP.html#writeLog-java.lang.String-tools.LogLevel-">writeLog(String, LogLevel)</a></span> - Method in class serverP2P.<a href="../serverP2P/RatioWatcherTCP.html" title="class in serverP2P">RatioWatcherTCP</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/RatioWatcherTCP.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog(Exception, LogLevel)</a></span> - Method in class serverP2P.<a href="../serverP2P/RatioWatcherTCP.html" title="class in serverP2P">RatioWatcherTCP</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/RatioWatcherUDP.html#writeLog-java.lang.String-tools.LogLevel-">writeLog(String, LogLevel)</a></span> - Method in class serverP2P.<a href="../serverP2P/RatioWatcherUDP.html" title="class in serverP2P">RatioWatcherUDP</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/RatioWatcherUDP.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog(Exception, LogLevel)</a></span> - Method in class serverP2P.<a href="../serverP2P/RatioWatcherUDP.html" title="class in serverP2P">RatioWatcherUDP</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagementTCP.html#writeLog-java.lang.String-tools.LogLevel-">writeLog(String, LogLevel)</a></span> - Method in class serverP2P.<a href="../serverP2P/ServerManagementTCP.html" title="class in serverP2P">ServerManagementTCP</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagementTCP.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog(Exception, LogLevel)</a></span> - Method in class serverP2P.<a href="../serverP2P/ServerManagementTCP.html" title="class in serverP2P">ServerManagementTCP</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagementUDP.html#writeLog-java.lang.String-tools.LogLevel-">writeLog(String, LogLevel)</a></span> - Method in class serverP2P.<a href="../serverP2P/ServerManagementUDP.html" title="class in serverP2P">ServerManagementUDP</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagementUDP.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog(Exception, LogLevel)</a></span> - Method in class serverP2P.<a href="../serverP2P/ServerManagementUDP.html" title="class in serverP2P">ServerManagementUDP</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/ServeErrors.html#writeLog-java.lang.String-tools.LogLevel-">writeLog(String, LogLevel)</a></span> - Method in class tools.<a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/ServeErrors.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog(Exception, LogLevel)</a></span> - Method in class tools.<a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../tracker/TrackerManagementTCP.html#writeLog-java.lang.String-tools.LogLevel-">writeLog(String, LogLevel)</a></span> - Method in class tracker.<a href="../tracker/TrackerManagementTCP.html" title="class in tracker">TrackerManagementTCP</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../tracker/TrackerManagementTCP.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog(Exception, LogLevel)</a></span> - Method in class tracker.<a href="../tracker/TrackerManagementTCP.html" title="class in tracker">TrackerManagementTCP</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../tracker/TrackerManagementUDP.html#writeLog-java.lang.String-tools.LogLevel-">writeLog(String, LogLevel)</a></span> - Method in class tracker.<a href="../tracker/TrackerManagementUDP.html" title="class in tracker">TrackerManagementUDP</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../tracker/TrackerManagementUDP.html#writeLog-java.lang.Exception-tools.LogLevel-">writeLog(Exception, LogLevel)</a></span> - Method in class tracker.<a href="../tracker/TrackerManagementUDP.html" title="class in tracker">TrackerManagementUDP</a></dt>
<dd>
<div class="block">Implementation of writeLog</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/Logger.html#writeTCP-java.lang.String-tools.LogLevel-">writeTCP(String, LogLevel)</a></span> - Method in class tools.<a href="../tools/Logger.html" title="class in tools">Logger</a></dt>
<dd>
<div class="block">Appends log to filelog and print to stderr.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/Logger.html#writeTCP-java.lang.Exception-tools.LogLevel-">writeTCP(Exception, LogLevel)</a></span> - Method in class tools.<a href="../tools/Logger.html" title="class in tools">Logger</a></dt>
<dd>
<div class="block">Appends log to filelog and print to stderr.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/Logger.html#writeUDP-java.lang.String-tools.LogLevel-">writeUDP(String, LogLevel)</a></span> - Method in class tools.<a href="../tools/Logger.html" title="class in tools">Logger</a></dt>
<dd>
<div class="block">Appends log to filelog and print to stderr.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/Logger.html#writeUDP-java.lang.Exception-tools.LogLevel-">writeUDP(Exception, LogLevel)</a></span> - Method in class tools.<a href="../tools/Logger.html" title="class in tools">Logger</a></dt>
<dd>
<div class="block">Appends log to filelog and print to stderr.</div>
</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index-20.html">Prev Letter</a></li>
<li>Next Letter</li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-21.html" target="_top">Frames</a></li>
<li><a href="index-21.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,497 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:52 CEST 2020 -->
<title>C-Index</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="C-Index";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index-2.html">Prev Letter</a></li>
<li><a href="index-4.html">Next Letter</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-3.html" target="_top">Frames</a></li>
<li><a href="index-3.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;<a name="I:C">
<!-- -->
</a>
<h2 class="title">C</h2>
<dl>
<dt><span class="memberNameLink"><a href="../serverP2P/RatioWatcher.html#cachePunishmentProbability">cachePunishmentProbability</a></span> - Variable in class serverP2P.<a href="../serverP2P/RatioWatcher.html" title="class in serverP2P">RatioWatcher</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacketUDP.html#checkCheckSum-byte:A-">checkCheckSum(byte[])</a></span> - Method in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacketUDP.html" title="class in protocolP2P">ProtocolP2PPacketUDP</a></dt>
<dd>
<div class="block">Used to check if the checksum is correct</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacket.html#checkProtocolVersion--">checkProtocolVersion()</a></span> - Method in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P">ProtocolP2PPacket</a></dt>
<dd>
<div class="block">Used to check protocol version when a Packet is constructed from bytes[].</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/Payload.html#checkRequestResponseCode--">checkRequestResponseCode()</a></span> - Method in class protocolP2P.<a href="../protocolP2P/Payload.html" title="class in protocolP2P">Payload</a></dt>
<dd>
<div class="block">Used to check RRCode used is compatible with this class use, or if a more specific subclass is required.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacketUDP.html#CHECKSUM_POSITION">CHECKSUM_POSITION</a></span> - Static variable in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacketUDP.html" title="class in protocolP2P">ProtocolP2PPacketUDP</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#checkTasksStatus--">checkTasksStatus()</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></dt>
<dd>
<div class="block">Remove tasks from failed threads.</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/RatioWatcher.html#clean--">clean()</a></span> - Method in class serverP2P.<a href="../serverP2P/RatioWatcher.html" title="class in serverP2P">RatioWatcher</a></dt>
<dd>
<div class="block">Invalidate the cache by cleaning all hashmaps</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/BytesArrayTools.html#cleanStrings-java.lang.String-">cleanStrings(String)</a></span> - Static method in class tools.<a href="../tools/BytesArrayTools.html" title="class in tools">BytesArrayTools</a></dt>
<dd>
<div class="block">Remove trailing null bytes from string.</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#client">client</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#client">client</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#client">client</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/UpdateRatio.html#client">client</a></span> - Variable in class protocolP2P.<a href="../protocolP2P/UpdateRatio.html" title="class in protocolP2P">UpdateRatio</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/UpdateRatio.html#CLIENT_PORT_START_POSITION">CLIENT_PORT_START_POSITION</a></span> - Static variable in class protocolP2P.<a href="../protocolP2P/UpdateRatio.html" title="class in protocolP2P">UpdateRatio</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../clientP2P/ClientDownload.html" title="class in clientP2P"><span class="typeNameLink">ClientDownload</span></a> - Class in <a href="../clientP2P/package-summary.html">clientP2P</a></dt>
<dd>
<div class="block">Class to download file</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#ClientDownload-java.lang.String-java.util.List-java.lang.String-java.lang.String-tools.Logger-tools.HostItem-tools.HostItem-">ClientDownload(String, List&lt;HostItem&gt;, String, String, Logger, HostItem, HostItem)</a></span> - Constructor for class clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></dt>
<dd>
<div class="block">Constructor with parameters: filename, list of hosts, parts subdirectory and dirStorage</div>
</dd>
<dt><a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P"><span class="typeNameLink">ClientDownloadPart</span></a> - Class in <a href="../clientP2P/package-summary.html">clientP2P</a></dt>
<dd>
<div class="block">Class to download file parts.</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#ClientDownloadPart-clientP2P.ClientDownload-java.lang.String-java.lang.String-tools.Logger-tools.HostItem-tools.HostItem-">ClientDownloadPart(ClientDownload, String, String, Logger, HostItem, HostItem)</a></span> - Constructor for class clientP2P.<a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></dt>
<dd>
<div class="block">Constructor with filename, socket, and part subdir</div>
</dd>
<dt><a href="../clientP2P/ClientDownloadPartTCP.html" title="class in clientP2P"><span class="typeNameLink">ClientDownloadPartTCP</span></a> - Class in <a href="../clientP2P/package-summary.html">clientP2P</a></dt>
<dd>
<div class="block">Class to download file parts on tcp.</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPartTCP.html#ClientDownloadPartTCP-clientP2P.ClientDownload-java.lang.String-java.net.Socket-java.lang.String-tools.Logger-tools.HostItem-tools.HostItem-">ClientDownloadPartTCP(ClientDownload, String, Socket, String, Logger, HostItem, HostItem)</a></span> - Constructor for class clientP2P.<a href="../clientP2P/ClientDownloadPartTCP.html" title="class in clientP2P">ClientDownloadPartTCP</a></dt>
<dd>
<div class="block">Constructor with filename, socket, and part subdir</div>
</dd>
<dt><a href="../clientP2P/ClientDownloadPartUDP.html" title="class in clientP2P"><span class="typeNameLink">ClientDownloadPartUDP</span></a> - Class in <a href="../clientP2P/package-summary.html">clientP2P</a></dt>
<dd>
<div class="block">Class to download file parts on udp.</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPartUDP.html#ClientDownloadPartUDP-clientP2P.ClientDownload-java.lang.String-java.net.DatagramSocket-java.lang.String-tools.Logger-tools.HostItem-tools.HostItem-">ClientDownloadPartUDP(ClientDownload, String, DatagramSocket, String, Logger, HostItem, HostItem)</a></span> - Constructor for class clientP2P.<a href="../clientP2P/ClientDownloadPartUDP.html" title="class in clientP2P">ClientDownloadPartUDP</a></dt>
<dd>
<div class="block">Constructor with filename, socket, and part subdir</div>
</dd>
<dt><a href="../clientP2P/ClientDownloadTCP.html" title="class in clientP2P"><span class="typeNameLink">ClientDownloadTCP</span></a> - Class in <a href="../clientP2P/package-summary.html">clientP2P</a></dt>
<dd>
<div class="block">Class to download file from tcp</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadTCP.html#ClientDownloadTCP-java.lang.String-java.util.List-java.lang.String-java.lang.String-tools.Logger-tools.HostItem-tools.HostItem-">ClientDownloadTCP(String, List&lt;HostItem&gt;, String, String, Logger, HostItem, HostItem)</a></span> - Constructor for class clientP2P.<a href="../clientP2P/ClientDownloadTCP.html" title="class in clientP2P">ClientDownloadTCP</a></dt>
<dd>
<div class="block">Constructor with parameters: filename, list of hosts, parts subdirectory and dirStorage</div>
</dd>
<dt><a href="../clientP2P/ClientDownloadUDP.html" title="class in clientP2P"><span class="typeNameLink">ClientDownloadUDP</span></a> - Class in <a href="../clientP2P/package-summary.html">clientP2P</a></dt>
<dd>
<div class="block">Class to download file from udp</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadUDP.html#ClientDownloadUDP-java.lang.String-java.util.List-java.lang.String-java.lang.String-tools.Logger-tools.HostItem-tools.HostItem-">ClientDownloadUDP(String, List&lt;HostItem&gt;, String, String, Logger, HostItem, HostItem)</a></span> - Constructor for class clientP2P.<a href="../clientP2P/ClientDownloadUDP.html" title="class in clientP2P">ClientDownloadUDP</a></dt>
<dd>
<div class="block">Constructor with parameters: filename, list of hosts, parts subdirectory and dirStorage</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagementTCP.ClientHandler.html#ClientHandler-java.net.Socket-">ClientHandler(Socket)</a></span> - Constructor for class serverP2P.<a href="../serverP2P/ServerManagementTCP.ClientHandler.html" title="class in serverP2P">ServerManagementTCP.ClientHandler</a></dt>
<dd>
<div class="block">Constructor with a socket.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tracker/TrackerManagementTCP.ClientHandler.html#ClientHandler-java.net.Socket-">ClientHandler(Socket)</a></span> - Constructor for class tracker.<a href="../tracker/TrackerManagementTCP.ClientHandler.html" title="class in tracker">TrackerManagementTCP.ClientHandler</a></dt>
<dd>
<div class="block">Constructor with a socket.</div>
</dd>
<dt><a href="../clientP2P/ClientInterface.html" title="class in clientP2P"><span class="typeNameLink">ClientInterface</span></a> - Class in <a href="../clientP2P/package-summary.html">clientP2P</a></dt>
<dd>
<div class="block">Implementation of P2P-JAVA-PROJECT CLIENT interface</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientInterface.html#ClientInterface-clientP2P.ClientManagement-tools.Logger-">ClientInterface(ClientManagement, Logger)</a></span> - Constructor for class clientP2P.<a href="../clientP2P/ClientInterface.html" title="class in clientP2P">ClientInterface</a></dt>
<dd>
<div class="block">Constructor with clientManagement and logger.</div>
</dd>
<dt><a href="../clientP2P/ClientInterfaceCLI.html" title="class in clientP2P"><span class="typeNameLink">ClientInterfaceCLI</span></a> - Class in <a href="../clientP2P/package-summary.html">clientP2P</a></dt>
<dd>
<div class="block">Implementation of P2P-JAVA-PROJECT CLIENT interface for CLI</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientInterfaceCLI.html#ClientInterfaceCLI-clientP2P.ClientManagement-tools.Logger-java.util.Scanner-">ClientInterfaceCLI(ClientManagement, Logger, Scanner)</a></span> - Constructor for class clientP2P.<a href="../clientP2P/ClientInterfaceCLI.html" title="class in clientP2P">ClientInterfaceCLI</a></dt>
<dd>
<div class="block">Constructor with clientManagement, logger and scanner.</div>
</dd>
<dt><a href="../gui/ClientInterfaceGUI.html" title="class in gui"><span class="typeNameLink">ClientInterfaceGUI</span></a> - Class in <a href="../gui/package-summary.html">gui</a></dt>
<dd>
<div class="block">Implementation of P2P-JAVA-PROJECT CLIENT interface for CLI</div>
</dd>
<dt><span class="memberNameLink"><a href="../gui/ClientInterfaceGUI.html#ClientInterfaceGUI-clientP2P.ClientManagement-tools.Logger-serverP2P.ServerManagementTCP-serverP2P.ServerManagementUDP-">ClientInterfaceGUI(ClientManagement, Logger, ServerManagementTCP, ServerManagementUDP)</a></span> - Constructor for class gui.<a href="../gui/ClientInterfaceGUI.html" title="class in gui">ClientInterfaceGUI</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientInterface.html#clientManagement">clientManagement</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientInterface.html" title="class in clientP2P">ClientInterface</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../clientP2P/ClientManagement.html" title="class in clientP2P"><span class="typeNameLink">ClientManagement</span></a> - Class in <a href="../clientP2P/package-summary.html">clientP2P</a></dt>
<dd>
<div class="block">Implementation of P2P-JAVA-PROJECT CLIENT</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#ClientManagement-java.lang.String-tools.HostItem-java.lang.String-tools.Logger-tools.HostItem-">ClientManagement(String, HostItem, String, Logger, HostItem)</a></span> - Constructor for class clientP2P.<a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></dt>
<dd>
<div class="block">Constructor with baseDirectory, tracker, partsSubdir, logger, and scanner parameters.</div>
</dd>
<dt><span class="memberNameLink"><a href="../gui/DownloadFileGUI.html#clientManagement">clientManagement</a></span> - Variable in class gui.<a href="../gui/DownloadFileGUI.html" title="class in gui">DownloadFileGUI</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/DownloadSelectionGen.html#clientManagement">clientManagement</a></span> - Variable in class gui.<a href="../gui/DownloadSelectionGen.html" title="class in gui">DownloadSelectionGen</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../clientP2P/ClientManagementTCP.html" title="class in clientP2P"><span class="typeNameLink">ClientManagementTCP</span></a> - Class in <a href="../clientP2P/package-summary.html">clientP2P</a></dt>
<dd>
<div class="block">Implementation of P2P-JAVA-PROJECT CLIENT</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientManagementTCP.html#ClientManagementTCP-java.lang.String-tools.HostItem-java.lang.String-tools.Logger-tools.HostItem-">ClientManagementTCP(String, HostItem, String, Logger, HostItem)</a></span> - Constructor for class clientP2P.<a href="../clientP2P/ClientManagementTCP.html" title="class in clientP2P">ClientManagementTCP</a></dt>
<dd>
<div class="block">Constructor for TCP implementation, with baseDirectory, tracker, partsSubdir, logger, and scanner parameters.</div>
</dd>
<dt><a href="../clientP2P/ClientManagementUDP.html" title="class in clientP2P"><span class="typeNameLink">ClientManagementUDP</span></a> - Class in <a href="../clientP2P/package-summary.html">clientP2P</a></dt>
<dd>
<div class="block">Implementation of P2P-JAVA-PROJECT CLIENT</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientManagementUDP.html#ClientManagementUDP-java.lang.String-tools.HostItem-java.lang.String-tools.Logger-tools.HostItem-">ClientManagementUDP(String, HostItem, String, Logger, HostItem)</a></span> - Constructor for class clientP2P.<a href="../clientP2P/ClientManagementUDP.html" title="class in clientP2P">ClientManagementUDP</a></dt>
<dd>
<div class="block">Constructor for UDP implementation, with baseDirectory, tracker, partsSubdir, logger and scanner parameters.</div>
</dd>
<dt><a href="../clientP2P/package-summary.html">clientP2P</a> - package clientP2P</dt>
<dd>&nbsp;</dd>
<dt><a href="../clientP2P/ClientP2P.html" title="class in clientP2P"><span class="typeNameLink">ClientP2P</span></a> - Class in <a href="../clientP2P/package-summary.html">clientP2P</a></dt>
<dd>
<div class="block">Client + Server implementation.</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientP2P.html#ClientP2P-java.lang.String-int-java.lang.String-int-">ClientP2P(String, int, String, int)</a></span> - Constructor for class clientP2P.<a href="../clientP2P/ClientP2P.html" title="class in clientP2P">ClientP2P</a></dt>
<dd>
<div class="block">Constructor.</div>
</dd>
<dt><a href="../gui/ClientP2PGUI.html" title="class in gui"><span class="typeNameLink">ClientP2PGUI</span></a> - Class in <a href="../gui/package-summary.html">gui</a></dt>
<dd>
<div class="block">Client + Server implementation in GUI</div>
</dd>
<dt><span class="memberNameLink"><a href="../gui/ClientP2PGUI.html#ClientP2PGUI-java.lang.String-int-java.lang.String-int-java.lang.String-">ClientP2PGUI(String, int, String, int, String)</a></span> - Constructor for class gui.<a href="../gui/ClientP2PGUI.html" title="class in gui">ClientP2PGUI</a></dt>
<dd>
<div class="block">Constructor.</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#closeHostItemSocket-tools.HostItem-">closeHostItemSocket(HostItem)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></dt>
<dd>
<div class="block">Close HostItem socket</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadTCP.html#closeHostItemSocket-tools.HostItem-">closeHostItemSocket(HostItem)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownloadTCP.html" title="class in clientP2P">ClientDownloadTCP</a></dt>
<dd>
<div class="block">Close HostItem socket</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadUDP.html#closeHostItemSocket-tools.HostItem-">closeHostItemSocket(HostItem)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownloadUDP.html" title="class in clientP2P">ClientDownloadUDP</a></dt>
<dd>
<div class="block">Close HostItem socket</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#closeHostItemSocket-tools.HostItem-">closeHostItemSocket(HostItem)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></dt>
<dd>
<div class="block">Close HostItem socket</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientManagementTCP.html#closeHostItemSocket-tools.HostItem-">closeHostItemSocket(HostItem)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientManagementTCP.html" title="class in clientP2P">ClientManagementTCP</a></dt>
<dd>
<div class="block">Close HostItem socket</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientManagementUDP.html#closeHostItemSocket-tools.HostItem-">closeHostItemSocket(HostItem)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientManagementUDP.html" title="class in clientP2P">ClientManagementUDP</a></dt>
<dd>
<div class="block">Close HostItem socket</div>
</dd>
<dt><span class="memberNameLink"><a href="../tracker/TrackerManagement.html#closeHostItemSocket-tools.HostItem-">closeHostItemSocket(HostItem)</a></span> - Method in class tracker.<a href="../tracker/TrackerManagement.html" title="class in tracker">TrackerManagement</a></dt>
<dd>
<div class="block">Close HostItem socket</div>
</dd>
<dt><span class="memberNameLink"><a href="../tracker/TrackerManagementTCP.html#closeHostItemSocket-tools.HostItem-">closeHostItemSocket(HostItem)</a></span> - Method in class tracker.<a href="../tracker/TrackerManagementTCP.html" title="class in tracker">TrackerManagementTCP</a></dt>
<dd>
<div class="block">Close HostItem socket</div>
</dd>
<dt><span class="memberNameLink"><a href="../tracker/TrackerManagementUDP.html#closeHostItemSocket-tools.HostItem-">closeHostItemSocket(HostItem)</a></span> - Method in class tracker.<a href="../tracker/TrackerManagementUDP.html" title="class in tracker">TrackerManagementUDP</a></dt>
<dd>
<div class="block">Close HostItem socket</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#closeSocket--">closeSocket()</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></dt>
<dd>
<div class="block">Close the socket</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPartTCP.html#closeSocket--">closeSocket()</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownloadPartTCP.html" title="class in clientP2P">ClientDownloadPartTCP</a></dt>
<dd>
<div class="block">Close the socket</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPartUDP.html#closeSocket--">closeSocket()</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownloadPartUDP.html" title="class in clientP2P">ClientDownloadPartUDP</a></dt>
<dd>
<div class="block">Close the socket</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagement.html#closeSocket--">closeSocket()</a></span> - Method in class serverP2P.<a href="../serverP2P/ServerManagement.html" title="class in serverP2P">ServerManagement</a></dt>
<dd>
<div class="block">Closes socket</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagementTCP.html#closeSocket--">closeSocket()</a></span> - Method in class serverP2P.<a href="../serverP2P/ServerManagementTCP.html" title="class in serverP2P">ServerManagementTCP</a></dt>
<dd>
<div class="block">Closes socket</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagementUDP.html#closeSocket--">closeSocket()</a></span> - Method in class serverP2P.<a href="../serverP2P/ServerManagementUDP.html" title="class in serverP2P">ServerManagementUDP</a></dt>
<dd>
<div class="block">Closes socket</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/HostItem.html#closeTCPSocket--">closeTCPSocket()</a></span> - Method in class tools.<a href="../tools/HostItem.html" title="class in tools">HostItem</a></dt>
<dd>
<div class="block">Closes tcp socket</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#closeTrackerSocket--">closeTrackerSocket()</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></dt>
<dd>
<div class="block">Close Tracker socket</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientManagementTCP.html#closeTrackerSocket--">closeTrackerSocket()</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientManagementTCP.html" title="class in clientP2P">ClientManagementTCP</a></dt>
<dd>
<div class="block">Close Tracker socket</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientManagementUDP.html#closeTrackerSocket--">closeTrackerSocket()</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientManagementUDP.html" title="class in clientP2P">ClientManagementUDP</a></dt>
<dd>
<div class="block">Close Tracker socket</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/RatioWatcher.html#closeTrackerSocket--">closeTrackerSocket()</a></span> - Method in class serverP2P.<a href="../serverP2P/RatioWatcher.html" title="class in serverP2P">RatioWatcher</a></dt>
<dd>
<div class="block">Closes tracker socket</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/RatioWatcherTCP.html#closeTrackerSocket--">closeTrackerSocket()</a></span> - Method in class serverP2P.<a href="../serverP2P/RatioWatcherTCP.html" title="class in serverP2P">RatioWatcherTCP</a></dt>
<dd>
<div class="block">Closes tracker socket</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/RatioWatcherUDP.html#closeTrackerSocket--">closeTrackerSocket()</a></span> - Method in class serverP2P.<a href="../serverP2P/RatioWatcherUDP.html" title="class in serverP2P">RatioWatcherUDP</a></dt>
<dd>
<div class="block">Closes tracker socket</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/HostItem.html#closeUDPSocket--">closeUDPSocket()</a></span> - Method in class tools.<a href="../tools/HostItem.html" title="class in tools">HostItem</a></dt>
<dd>
<div class="block">Closes udp socket</div>
</dd>
<dt><a href="../protocolP2P/CodeType.html" title="enum in protocolP2P"><span class="typeNameLink">CodeType</span></a> - Enum in <a href="../protocolP2P/package-summary.html">protocolP2P</a></dt>
<dd>
<div class="block">Request/Response code's type enum.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/CodeType.html#CodeType--">CodeType()</a></span> - Constructor for enum protocolP2P.<a href="../protocolP2P/CodeType.html" title="enum in protocolP2P">CodeType</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/RequestResponseCode.html#codeType">codeType</a></span> - Variable in enum protocolP2P.<a href="../protocolP2P/RequestResponseCode.html" title="enum in protocolP2P">RequestResponseCode</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/RequestResponseCode.html#codeValue">codeValue</a></span> - Variable in enum protocolP2P.<a href="../protocolP2P/RequestResponseCode.html" title="enum in protocolP2P">RequestResponseCode</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacketUDP.html#computeCheckSum-byte:A-">computeCheckSum(byte[])</a></span> - Method in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacketUDP.html" title="class in protocolP2P">ProtocolP2PPacketUDP</a></dt>
<dd>
<div class="block">Compute checksum associated to packet.</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#computeHashsum-java.lang.String-protocolP2P.HashAlgorithm-">computeHashsum(String, HashAlgorithm)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></dt>
<dd>
<div class="block">Compute Hashsum of a file.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/BytesArrayTools.html#computeStringArraySize-java.lang.String:A-java.lang.String-">computeStringArraySize(String[], String)</a></span> - Static method in class tools.<a href="../tools/BytesArrayTools.html" title="class in tools">BytesArrayTools</a></dt>
<dd>
<div class="block">Compute size of string array once converted to byte array with separator</div>
</dd>
<dt><span class="memberNameLink"><a href="../gui/ClientP2PGUI.html#connect--">connect()</a></span> - Method in class gui.<a href="../gui/ClientP2PGUI.html" title="class in gui">ClientP2PGUI</a></dt>
<dd>
<div class="block">Initiate a connection using fields from ArgumentsGen</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacketTCP.html#constructPacket-byte:A-">constructPacket(byte[])</a></span> - Method in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacketTCP.html" title="class in protocolP2P">ProtocolP2PPacketTCP</a></dt>
<dd>
<div class="block">Private constructor helper with packet as byte[] parameter (typically used when receiving Packet response/request).</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacketTCP.html#constructPacket-byte:A-java.net.Socket-">constructPacket(byte[], Socket)</a></span> - Method in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacketTCP.html" title="class in protocolP2P">ProtocolP2PPacketTCP</a></dt>
<dd>
<div class="block">Private constructor helper with packet as byte[] parameter and (typically used when receiving Packet request).</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacketUDP.html#constructPacket-byte:A-">constructPacket(byte[])</a></span> - Method in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacketUDP.html" title="class in protocolP2P">ProtocolP2PPacketUDP</a></dt>
<dd>
<div class="block">Private constructor helper with packet as byte[] parameter (typically used when receiving Packet response/request).</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/ProtocolP2PPacketUDP.html#constructPacket-byte:A-java.net.DatagramSocket-">constructPacket(byte[], DatagramSocket)</a></span> - Method in class protocolP2P.<a href="../protocolP2P/ProtocolP2PPacketUDP.html" title="class in protocolP2P">ProtocolP2PPacketUDP</a></dt>
<dd>
<div class="block">Private constructor helper with packet as byte[] parameter and (typically used when receiving Packet request).</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#createDownloadPart-tools.HostItem-">createDownloadPart(HostItem)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></dt>
<dd>
<div class="block">Create a clientDownloadPart</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadTCP.html#createDownloadPart-tools.HostItem-">createDownloadPart(HostItem)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownloadTCP.html" title="class in clientP2P">ClientDownloadTCP</a></dt>
<dd>
<div class="block">Create a clientDownloadPart</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadUDP.html#createDownloadPart-tools.HostItem-">createDownloadPart(HostItem)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownloadUDP.html" title="class in clientP2P">ClientDownloadUDP</a></dt>
<dd>
<div class="block">Create a clientDownloadPart</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPartTCP.html#createProtocolP2PPacket-T-">createProtocolP2PPacket(T)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownloadPartTCP.html" title="class in clientP2P">ClientDownloadPartTCP</a></dt>
<dd>
<div class="block">Create packets</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPartUDP.html#createProtocolP2PPacket-T-">createProtocolP2PPacket(T)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownloadPartUDP.html" title="class in clientP2P">ClientDownloadPartUDP</a></dt>
<dd>
<div class="block">Create packets</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadTCP.html#createProtocolP2PPacket-T-">createProtocolP2PPacket(T)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownloadTCP.html" title="class in clientP2P">ClientDownloadTCP</a></dt>
<dd>
<div class="block">Create packets</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadUDP.html#createProtocolP2PPacket-T-">createProtocolP2PPacket(T)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownloadUDP.html" title="class in clientP2P">ClientDownloadUDP</a></dt>
<dd>
<div class="block">Create packets</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientManagementTCP.html#createProtocolP2PPacket-T-">createProtocolP2PPacket(T)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientManagementTCP.html" title="class in clientP2P">ClientManagementTCP</a></dt>
<dd>
<div class="block">Create packets</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientManagementUDP.html#createProtocolP2PPacket-T-">createProtocolP2PPacket(T)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientManagementUDP.html" title="class in clientP2P">ClientManagementUDP</a></dt>
<dd>
<div class="block">Create packets</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/RatioWatcher.html#createProtocolP2PPacket-T-">createProtocolP2PPacket(T)</a></span> - Method in class serverP2P.<a href="../serverP2P/RatioWatcher.html" title="class in serverP2P">RatioWatcher</a></dt>
<dd>
<div class="block">Create packets</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/RatioWatcherTCP.html#createProtocolP2PPacket-T-">createProtocolP2PPacket(T)</a></span> - Method in class serverP2P.<a href="../serverP2P/RatioWatcherTCP.html" title="class in serverP2P">RatioWatcherTCP</a></dt>
<dd>
<div class="block">Create packets</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/RatioWatcherUDP.html#createProtocolP2PPacket-T-">createProtocolP2PPacket(T)</a></span> - Method in class serverP2P.<a href="../serverP2P/RatioWatcherUDP.html" title="class in serverP2P">RatioWatcherUDP</a></dt>
<dd>
<div class="block">Create packets</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagementTCP.html#createProtocolP2PPacket-T-">createProtocolP2PPacket(T)</a></span> - Method in class serverP2P.<a href="../serverP2P/ServerManagementTCP.html" title="class in serverP2P">ServerManagementTCP</a></dt>
<dd>
<div class="block">Create packets</div>
</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerManagementUDP.html#createProtocolP2PPacket-T-">createProtocolP2PPacket(T)</a></span> - Method in class serverP2P.<a href="../serverP2P/ServerManagementUDP.html" title="class in serverP2P">ServerManagementUDP</a></dt>
<dd>
<div class="block">Create packets</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/ServeErrors.html#createProtocolP2PPacket-T-">createProtocolP2PPacket(T)</a></span> - Method in class tools.<a href="../tools/ServeErrors.html" title="class in tools">ServeErrors</a></dt>
<dd>
<div class="block">Create packets</div>
</dd>
<dt><span class="memberNameLink"><a href="../tracker/TrackerManagementTCP.html#createProtocolP2PPacket-T-">createProtocolP2PPacket(T)</a></span> - Method in class tracker.<a href="../tracker/TrackerManagementTCP.html" title="class in tracker">TrackerManagementTCP</a></dt>
<dd>
<div class="block">Create packets</div>
</dd>
<dt><span class="memberNameLink"><a href="../tracker/TrackerManagementUDP.html#createProtocolP2PPacket-T-">createProtocolP2PPacket(T)</a></span> - Method in class tracker.<a href="../tracker/TrackerManagementUDP.html" title="class in tracker">TrackerManagementUDP</a></dt>
<dd>
<div class="block">Create packets</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/Directories.html#createSubdir-java.lang.String-">createSubdir(String)</a></span> - Method in class tools.<a href="../tools/Directories.html" title="class in tools">Directories</a></dt>
<dd>
<div class="block">Create a subdirectory.</div>
</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index-2.html">Prev Letter</a></li>
<li><a href="index-4.html">Next Letter</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-3.html" target="_top">Frames</a></li>
<li><a href="index-3.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,227 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_181) on Mon Apr 13 15:38:52 CEST 2020 -->
<title>D-Index</title>
<meta name="date" content="2020-04-13">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="D-Index";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index-3.html">Prev Letter</a></li>
<li><a href="index-5.html">Next Letter</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-4.html" target="_top">Frames</a></li>
<li><a href="index-4.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;<a name="I:D">
<!-- -->
</a>
<h2 class="title">D</h2>
<dl>
<dt><span class="memberNameLink"><a href="../protocolP2P/UpdateRatio.html#DATA_SIZE_POSITION">DATA_SIZE_POSITION</a></span> - Static variable in class protocolP2P.<a href="../protocolP2P/UpdateRatio.html" title="class in protocolP2P">UpdateRatio</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../tools/Directories.html#dataHomeDirectory">dataHomeDirectory</a></span> - Variable in class tools.<a href="../tools/Directories.html" title="class in tools">Directories</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/UpdateRatio.html#dataSize">dataSize</a></span> - Variable in class protocolP2P.<a href="../protocolP2P/UpdateRatio.html" title="class in protocolP2P">UpdateRatio</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientP2P.html#DEBUG">DEBUG</a></span> - Static variable in class clientP2P.<a href="../clientP2P/ClientP2P.html" title="class in clientP2P">ClientP2P</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ClientP2PGUI.html#DEBUG">DEBUG</a></span> - Static variable in class gui.<a href="../gui/ClientP2PGUI.html" title="class in gui">ClientP2PGUI</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerP2P.html#DEBUG">DEBUG</a></span> - Static variable in class serverP2P.<a href="../serverP2P/ServerP2P.html" title="class in serverP2P">ServerP2P</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../tracker/Tracker.html#DEBUG">DEBUG</a></span> - Static variable in class tracker.<a href="../tracker/Tracker.html" title="class in tracker">Tracker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../tools/Logger.html#debugMode">debugMode</a></span> - Variable in class tools.<a href="../tools/Logger.html" title="class in tools">Logger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../tools/PortRange.html#defaultPort">defaultPort</a></span> - Variable in class tools.<a href="../tools/PortRange.html" title="class in tools">PortRange</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../protocolP2P/Denied.html" title="class in protocolP2P"><span class="typeNameLink">Denied</span></a> - Class in <a href="../protocolP2P/package-summary.html">protocolP2P</a></dt>
<dd>
<div class="block">Representation of payload for denied response.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/Denied.html#Denied-java.lang.String-long-">Denied(String, long)</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/Denied.html" title="class in protocolP2P">Denied</a></dt>
<dd>
<div class="block">Constructor (typically used by server) with informations about file part to send as parameters.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/Denied.html#Denied-byte:A-">Denied(byte[])</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/Denied.html" title="class in protocolP2P">Denied</a></dt>
<dd>
<div class="block">Constructor (typically used by client) with Packet received as parameter.</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#DIFF_PERCENT_PROGRESS">DIFF_PERCENT_PROGRESS</a></span> - Static variable in class clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#DIFF_TIME_PROGRESS_MILLIS">DIFF_TIME_PROGRESS_MILLIS</a></span> - Static variable in class clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientP2P.html#directories">directories</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientP2P.html" title="class in clientP2P">ClientP2P</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/ClientP2PGUI.html#directories">directories</a></span> - Variable in class gui.<a href="../gui/ClientP2PGUI.html" title="class in gui">ClientP2PGUI</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../serverP2P/ServerP2P.html#directories">directories</a></span> - Variable in class serverP2P.<a href="../serverP2P/ServerP2P.html" title="class in serverP2P">ServerP2P</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../tools/Directories.html" title="class in tools"><span class="typeNameLink">Directories</span></a> - Class in <a href="../tools/package-summary.html">tools</a></dt>
<dd>
<div class="block">Helper to get application directories.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tools/Directories.html#Directories-java.lang.String-">Directories(String)</a></span> - Constructor for class tools.<a href="../tools/Directories.html" title="class in tools">Directories</a></dt>
<dd>
<div class="block">Constructor with projectName parameter.</div>
</dd>
<dt><span class="memberNameLink"><a href="../tracker/Tracker.html#directories">directories</a></span> - Variable in class tracker.<a href="../tracker/Tracker.html" title="class in tracker">Tracker</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownload.html#dirStorage">dirStorage</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientDownload.html" title="class in clientP2P">ClientDownload</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../protocolP2P/DiscoverRequest.html" title="class in protocolP2P"><span class="typeNameLink">DiscoverRequest</span></a> - Class in <a href="../protocolP2P/package-summary.html">protocolP2P</a></dt>
<dd>
<div class="block">Representation of payload for discover request.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/DiscoverRequest.html#DiscoverRequest-java.lang.String-">DiscoverRequest(String)</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/DiscoverRequest.html" title="class in protocolP2P">DiscoverRequest</a></dt>
<dd>
<div class="block">Constructor with filename (typically used by client).</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/DiscoverRequest.html#DiscoverRequest-byte:A-">DiscoverRequest(byte[])</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/DiscoverRequest.html" title="class in protocolP2P">DiscoverRequest</a></dt>
<dd>
<div class="block">Constructor (typically used by server) with a byte[] parameter containing the Packet received.</div>
</dd>
<dt><a href="../protocolP2P/DiscoverResponse.html" title="class in protocolP2P"><span class="typeNameLink">DiscoverResponse</span></a> - Class in <a href="../protocolP2P/package-summary.html">protocolP2P</a></dt>
<dd>
<div class="block">Representation of payload for discover response.</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/DiscoverResponse.html#DiscoverResponse-java.lang.String-java.util.List-">DiscoverResponse(String, List&lt;HostItem&gt;)</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/DiscoverResponse.html" title="class in protocolP2P">DiscoverResponse</a></dt>
<dd>
<div class="block">Constructor with filename (typically used by tracker).</div>
</dd>
<dt><span class="memberNameLink"><a href="../protocolP2P/DiscoverResponse.html#DiscoverResponse-byte:A-">DiscoverResponse(byte[])</a></span> - Constructor for class protocolP2P.<a href="../protocolP2P/DiscoverResponse.html" title="class in protocolP2P">DiscoverResponse</a></dt>
<dd>
<div class="block">Constructor (typically used by server) with a byte[] parameter containing the Packet received.</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#doTasks--">doTasks()</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></dt>
<dd>
<div class="block">Send one request and wait for one response.</div>
</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#download-java.lang.String-">download(String)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></dt>
<dd>
<div class="block">Try to download a file</div>
</dd>
<dt><span class="memberNameLink"><a href="../gui/DownloadFileGUI.html#download--">download()</a></span> - Method in class gui.<a href="../gui/DownloadFileGUI.html" title="class in gui">DownloadFileGUI</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientManagement.html#downLoader">downLoader</a></span> - Variable in class clientP2P.<a href="../clientP2P/ClientManagement.html" title="class in clientP2P">ClientManagement</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../gui/DownloadFileGUI.html" title="class in gui"><span class="typeNameLink">DownloadFileGUI</span></a> - Class in <a href="../gui/package-summary.html">gui</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/DownloadFileGUI.html#DownloadFileGUI-java.lang.String-clientP2P.ClientManagement-tools.Logger-serverP2P.ServerManagementTCP-serverP2P.ServerManagementUDP-">DownloadFileGUI(String, ClientManagement, Logger, ServerManagementTCP, ServerManagementUDP)</a></span> - Constructor for class gui.<a href="../gui/DownloadFileGUI.html" title="class in gui">DownloadFileGUI</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../clientP2P/ClientDownloadPart.html#downloadPart-T-">downloadPart(T)</a></span> - Method in class clientP2P.<a href="../clientP2P/ClientDownloadPart.html" title="class in clientP2P">ClientDownloadPart</a></dt>
<dd>
<div class="block">Download file part associated to the request send (d).</div>
</dd>
<dt><a href="../gui/DownloadSelectionGen.html" title="class in gui"><span class="typeNameLink">DownloadSelectionGen</span></a> - Class in <a href="../gui/package-summary.html">gui</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../gui/DownloadSelectionGen.html#DownloadSelectionGen-java.lang.String:A-clientP2P.ClientManagement-tools.Logger-serverP2P.ServerManagementTCP-serverP2P.ServerManagementUDP-">DownloadSelectionGen(String[], ClientManagement, Logger, ServerManagementTCP, ServerManagementUDP)</a></span> - Constructor for class gui.<a href="../gui/DownloadSelectionGen.html" title="class in gui">DownloadSelectionGen</a></dt>
<dd>&nbsp;</dd>
</dl>
<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">L</a>&nbsp;<a href="index-12.html">M</a>&nbsp;<a href="index-13.html">N</a>&nbsp;<a href="index-14.html">O</a>&nbsp;<a href="index-15.html">P</a>&nbsp;<a href="index-16.html">R</a>&nbsp;<a href="index-17.html">S</a>&nbsp;<a href="index-18.html">T</a>&nbsp;<a href="index-19.html">U</a>&nbsp;<a href="index-20.html">V</a>&nbsp;<a href="index-21.html">W</a>&nbsp;</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../overview-summary.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li class="navBarCell1Rev">Index</li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="index-3.html">Prev Letter</a></li>
<li><a href="index-5.html">Next Letter</a></li>
</ul>
<ul class="navList">
<li><a href="../index.html?index-files/index-4.html" target="_top">Frames</a></li>
<li><a href="index-4.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More