diff --git a/doc/1.1/classdiagram-Page-1-1.1.svg b/doc/1.1/classdiagram-Page-1-1.1.svg new file mode 100644 index 0000000..d7490c2 --- /dev/null +++ b/doc/1.1/classdiagram-Page-1-1.1.svg @@ -0,0 +1,3 @@ + + +
remoteException
remoteException
exception
exception
ClientManagementUDP
- String baseDirectory
- int UDPPort
- String host
- DatagramSocket socket
- String baseDirectory...
+ ClientManagementUDP(String baseDirectory, String host, int UDPPort)+ void run()+ void download(String filename) throws EmptyFile, NotFound, InternalError, UnknownHostException,IoException, TransmissionError, ProtocolError, VersionError, SizeError, InternalRemoteError,ProtocolRemoteError, VersionRemoteError+ String[] listDirectory() throws EmptyDirectory, InternalError, UnknownHostException, IOException,TransmissionError, ProtocolError, VersionError, SizeError, InternalRemoteError,ProtocolRemoteError, VersionRemoteErrorServerManagementUDP- String[] fileList- String baseDirectory- int UDPPort- DatagramSocket socket+ ServerManagementUDP(String baseDirectory, int UDPPort)+ void run()- void initFileList()- void sendInternalError(ProtocolP2PDatagram pd)ServerP2P- int port- String directory +void main()
Runnable
Run...
ClientP2P- String host- int port- String directory+ void main()

java.net.DatagramSocket


