You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Projet_JAVA_P2P_STRI2A/doc/javadoc/overview-tree.html

318 lines
18 KiB
HTML

<!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>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="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>Package</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>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?overview-tree.html" target="_top">Frames</a></li>
<li><a href="overview-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 All Packages</h1>
<span class="packageHierarchyLabel">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="clientP2P/package-tree.html">clientP2P</a>, </li>
<li><a href="exception/package-tree.html">exception</a>, </li>
<li><a href="gui/package-tree.html">gui</a>, </li>
<li><a href="localException/package-tree.html">localException</a>, </li>
<li><a href="protocolP2P/package-tree.html">protocolP2P</a>, </li>
<li><a href="remoteException/package-tree.html">remoteException</a>, </li>
<li><a href="serverP2P/package-tree.html">serverP2P</a>, </li>
<li><a href="tools/package-tree.html">tools</a>, </li>
<li><a href="tracker/package-tree.html">tracker</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">tools.<a href="tools/BytesArrayTools.html" title="class in tools"><span class="typeNameLink">BytesArrayTools</span></a></li>
<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>
<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">clientP2P.<a href="clientP2P/ClientP2P.html" title="class in clientP2P"><span class="typeNameLink">ClientP2P</span></a></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">tools.<a href="tools/Directories.html" title="class in tools"><span class="typeNameLink">Directories</span></a></li>
<li type="circle">serverP2P.<a href="serverP2P/FileWatcher.html" title="class in serverP2P"><span class="typeNameLink">FileWatcher</span></a> (implements java.lang.Runnable)
<ul>
<li type="circle">serverP2P.<a href="serverP2P/FileWatcherTCP.html" title="class in serverP2P"><span class="typeNameLink">FileWatcherTCP</span></a></li>
<li type="circle">serverP2P.<a href="serverP2P/FileWatcherUDP.html" title="class in serverP2P"><span class="typeNameLink">FileWatcherUDP</span></a></li>
</ul>
</li>
<li type="circle">gui.<a href="gui/Gui.html" title="class in gui"><span class="typeNameLink">Gui</span></a></li>
<li type="circle">tools.<a href="tools/HostItem.html" title="class in tools"><span class="typeNameLink">HostItem</span></a></li>
<li type="circle">tools.<a href="tools/Logger.html" title="class in tools"><span class="typeNameLink">Logger</span></a></li>
<li type="circle">protocolP2P.<a href="protocolP2P/Payload.html" title="class in protocolP2P"><span class="typeNameLink">Payload</span></a>
<ul>
<li type="circle">protocolP2P.<a href="protocolP2P/Denied.html" title="class in protocolP2P"><span class="typeNameLink">Denied</span></a></li>
<li type="circle">protocolP2P.<a href="protocolP2P/DiscoverRequest.html" title="class in protocolP2P"><span class="typeNameLink">DiscoverRequest</span></a></li>
<li type="circle">protocolP2P.<a href="protocolP2P/DiscoverResponse.html" title="class in protocolP2P"><span class="typeNameLink">DiscoverResponse</span></a></li>
<li type="circle">protocolP2P.<a href="protocolP2P/FileList.html" title="class in protocolP2P"><span class="typeNameLink">FileList</span></a></li>
<li type="circle">protocolP2P.<a href="protocolP2P/FilePart.html" title="class in protocolP2P"><span class="typeNameLink">FilePart</span></a></li>
<li type="circle">protocolP2P.<a href="protocolP2P/HashRequest.html" title="class in protocolP2P"><span class="typeNameLink">HashRequest</span></a></li>
<li type="circle">protocolP2P.<a href="protocolP2P/HashResponse.html" title="class in protocolP2P"><span class="typeNameLink">HashResponse</span></a></li>
<li type="circle">protocolP2P.<a href="protocolP2P/LoadRequest.html" title="class in protocolP2P"><span class="typeNameLink">LoadRequest</span></a></li>
<li type="circle">protocolP2P.<a href="protocolP2P/RatioRequest.html" title="class in protocolP2P"><span class="typeNameLink">RatioRequest</span></a></li>
<li type="circle">protocolP2P.<a href="protocolP2P/RatioResponse.html" title="class in protocolP2P"><span class="typeNameLink">RatioResponse</span></a></li>
<li type="circle">protocolP2P.<a href="protocolP2P/Register.html" title="class in protocolP2P"><span class="typeNameLink">Register</span></a></li>
<li type="circle">protocolP2P.<a href="protocolP2P/SizeRequest.html" title="class in protocolP2P"><span class="typeNameLink">SizeRequest</span></a></li>
<li type="circle">protocolP2P.<a href="protocolP2P/SizeResponse.html" title="class in protocolP2P"><span class="typeNameLink">SizeResponse</span></a></li>
<li type="circle">protocolP2P.<a href="protocolP2P/Unregister.html" title="class in protocolP2P"><span class="typeNameLink">Unregister</span></a></li>
<li type="circle">protocolP2P.<a href="protocolP2P/UpdateRatio.html" title="class in protocolP2P"><span class="typeNameLink">UpdateRatio</span></a></li>
</ul>
</li>
<li type="circle">tools.<a href="tools/PortRange.html" title="class in tools"><span class="typeNameLink">PortRange</span></a>
<ul>
<li type="circle">tools.<a href="tools/ServerPortRange.html" title="class in tools"><span class="typeNameLink">ServerPortRange</span></a></li>
<li type="circle">tools.<a href="tools/TrackerPortRange.html" title="class in tools"><span class="typeNameLink">TrackerPortRange</span></a></li>
</ul>
</li>
<li type="circle">protocolP2P.<a href="protocolP2P/ProtocolP2PPacket.html" title="class in protocolP2P"><span class="typeNameLink">ProtocolP2PPacket</span></a>&lt;T&gt;
<ul>
<li type="circle">protocolP2P.<a href="protocolP2P/ProtocolP2PPacketTCP.html" title="class in protocolP2P"><span class="typeNameLink">ProtocolP2PPacketTCP</span></a>&lt;T&gt;</li>
<li type="circle">protocolP2P.<a href="protocolP2P/ProtocolP2PPacketUDP.html" title="class in protocolP2P"><span class="typeNameLink">ProtocolP2PPacketUDP</span></a>&lt;T&gt;</li>
</ul>
</li>
<li type="circle">serverP2P.<a href="serverP2P/RatioWatcher.html" title="class in serverP2P"><span class="typeNameLink">RatioWatcher</span></a> (implements java.lang.Runnable)
<ul>
<li type="circle">serverP2P.<a href="serverP2P/RatioWatcherTCP.html" title="class in serverP2P"><span class="typeNameLink">RatioWatcherTCP</span></a></li>
<li type="circle">serverP2P.<a href="serverP2P/RatioWatcherUDP.html" title="class in serverP2P"><span class="typeNameLink">RatioWatcherUDP</span></a></li>
</ul>
</li>
<li type="circle">tools.<a href="tools/SearchFile.html" title="class in tools"><span class="typeNameLink">SearchFile</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>
<li type="circle">serverP2P.<a href="serverP2P/ServerManagement.html" title="class in serverP2P"><span class="typeNameLink">ServerManagement</span></a> (implements java.lang.Runnable)
<ul>
<li type="circle">serverP2P.<a href="serverP2P/ServerManagementTCP.html" title="class in serverP2P"><span class="typeNameLink">ServerManagementTCP</span></a></li>
<li type="circle">serverP2P.<a href="serverP2P/ServerManagementUDP.html" title="class in serverP2P"><span class="typeNameLink">ServerManagementUDP</span></a></li>
</ul>
</li>
<li type="circle">tracker.<a href="tracker/TrackerManagement.html" title="class in tracker"><span class="typeNameLink">TrackerManagement</span></a> (implements java.lang.Runnable)
<ul>
<li type="circle">tracker.<a href="tracker/TrackerManagementTCP.html" title="class in tracker"><span class="typeNameLink">TrackerManagementTCP</span></a></li>
<li type="circle">tracker.<a href="tracker/TrackerManagementUDP.html" title="class in tracker"><span class="typeNameLink">TrackerManagementUDP</span></a></li>
</ul>
</li>
</ul>
</li>
<li type="circle">serverP2P.<a href="serverP2P/ServerManagementTCP.ClientHandler.html" title="class in serverP2P"><span class="typeNameLink">ServerManagementTCP.ClientHandler</span></a> (implements java.lang.Runnable)</li>
<li type="circle">serverP2P.<a href="serverP2P/ServerP2P.html" title="class in serverP2P"><span class="typeNameLink">ServerP2P</span></a></li>
<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>
<ul>
<li type="circle">localException.<a href="localException/InternalError.html" title="class in localException"><span class="typeNameLink">InternalError</span></a></li>
<li type="circle">localException.<a href="localException/ProtocolError.html" title="class in localException"><span class="typeNameLink">ProtocolError</span></a></li>
<li type="circle">localException.<a href="localException/SizeError.html" title="class in localException"><span class="typeNameLink">SizeError</span></a></li>
<li type="circle">localException.<a href="localException/SocketClosed.html" title="class in localException"><span class="typeNameLink">SocketClosed</span></a></li>
<li type="circle">localException.<a href="localException/TransmissionError.html" title="class in localException"><span class="typeNameLink">TransmissionError</span></a></li>
<li type="circle">localException.<a href="localException/VersionError.html" title="class in localException"><span class="typeNameLink">VersionError</span></a></li>
</ul>
</li>
<li type="circle">exception.<a href="exception/RemoteException.html" title="class in exception"><span class="typeNameLink">RemoteException</span></a>
<ul>
<li type="circle">remoteException.<a href="remoteException/EmptyDirectory.html" title="class in remoteException"><span class="typeNameLink">EmptyDirectory</span></a></li>
<li type="circle">remoteException.<a href="remoteException/EmptyFile.html" title="class in remoteException"><span class="typeNameLink">EmptyFile</span></a></li>
<li type="circle">remoteException.<a href="remoteException/InternalRemoteError.html" title="class in remoteException"><span class="typeNameLink">InternalRemoteError</span></a></li>
<li type="circle">remoteException.<a href="remoteException/NotATracker.html" title="class in remoteException"><span class="typeNameLink">NotATracker</span></a></li>
<li type="circle">remoteException.<a href="remoteException/NotFound.html" title="class in remoteException"><span class="typeNameLink">NotFound</span></a></li>
<li type="circle">remoteException.<a href="remoteException/ProtocolRemoteError.html" title="class in remoteException"><span class="typeNameLink">ProtocolRemoteError</span></a></li>
<li type="circle">remoteException.<a href="remoteException/UnknownHost.html" title="class in remoteException"><span class="typeNameLink">UnknownHost</span></a></li>
<li type="circle">remoteException.<a href="remoteException/VersionRemoteError.html" title="class in remoteException"><span class="typeNameLink">VersionRemoteError</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li type="circle">tracker.<a href="tracker/Tracker.html" title="class in tracker"><span class="typeNameLink">Tracker</span></a></li>
<li type="circle">tracker.<a href="tracker/TrackerManagementTCP.ClientHandler.html" title="class in tracker"><span class="typeNameLink">TrackerManagementTCP.ClientHandler</span></a> (implements java.lang.Runnable)</li>
</ul>
</li>
</ul>
<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
<ul>
<li type="circle">java.lang.Object
<ul>
<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
<ul>
<li type="circle">tools.<a href="tools/LogLevel.html" title="enum in tools"><span class="typeNameLink">LogLevel</span></a></li>
<li type="circle">protocolP2P.<a href="protocolP2P/RequestResponseCode.html" title="enum in protocolP2P"><span class="typeNameLink">RequestResponseCode</span></a></li>
<li type="circle">protocolP2P.<a href="protocolP2P/HashAlgorithm.html" title="enum in protocolP2P"><span class="typeNameLink">HashAlgorithm</span></a></li>
<li type="circle">protocolP2P.<a href="protocolP2P/CodeType.html" title="enum in protocolP2P"><span class="typeNameLink">CodeType</span></a></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>Package</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>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?overview-tree.html" target="_top">Frames</a></li>
<li><a href="overview-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>