java.net.DatagramSocket
java.net.SocketException
java.net.SocketException
java.nio.file.Paths
java.nio.file.Paths
java.nio.file.Files
java.nio.file.Files
java.util.Arrays
java.util.Arrays
InternalError
InternalError
ProtocolError
ProtocolError
SizeError
SizeError
TransmissionError
TransmissionError
VersionError
VersionError
EmptyDirectory
EmptyDirectory
EmptyFile
EmptyFile
InternalRemoteError
InternalRemoteError
NotFound
NotFound
ProtocolRemoteError
ProtocolRemoteError
VersionRemoteError
VersionRemoteError
java.net.InetAddress
java.net.InetAddress
java.io.IOException
java.io.IOException
java.util.Scanner
java.util.Scanner
java.io.File
java.io.File
java.net.UnknownHostException
java.net.UnknownHostException
Directories+ String projectName+ String dataHomeDirectory+ String os+ Directories(String projectName)- setDataHomeDirectory()+ void getDataHomeDirectory()- void openDataHomeDirectory()+ void askOpenDataHomeDirectory()+ Directories(String projectName)- setDataHomeDirectory()+ void getDataHomeDirectory()- void openDataHomeDirectory()+ void askOpenDataHomeDirectory()
\ No newline at end of file diff --git a/doc/1.1/classdiagram-Page-2-1.1.svg b/doc/1.1/classdiagram-Page-2-1.1.svg new file mode 100644 index 0000000..495c35e --- /dev/null +++ b/doc/1.1/classdiagram-Page-2-1.1.svg @@ -0,0 +1,3 @@ + + +
remoteException
remoteException
exception
exception
InternalError
InternalError
ProtocolError
ProtocolError
SizeError
SizeError
TransmissionError
TransmissionError
VersionError
VersionError
EmptyDirectory
EmptyDirectory
EmptyFile
EmptyFile
InternalRemoteError
InternalRemoteError
NotFound
NotFound
ProtocolRemoteError
ProtocolRemoteError
VersionRemoteError
VersionRemoteError
CodeType
CodeType
RequestResponseCode+ final CodeType codeType~ final static int RRCODE_POSITION = 1;- RequestResponseCode (CodeType codeType, byte codeValue)~ static RequestResponseCode fromCode(byte code) throws ProtocolErrorProtocolP2PDatagram- final static byte PROTOCOL_VERSION = 0x11- final static int VERSION_POSITON = 0- byte version- Payload payload- InetAddress hostR- int portR+ ProtocolP2PDatagram(Payload payload)+ void send(DatagramSocket socket, String host, int port)throws InternalError, UnknownHostException,IOException+ void send(DatagramSocket socket,ProtocolP2PDatagram received) throws InternalError,IOException~ void sendResponse(DatagramSocket socket,InetAddress host, int port) throws InternalError,IOException+ static ProtocolP2PDatagram receive(DatagramSocket socket)throws EmptyFile, NotFound, EmptyDirectory, InternalRemoteError,VersionRemoteError, ProtocolRemoteError, TransmissionError,ProtocolError, VersionError, InternalError, SizeError, IOExceptionBytesArraysTools+ static void write(byte[] array, int start, int value)+ static void write(byte[] array, int start, long value)+ static int readInt(byte[], int start)+ static long readLong(byte[], int start)Payload~ RequestResponseCode requestResponseCode~ final static int PAYLOAD_SIZE_POSITION = 4~ final static int PAYLOAD_START_POSITION = 8;+Payload(RequestResponseCode requestResponseCode) throws InternalError~ Payload(byte[] datagram) throws SizeError, ProtocolError, InternalError,TransmissionError- void checkRequestResponseCode() throws InternalError~ protected byte[] toDatagram() throws InternalError~ static void setPayloadSize(int size, byte[] datagram) throws InternalError~ static int getPayloadSize(byte[] datagram) throws SizeError+ RequestResponseCode getRequestResponseCode()LoadRequest- String filename+ LoadRequest(String filename) throws InternalError~ LoadRequest(byte[] datagram) throws TransmissionError,SizeError, ProtocolError, InternalError~ byte[] toDatagram() throws InternalError+ String getFilename()FilePart- String filename- long totalSize- long offest- byte[] partialContent+ FilePart(String filename, long totalSize, long offset, byte[] partialContent) throws InternalError~ FilePart(byte[] datagram) throws TransmissionError, SizeError, ProtocolError, InternalError~ byte[] toDatagram() throws InternalError- void setOffset(byte[] datagram) throws SizeError- void setTotalSize(byte[] datagram) throws SizeError- int getFilenameSize(byte[] datagram) throws SizeError, ProtocolError- void setFilename(byte[] datagram) throws ProtocolError, SizeError, InternalError- void setPartialContent(byte[] datagram) throws ProtocolError, SizeError+ byte[] getPartialContent()+ String getFilename()+ long getOffset()+ long getTotalSize()FileList- String[] fileListFileList(String[] fileList) throws InternalError~ FileList(byte[] datagram) throws TransmissionError, SizeError, ProtocolError, InternalError~ byte[] toDatagram() throws InternalError+ String[] getFileList()
\ No newline at end of file diff --git a/doc/1.1/usecase-1.1.svg b/doc/1.1/usecase-1.1.svg new file mode 100644 index 0000000..9160b70 --- /dev/null +++ b/doc/1.1/usecase-1.1.svg @@ -0,0 +1,3 @@ + + +
Download
Download
List files
List files
test existence
test existence
Client
Client
Server
Server
\ No newline at end of file diff --git a/doc/classdiagram.xml b/doc/classdiagram.xml index 8c652a6..c7b5e59 100644 --- a/doc/classdiagram.xml +++ b/doc/classdiagram.xml @@ -1 +1 @@ -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 \ No newline at end of file +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 \ No newline at end of file diff --git a/doc/allclasses-index.html b/doc/javadoc/allclasses-index.html similarity index 100% rename from doc/allclasses-index.html rename to doc/javadoc/allclasses-index.html diff --git a/doc/allclasses.html b/doc/javadoc/allclasses.html similarity index 100% rename from doc/allclasses.html rename to doc/javadoc/allclasses.html diff --git a/doc/allpackages-index.html b/doc/javadoc/allpackages-index.html similarity index 100% rename from doc/allpackages-index.html rename to doc/javadoc/allpackages-index.html diff --git a/doc/clientP2P/ClientManagementUDP.html b/doc/javadoc/clientP2P/ClientManagementUDP.html similarity index 100% rename from doc/clientP2P/ClientManagementUDP.html rename to doc/javadoc/clientP2P/ClientManagementUDP.html diff --git a/doc/clientP2P/ClientP2P.html b/doc/javadoc/clientP2P/ClientP2P.html similarity index 100% rename from doc/clientP2P/ClientP2P.html rename to doc/javadoc/clientP2P/ClientP2P.html diff --git a/doc/clientP2P/class-use/ClientManagementUDP.html b/doc/javadoc/clientP2P/class-use/ClientManagementUDP.html similarity index 100% rename from doc/clientP2P/class-use/ClientManagementUDP.html rename to doc/javadoc/clientP2P/class-use/ClientManagementUDP.html diff --git a/doc/clientP2P/class-use/ClientP2P.html b/doc/javadoc/clientP2P/class-use/ClientP2P.html similarity index 100% rename from doc/clientP2P/class-use/ClientP2P.html rename to doc/javadoc/clientP2P/class-use/ClientP2P.html diff --git a/doc/clientP2P/package-summary.html b/doc/javadoc/clientP2P/package-summary.html similarity index 100% rename from doc/clientP2P/package-summary.html rename to doc/javadoc/clientP2P/package-summary.html diff --git a/doc/clientP2P/package-tree.html b/doc/javadoc/clientP2P/package-tree.html similarity index 100% rename from doc/clientP2P/package-tree.html rename to doc/javadoc/clientP2P/package-tree.html diff --git a/doc/clientP2P/package-use.html b/doc/javadoc/clientP2P/package-use.html similarity index 100% rename from doc/clientP2P/package-use.html rename to doc/javadoc/clientP2P/package-use.html diff --git a/doc/constant-values.html b/doc/javadoc/constant-values.html similarity index 100% rename from doc/constant-values.html rename to doc/javadoc/constant-values.html diff --git a/doc/deprecated-list.html b/doc/javadoc/deprecated-list.html similarity index 100% rename from doc/deprecated-list.html rename to doc/javadoc/deprecated-list.html diff --git a/doc/element-list b/doc/javadoc/element-list similarity index 100% rename from doc/element-list rename to doc/javadoc/element-list diff --git a/doc/exception/InternalError.html b/doc/javadoc/exception/InternalError.html similarity index 100% rename from doc/exception/InternalError.html rename to doc/javadoc/exception/InternalError.html diff --git a/doc/exception/ProtocolError.html b/doc/javadoc/exception/ProtocolError.html similarity index 100% rename from doc/exception/ProtocolError.html rename to doc/javadoc/exception/ProtocolError.html diff --git a/doc/exception/SizeError.html b/doc/javadoc/exception/SizeError.html similarity index 100% rename from doc/exception/SizeError.html rename to doc/javadoc/exception/SizeError.html diff --git a/doc/exception/TransmissionError.html b/doc/javadoc/exception/TransmissionError.html similarity index 100% rename from doc/exception/TransmissionError.html rename to doc/javadoc/exception/TransmissionError.html diff --git a/doc/exception/VersionError.html b/doc/javadoc/exception/VersionError.html similarity index 100% rename from doc/exception/VersionError.html rename to doc/javadoc/exception/VersionError.html diff --git a/doc/exception/class-use/InternalError.html b/doc/javadoc/exception/class-use/InternalError.html similarity index 100% rename from doc/exception/class-use/InternalError.html rename to doc/javadoc/exception/class-use/InternalError.html diff --git a/doc/exception/class-use/ProtocolError.html b/doc/javadoc/exception/class-use/ProtocolError.html similarity index 100% rename from doc/exception/class-use/ProtocolError.html rename to doc/javadoc/exception/class-use/ProtocolError.html diff --git a/doc/exception/class-use/SizeError.html b/doc/javadoc/exception/class-use/SizeError.html similarity index 100% rename from doc/exception/class-use/SizeError.html rename to doc/javadoc/exception/class-use/SizeError.html diff --git a/doc/exception/class-use/TransmissionError.html b/doc/javadoc/exception/class-use/TransmissionError.html similarity index 100% rename from doc/exception/class-use/TransmissionError.html rename to doc/javadoc/exception/class-use/TransmissionError.html diff --git a/doc/exception/class-use/VersionError.html b/doc/javadoc/exception/class-use/VersionError.html similarity index 100% rename from doc/exception/class-use/VersionError.html rename to doc/javadoc/exception/class-use/VersionError.html diff --git a/doc/exception/package-summary.html b/doc/javadoc/exception/package-summary.html similarity index 100% rename from doc/exception/package-summary.html rename to doc/javadoc/exception/package-summary.html diff --git a/doc/exception/package-tree.html b/doc/javadoc/exception/package-tree.html similarity index 100% rename from doc/exception/package-tree.html rename to doc/javadoc/exception/package-tree.html diff --git a/doc/exception/package-use.html b/doc/javadoc/exception/package-use.html similarity index 100% rename from doc/exception/package-use.html rename to doc/javadoc/exception/package-use.html diff --git a/doc/help-doc.html b/doc/javadoc/help-doc.html similarity index 100% rename from doc/help-doc.html rename to doc/javadoc/help-doc.html diff --git a/doc/index-files/index-1.html b/doc/javadoc/index-files/index-1.html similarity index 100% rename from doc/index-files/index-1.html rename to doc/javadoc/index-files/index-1.html diff --git a/doc/index-files/index-10.html b/doc/javadoc/index-files/index-10.html similarity index 100% rename from doc/index-files/index-10.html rename to doc/javadoc/index-files/index-10.html diff --git a/doc/index-files/index-11.html b/doc/javadoc/index-files/index-11.html similarity index 100% rename from doc/index-files/index-11.html rename to doc/javadoc/index-files/index-11.html diff --git a/doc/index-files/index-12.html b/doc/javadoc/index-files/index-12.html similarity index 100% rename from doc/index-files/index-12.html rename to doc/javadoc/index-files/index-12.html diff --git a/doc/index-files/index-13.html b/doc/javadoc/index-files/index-13.html similarity index 100% rename from doc/index-files/index-13.html rename to doc/javadoc/index-files/index-13.html diff --git a/doc/index-files/index-14.html b/doc/javadoc/index-files/index-14.html similarity index 100% rename from doc/index-files/index-14.html rename to doc/javadoc/index-files/index-14.html diff --git a/doc/index-files/index-15.html b/doc/javadoc/index-files/index-15.html similarity index 100% rename from doc/index-files/index-15.html rename to doc/javadoc/index-files/index-15.html diff --git a/doc/index-files/index-16.html b/doc/javadoc/index-files/index-16.html similarity index 100% rename from doc/index-files/index-16.html rename to doc/javadoc/index-files/index-16.html diff --git a/doc/index-files/index-17.html b/doc/javadoc/index-files/index-17.html similarity index 100% rename from doc/index-files/index-17.html rename to doc/javadoc/index-files/index-17.html diff --git a/doc/index-files/index-2.html b/doc/javadoc/index-files/index-2.html similarity index 100% rename from doc/index-files/index-2.html rename to doc/javadoc/index-files/index-2.html diff --git a/doc/index-files/index-3.html b/doc/javadoc/index-files/index-3.html similarity index 100% rename from doc/index-files/index-3.html rename to doc/javadoc/index-files/index-3.html diff --git a/doc/index-files/index-4.html b/doc/javadoc/index-files/index-4.html similarity index 100% rename from doc/index-files/index-4.html rename to doc/javadoc/index-files/index-4.html diff --git a/doc/index-files/index-5.html b/doc/javadoc/index-files/index-5.html similarity index 100% rename from doc/index-files/index-5.html rename to doc/javadoc/index-files/index-5.html diff --git a/doc/index-files/index-6.html b/doc/javadoc/index-files/index-6.html similarity index 100% rename from doc/index-files/index-6.html rename to doc/javadoc/index-files/index-6.html diff --git a/doc/index-files/index-7.html b/doc/javadoc/index-files/index-7.html similarity index 100% rename from doc/index-files/index-7.html rename to doc/javadoc/index-files/index-7.html diff --git a/doc/index-files/index-8.html b/doc/javadoc/index-files/index-8.html similarity index 100% rename from doc/index-files/index-8.html rename to doc/javadoc/index-files/index-8.html diff --git a/doc/index-files/index-9.html b/doc/javadoc/index-files/index-9.html similarity index 100% rename from doc/index-files/index-9.html rename to doc/javadoc/index-files/index-9.html diff --git a/doc/index.html b/doc/javadoc/index.html similarity index 100% rename from doc/index.html rename to doc/javadoc/index.html diff --git a/doc/jquery/external/jquery/jquery.js b/doc/javadoc/jquery/external/jquery/jquery.js similarity index 100% rename from doc/jquery/external/jquery/jquery.js rename to doc/javadoc/jquery/external/jquery/jquery.js diff --git a/doc/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png b/doc/javadoc/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png similarity index 100% rename from doc/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png rename to doc/javadoc/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png diff --git a/doc/jquery/images/ui-bg_glass_65_dadada_1x400.png b/doc/javadoc/jquery/images/ui-bg_glass_65_dadada_1x400.png similarity index 100% rename from doc/jquery/images/ui-bg_glass_65_dadada_1x400.png rename to doc/javadoc/jquery/images/ui-bg_glass_65_dadada_1x400.png diff --git a/doc/jquery/images/ui-bg_glass_75_dadada_1x400.png b/doc/javadoc/jquery/images/ui-bg_glass_75_dadada_1x400.png similarity index 100% rename from doc/jquery/images/ui-bg_glass_75_dadada_1x400.png rename to doc/javadoc/jquery/images/ui-bg_glass_75_dadada_1x400.png diff --git a/doc/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png b/doc/javadoc/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png similarity index 100% rename from doc/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png rename to doc/javadoc/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png diff --git a/doc/jquery/images/ui-bg_glass_95_fef1ec_1x400.png b/doc/javadoc/jquery/images/ui-bg_glass_95_fef1ec_1x400.png similarity index 100% rename from doc/jquery/images/ui-bg_glass_95_fef1ec_1x400.png rename to doc/javadoc/jquery/images/ui-bg_glass_95_fef1ec_1x400.png diff --git a/doc/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/doc/javadoc/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png similarity index 100% rename from doc/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png rename to doc/javadoc/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png diff --git a/doc/jquery/images/ui-icons_222222_256x240.png b/doc/javadoc/jquery/images/ui-icons_222222_256x240.png similarity index 100% rename from doc/jquery/images/ui-icons_222222_256x240.png rename to doc/javadoc/jquery/images/ui-icons_222222_256x240.png diff --git a/doc/jquery/images/ui-icons_2e83ff_256x240.png b/doc/javadoc/jquery/images/ui-icons_2e83ff_256x240.png similarity index 100% rename from doc/jquery/images/ui-icons_2e83ff_256x240.png rename to doc/javadoc/jquery/images/ui-icons_2e83ff_256x240.png diff --git a/doc/jquery/images/ui-icons_454545_256x240.png b/doc/javadoc/jquery/images/ui-icons_454545_256x240.png similarity index 100% rename from doc/jquery/images/ui-icons_454545_256x240.png rename to doc/javadoc/jquery/images/ui-icons_454545_256x240.png diff --git a/doc/jquery/images/ui-icons_888888_256x240.png b/doc/javadoc/jquery/images/ui-icons_888888_256x240.png similarity index 100% rename from doc/jquery/images/ui-icons_888888_256x240.png rename to doc/javadoc/jquery/images/ui-icons_888888_256x240.png diff --git a/doc/jquery/images/ui-icons_cd0a0a_256x240.png b/doc/javadoc/jquery/images/ui-icons_cd0a0a_256x240.png similarity index 100% rename from doc/jquery/images/ui-icons_cd0a0a_256x240.png rename to doc/javadoc/jquery/images/ui-icons_cd0a0a_256x240.png diff --git a/doc/jquery/jquery-3.3.1.js b/doc/javadoc/jquery/jquery-3.3.1.js similarity index 100% rename from doc/jquery/jquery-3.3.1.js rename to doc/javadoc/jquery/jquery-3.3.1.js diff --git a/doc/jquery/jquery-migrate-3.0.1.js b/doc/javadoc/jquery/jquery-migrate-3.0.1.js similarity index 100% rename from doc/jquery/jquery-migrate-3.0.1.js rename to doc/javadoc/jquery/jquery-migrate-3.0.1.js diff --git a/doc/jquery/jquery-ui.css b/doc/javadoc/jquery/jquery-ui.css similarity index 100% rename from doc/jquery/jquery-ui.css rename to doc/javadoc/jquery/jquery-ui.css diff --git a/doc/jquery/jquery-ui.js b/doc/javadoc/jquery/jquery-ui.js similarity index 100% rename from doc/jquery/jquery-ui.js rename to doc/javadoc/jquery/jquery-ui.js diff --git a/doc/jquery/jquery-ui.min.css b/doc/javadoc/jquery/jquery-ui.min.css similarity index 100% rename from doc/jquery/jquery-ui.min.css rename to doc/javadoc/jquery/jquery-ui.min.css diff --git a/doc/jquery/jquery-ui.min.js b/doc/javadoc/jquery/jquery-ui.min.js similarity index 100% rename from doc/jquery/jquery-ui.min.js rename to doc/javadoc/jquery/jquery-ui.min.js diff --git a/doc/jquery/jquery-ui.structure.css b/doc/javadoc/jquery/jquery-ui.structure.css similarity index 100% rename from doc/jquery/jquery-ui.structure.css rename to doc/javadoc/jquery/jquery-ui.structure.css diff --git a/doc/jquery/jquery-ui.structure.min.css b/doc/javadoc/jquery/jquery-ui.structure.min.css similarity index 100% rename from doc/jquery/jquery-ui.structure.min.css rename to doc/javadoc/jquery/jquery-ui.structure.min.css diff --git a/doc/jquery/jszip-utils/dist/jszip-utils-ie.js b/doc/javadoc/jquery/jszip-utils/dist/jszip-utils-ie.js similarity index 100% rename from doc/jquery/jszip-utils/dist/jszip-utils-ie.js rename to doc/javadoc/jquery/jszip-utils/dist/jszip-utils-ie.js diff --git a/doc/jquery/jszip-utils/dist/jszip-utils-ie.min.js b/doc/javadoc/jquery/jszip-utils/dist/jszip-utils-ie.min.js similarity index 100% rename from doc/jquery/jszip-utils/dist/jszip-utils-ie.min.js rename to doc/javadoc/jquery/jszip-utils/dist/jszip-utils-ie.min.js diff --git a/doc/jquery/jszip-utils/dist/jszip-utils.js b/doc/javadoc/jquery/jszip-utils/dist/jszip-utils.js similarity index 100% rename from doc/jquery/jszip-utils/dist/jszip-utils.js rename to doc/javadoc/jquery/jszip-utils/dist/jszip-utils.js diff --git a/doc/jquery/jszip-utils/dist/jszip-utils.min.js b/doc/javadoc/jquery/jszip-utils/dist/jszip-utils.min.js similarity index 100% rename from doc/jquery/jszip-utils/dist/jszip-utils.min.js rename to doc/javadoc/jquery/jszip-utils/dist/jszip-utils.min.js diff --git a/doc/jquery/jszip/dist/jszip.js b/doc/javadoc/jquery/jszip/dist/jszip.js similarity index 100% rename from doc/jquery/jszip/dist/jszip.js rename to doc/javadoc/jquery/jszip/dist/jszip.js diff --git a/doc/jquery/jszip/dist/jszip.min.js b/doc/javadoc/jquery/jszip/dist/jszip.min.js similarity index 100% rename from doc/jquery/jszip/dist/jszip.min.js rename to doc/javadoc/jquery/jszip/dist/jszip.min.js diff --git a/doc/member-search-index.js b/doc/javadoc/member-search-index.js similarity index 100% rename from doc/member-search-index.js rename to doc/javadoc/member-search-index.js diff --git a/doc/overview-summary.html b/doc/javadoc/overview-summary.html similarity index 100% rename from doc/overview-summary.html rename to doc/javadoc/overview-summary.html diff --git a/doc/overview-tree.html b/doc/javadoc/overview-tree.html similarity index 100% rename from doc/overview-tree.html rename to doc/javadoc/overview-tree.html diff --git a/doc/package-search-index.js b/doc/javadoc/package-search-index.js similarity index 100% rename from doc/package-search-index.js rename to doc/javadoc/package-search-index.js diff --git a/doc/protocolP2P/CodeType.html b/doc/javadoc/protocolP2P/CodeType.html similarity index 100% rename from doc/protocolP2P/CodeType.html rename to doc/javadoc/protocolP2P/CodeType.html diff --git a/doc/protocolP2P/FileList.html b/doc/javadoc/protocolP2P/FileList.html similarity index 100% rename from doc/protocolP2P/FileList.html rename to doc/javadoc/protocolP2P/FileList.html diff --git a/doc/protocolP2P/FilePart.html b/doc/javadoc/protocolP2P/FilePart.html similarity index 100% rename from doc/protocolP2P/FilePart.html rename to doc/javadoc/protocolP2P/FilePart.html diff --git a/doc/protocolP2P/LoadRequest.html b/doc/javadoc/protocolP2P/LoadRequest.html similarity index 100% rename from doc/protocolP2P/LoadRequest.html rename to doc/javadoc/protocolP2P/LoadRequest.html diff --git a/doc/protocolP2P/Payload.html b/doc/javadoc/protocolP2P/Payload.html similarity index 100% rename from doc/protocolP2P/Payload.html rename to doc/javadoc/protocolP2P/Payload.html diff --git a/doc/protocolP2P/ProtocolP2PDatagram.html b/doc/javadoc/protocolP2P/ProtocolP2PDatagram.html similarity index 100% rename from doc/protocolP2P/ProtocolP2PDatagram.html rename to doc/javadoc/protocolP2P/ProtocolP2PDatagram.html diff --git a/doc/protocolP2P/RequestResponseCode.html b/doc/javadoc/protocolP2P/RequestResponseCode.html similarity index 100% rename from doc/protocolP2P/RequestResponseCode.html rename to doc/javadoc/protocolP2P/RequestResponseCode.html diff --git a/doc/protocolP2P/class-use/CodeType.html b/doc/javadoc/protocolP2P/class-use/CodeType.html similarity index 100% rename from doc/protocolP2P/class-use/CodeType.html rename to doc/javadoc/protocolP2P/class-use/CodeType.html diff --git a/doc/protocolP2P/class-use/FileList.html b/doc/javadoc/protocolP2P/class-use/FileList.html similarity index 100% rename from doc/protocolP2P/class-use/FileList.html rename to doc/javadoc/protocolP2P/class-use/FileList.html diff --git a/doc/protocolP2P/class-use/FilePart.html b/doc/javadoc/protocolP2P/class-use/FilePart.html similarity index 100% rename from doc/protocolP2P/class-use/FilePart.html rename to doc/javadoc/protocolP2P/class-use/FilePart.html diff --git a/doc/protocolP2P/class-use/LoadRequest.html b/doc/javadoc/protocolP2P/class-use/LoadRequest.html similarity index 100% rename from doc/protocolP2P/class-use/LoadRequest.html rename to doc/javadoc/protocolP2P/class-use/LoadRequest.html diff --git a/doc/protocolP2P/class-use/Payload.html b/doc/javadoc/protocolP2P/class-use/Payload.html similarity index 100% rename from doc/protocolP2P/class-use/Payload.html rename to doc/javadoc/protocolP2P/class-use/Payload.html diff --git a/doc/protocolP2P/class-use/ProtocolP2PDatagram.html b/doc/javadoc/protocolP2P/class-use/ProtocolP2PDatagram.html similarity index 100% rename from doc/protocolP2P/class-use/ProtocolP2PDatagram.html rename to doc/javadoc/protocolP2P/class-use/ProtocolP2PDatagram.html diff --git a/doc/protocolP2P/class-use/RequestResponseCode.html b/doc/javadoc/protocolP2P/class-use/RequestResponseCode.html similarity index 100% rename from doc/protocolP2P/class-use/RequestResponseCode.html rename to doc/javadoc/protocolP2P/class-use/RequestResponseCode.html diff --git a/doc/protocolP2P/package-summary.html b/doc/javadoc/protocolP2P/package-summary.html similarity index 100% rename from doc/protocolP2P/package-summary.html rename to doc/javadoc/protocolP2P/package-summary.html diff --git a/doc/protocolP2P/package-tree.html b/doc/javadoc/protocolP2P/package-tree.html similarity index 100% rename from doc/protocolP2P/package-tree.html rename to doc/javadoc/protocolP2P/package-tree.html diff --git a/doc/protocolP2P/package-use.html b/doc/javadoc/protocolP2P/package-use.html similarity index 100% rename from doc/protocolP2P/package-use.html rename to doc/javadoc/protocolP2P/package-use.html diff --git a/doc/remoteException/EmptyDirectory.html b/doc/javadoc/remoteException/EmptyDirectory.html similarity index 100% rename from doc/remoteException/EmptyDirectory.html rename to doc/javadoc/remoteException/EmptyDirectory.html diff --git a/doc/remoteException/EmptyFile.html b/doc/javadoc/remoteException/EmptyFile.html similarity index 100% rename from doc/remoteException/EmptyFile.html rename to doc/javadoc/remoteException/EmptyFile.html diff --git a/doc/remoteException/InternalRemoteError.html b/doc/javadoc/remoteException/InternalRemoteError.html similarity index 100% rename from doc/remoteException/InternalRemoteError.html rename to doc/javadoc/remoteException/InternalRemoteError.html diff --git a/doc/remoteException/NotFound.html b/doc/javadoc/remoteException/NotFound.html similarity index 100% rename from doc/remoteException/NotFound.html rename to doc/javadoc/remoteException/NotFound.html diff --git a/doc/remoteException/ProtocolRemoteError.html b/doc/javadoc/remoteException/ProtocolRemoteError.html similarity index 100% rename from doc/remoteException/ProtocolRemoteError.html rename to doc/javadoc/remoteException/ProtocolRemoteError.html diff --git a/doc/remoteException/VersionRemoteError.html b/doc/javadoc/remoteException/VersionRemoteError.html similarity index 100% rename from doc/remoteException/VersionRemoteError.html rename to doc/javadoc/remoteException/VersionRemoteError.html diff --git a/doc/remoteException/class-use/EmptyDirectory.html b/doc/javadoc/remoteException/class-use/EmptyDirectory.html similarity index 100% rename from doc/remoteException/class-use/EmptyDirectory.html rename to doc/javadoc/remoteException/class-use/EmptyDirectory.html diff --git a/doc/remoteException/class-use/EmptyFile.html b/doc/javadoc/remoteException/class-use/EmptyFile.html similarity index 100% rename from doc/remoteException/class-use/EmptyFile.html rename to doc/javadoc/remoteException/class-use/EmptyFile.html diff --git a/doc/remoteException/class-use/InternalRemoteError.html b/doc/javadoc/remoteException/class-use/InternalRemoteError.html similarity index 100% rename from doc/remoteException/class-use/InternalRemoteError.html rename to doc/javadoc/remoteException/class-use/InternalRemoteError.html diff --git a/doc/remoteException/class-use/NotFound.html b/doc/javadoc/remoteException/class-use/NotFound.html similarity index 100% rename from doc/remoteException/class-use/NotFound.html rename to doc/javadoc/remoteException/class-use/NotFound.html diff --git a/doc/remoteException/class-use/ProtocolRemoteError.html b/doc/javadoc/remoteException/class-use/ProtocolRemoteError.html similarity index 100% rename from doc/remoteException/class-use/ProtocolRemoteError.html rename to doc/javadoc/remoteException/class-use/ProtocolRemoteError.html diff --git a/doc/remoteException/class-use/VersionRemoteError.html b/doc/javadoc/remoteException/class-use/VersionRemoteError.html similarity index 100% rename from doc/remoteException/class-use/VersionRemoteError.html rename to doc/javadoc/remoteException/class-use/VersionRemoteError.html diff --git a/doc/remoteException/package-summary.html b/doc/javadoc/remoteException/package-summary.html similarity index 100% rename from doc/remoteException/package-summary.html rename to doc/javadoc/remoteException/package-summary.html diff --git a/doc/remoteException/package-tree.html b/doc/javadoc/remoteException/package-tree.html similarity index 100% rename from doc/remoteException/package-tree.html rename to doc/javadoc/remoteException/package-tree.html diff --git a/doc/remoteException/package-use.html b/doc/javadoc/remoteException/package-use.html similarity index 100% rename from doc/remoteException/package-use.html rename to doc/javadoc/remoteException/package-use.html diff --git a/doc/resources/glass.png b/doc/javadoc/resources/glass.png similarity index 100% rename from doc/resources/glass.png rename to doc/javadoc/resources/glass.png diff --git a/doc/resources/x.png b/doc/javadoc/resources/x.png similarity index 100% rename from doc/resources/x.png rename to doc/javadoc/resources/x.png diff --git a/doc/script.js b/doc/javadoc/script.js similarity index 100% rename from doc/script.js rename to doc/javadoc/script.js diff --git a/doc/search.js b/doc/javadoc/search.js similarity index 100% rename from doc/search.js rename to doc/javadoc/search.js diff --git a/doc/serialized-form.html b/doc/javadoc/serialized-form.html similarity index 100% rename from doc/serialized-form.html rename to doc/javadoc/serialized-form.html diff --git a/doc/serverP2P/ServerManagementUDP.html b/doc/javadoc/serverP2P/ServerManagementUDP.html similarity index 100% rename from doc/serverP2P/ServerManagementUDP.html rename to doc/javadoc/serverP2P/ServerManagementUDP.html diff --git a/doc/serverP2P/ServerP2P.html b/doc/javadoc/serverP2P/ServerP2P.html similarity index 100% rename from doc/serverP2P/ServerP2P.html rename to doc/javadoc/serverP2P/ServerP2P.html diff --git a/doc/serverP2P/class-use/ServerManagementUDP.html b/doc/javadoc/serverP2P/class-use/ServerManagementUDP.html similarity index 100% rename from doc/serverP2P/class-use/ServerManagementUDP.html rename to doc/javadoc/serverP2P/class-use/ServerManagementUDP.html diff --git a/doc/serverP2P/class-use/ServerP2P.html b/doc/javadoc/serverP2P/class-use/ServerP2P.html similarity index 100% rename from doc/serverP2P/class-use/ServerP2P.html rename to doc/javadoc/serverP2P/class-use/ServerP2P.html diff --git a/doc/serverP2P/package-summary.html b/doc/javadoc/serverP2P/package-summary.html similarity index 100% rename from doc/serverP2P/package-summary.html rename to doc/javadoc/serverP2P/package-summary.html diff --git a/doc/serverP2P/package-tree.html b/doc/javadoc/serverP2P/package-tree.html similarity index 100% rename from doc/serverP2P/package-tree.html rename to doc/javadoc/serverP2P/package-tree.html diff --git a/doc/serverP2P/package-use.html b/doc/javadoc/serverP2P/package-use.html similarity index 100% rename from doc/serverP2P/package-use.html rename to doc/javadoc/serverP2P/package-use.html diff --git a/doc/stylesheet.css b/doc/javadoc/stylesheet.css similarity index 100% rename from doc/stylesheet.css rename to doc/javadoc/stylesheet.css diff --git a/doc/tools/BytesArrayTools.html b/doc/javadoc/tools/BytesArrayTools.html similarity index 100% rename from doc/tools/BytesArrayTools.html rename to doc/javadoc/tools/BytesArrayTools.html diff --git a/doc/tools/Directories.html b/doc/javadoc/tools/Directories.html similarity index 100% rename from doc/tools/Directories.html rename to doc/javadoc/tools/Directories.html diff --git a/doc/tools/class-use/BytesArrayTools.html b/doc/javadoc/tools/class-use/BytesArrayTools.html similarity index 100% rename from doc/tools/class-use/BytesArrayTools.html rename to doc/javadoc/tools/class-use/BytesArrayTools.html diff --git a/doc/tools/class-use/Directories.html b/doc/javadoc/tools/class-use/Directories.html similarity index 100% rename from doc/tools/class-use/Directories.html rename to doc/javadoc/tools/class-use/Directories.html diff --git a/doc/tools/package-summary.html b/doc/javadoc/tools/package-summary.html similarity index 100% rename from doc/tools/package-summary.html rename to doc/javadoc/tools/package-summary.html diff --git a/doc/tools/package-tree.html b/doc/javadoc/tools/package-tree.html similarity index 100% rename from doc/tools/package-tree.html rename to doc/javadoc/tools/package-tree.html diff --git a/doc/tools/package-use.html b/doc/javadoc/tools/package-use.html similarity index 100% rename from doc/tools/package-use.html rename to doc/javadoc/tools/package-use.html diff --git a/doc/type-search-index.js b/doc/javadoc/type-search-index.js similarity index 100% rename from doc/type-search-index.js rename to doc/javadoc/type-search-index.js