Mise à jour dev4 incluant des résolutions de bugs et des améliorations.

This commit is contained in:
2020-12-18 22:54:42 +01:00
parent 3a3390abf7
commit cddcfe89c0
77 changed files with 7821 additions and 1988 deletions

View File

@@ -2,9 +2,9 @@
<!-- NewPage -->
<html lang="fr">
<head>
<!-- Generated by javadoc (1.8.0_231) on Wed Dec 09 12:47:44 CET 2020 -->
<!-- Generated by javadoc (1.8.0_231) on Fri Dec 18 22:45:29 CET 2020 -->
<title>Project</title>
<meta name="date" content="2020-12-09">
<meta name="date" content="2020-12-18">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
@@ -18,7 +18,7 @@
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10};
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@@ -163,13 +163,12 @@ implements java.io.Serializable</pre>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="Project.html#Project-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.util.List-java.util.List-">Project</a></span>(java.lang.String&nbsp;name,
<td class="colOne"><code><span class="memberNameLink"><a href="Project.html#Project-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-Composition-">Project</a></span>(java.lang.String&nbsp;name,
java.lang.String&nbsp;author,
java.lang.String&nbsp;version,
java.lang.String&nbsp;designation,
java.lang.String&nbsp;path,
java.util.List&lt;<a href="Class.html" title="class in &lt;Unnamed&gt;">Class</a>&gt;&nbsp;classes,
java.util.List&lt;<a href="Link.html" title="class in &lt;Unnamed&gt;">Link</a>&gt;&nbsp;links)</code>
<a href="Composition.html" title="class in &lt;Unnamed&gt;">Composition</a>&nbsp;composition)</code>
<div class="block">Constructeur - Crée une instance de Projet avec des paramètres déterminés.</div>
</td>
</tr>
@@ -189,132 +188,84 @@ implements java.io.Serializable</pre>
<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="Project.html#addClass-Class-">addClass</a></span>(<a href="Class.html" title="class in &lt;Unnamed&gt;">Class</a>&nbsp;c)</code>
<div class="block">Ajoute une classe au projet.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="Project.html#addLink-Link-">addLink</a></span>(<a href="Link.html" title="class in &lt;Unnamed&gt;">Link</a>&nbsp;l)</code>
<div class="block">Ajoute un lien au projet.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="Project.html#clearClasses--">clearClasses</a></span>()</code>
<div class="block">Supprime toutes les classes du projet.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="Project.html#clearLinks--">clearLinks</a></span>()</code>
<div class="block">Supprime tous les liens du projet.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="Project.html#getAuthor--">getAuthor</a></span>()</code>
<div class="block">Récupère l'auteur du Projet.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>java.util.List&lt;<a href="Class.html" title="class in &lt;Unnamed&gt;">Class</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="Project.html#getClasses--">getClasses</a></span>()</code>
<div class="block">Récupère toutes les classes du projet.</div>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="Composition.html" title="class in &lt;Unnamed&gt;">Composition</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="Project.html#getComposition--">getComposition</a></span>()</code>
<div class="block">Récupère la composition associée au projet.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<tr id="i2" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="Project.html#getDesignation--">getDesignation</a></span>()</code>
<div class="block">Récupère la désignation du Projet.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<tr id="i3" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="Project.html#getId--">getId</a></span>()</code>
<div class="block">Récupère le numéro du Projet.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>java.util.List&lt;<a href="Link.html" title="class in &lt;Unnamed&gt;">Link</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="Project.html#getLinks--">getLinks</a></span>()</code>
<div class="block">Récupère tous les liens du projet.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<tr id="i4" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="Project.html#getName--">getName</a></span>()</code>
<div class="block">Récupère le nom du Projet.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<tr id="i5" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="Project.html#getPath--">getPath</a></span>()</code>
<div class="block">Récupère la désignation du Projet.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="UmlDiagram.html" title="class in &lt;Unnamed&gt;">UmlDiagram</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="Project.html#getUmlDiagram--">getUmlDiagram</a></span>()</code>
<div class="block">Récupère le diagramme UML associé au projet.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<tr id="i6" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="Project.html#getVersion--">getVersion</a></span>()</code>
<div class="block">Récupère le numéro de version du Projet.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="Project.html#removeClass-Class-">removeClass</a></span>(<a href="Class.html" title="class in &lt;Unnamed&gt;">Class</a>&nbsp;c)</code>
<div class="block">Retire une classe du projet.</div>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="Project.html#saveAsProject--">saveAsProject</a></span>()</code>
<div class="block">Sauvegarde le projet en cours à un autre emplacement.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="Project.html#removeClass-int-">removeClass</a></span>(int&nbsp;index)</code>
<div class="block">Retire une classe du projet.</div>
<tr id="i8" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="Project.html#saveProject--">saveProject</a></span>()</code>
<div class="block">Sauvegarde le projet en cours.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="Project.html#removeLink-int-">removeLink</a></span>(int&nbsp;index)</code>
<div class="block">Retire un lien du projet.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="Project.html#removeLink-Link-">removeLink</a></span>(<a href="Link.html" title="class in &lt;Unnamed&gt;">Link</a>&nbsp;l)</code>
<div class="block">Retire un lien du projet.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="Project.html#setAuthor-java.lang.String-">setAuthor</a></span>(java.lang.String&nbsp;author)</code>
<div class="block">Paramètre l'auteur du Projet.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="Project.html#setDesignation-java.lang.String-">setDesignation</a></span>(java.lang.String&nbsp;designation)</code>
<div class="block">Paramètre la désignation du Projet.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="Project.html#setName-java.lang.String-">setName</a></span>(java.lang.String&nbsp;name)</code>
<div class="block">Paramètre le nom du Projet.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="Project.html#setPath-java.lang.String-">setPath</a></span>(java.lang.String&nbsp;path)</code>
<div class="block">Paramètre la désignation du Projet.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<tr id="i13" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="Project.html#setVersion-java.lang.String-">setVersion</a></span>(java.lang.String&nbsp;version)</code>
<div class="block">Paramètre le numéro de version du Projet.</div>
@@ -369,7 +320,7 @@ implements java.io.Serializable</pre>
<div class="block">Constructeur - Crée une instance de Projet.</div>
</li>
</ul>
<a name="Project-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.util.List-java.util.List-">
<a name="Project-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-Composition-">
<!-- -->
</a>
<ul class="blockListLast">
@@ -380,18 +331,16 @@ implements java.io.Serializable</pre>
java.lang.String&nbsp;version,
java.lang.String&nbsp;designation,
java.lang.String&nbsp;path,
java.util.List&lt;<a href="Class.html" title="class in &lt;Unnamed&gt;">Class</a>&gt;&nbsp;classes,
java.util.List&lt;<a href="Link.html" title="class in &lt;Unnamed&gt;">Link</a>&gt;&nbsp;links)</pre>
<a href="Composition.html" title="class in &lt;Unnamed&gt;">Composition</a>&nbsp;composition)</pre>
<div class="block">Constructeur - Crée une instance de Projet avec des paramètres déterminés.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - Le nom du projet.</dd>
<dd><code>author</code> - L'auteur du projet.</dd>
<dd><code>version</code> - La version du projet.</dd>
<dd><code>designation</code> - L'explication du projet.</dd>
<dd><code>designation</code> - La désignation du projet.</dd>
<dd><code>path</code> - Chemin vers le ficher enregistré.</dd>
<dd><code>classes</code> - La liste des classes du projet.</dd>
<dd><code>links</code> - La liste des liens du projet.</dd>
<dd><code>composition</code> - La composition inclue dans le projet.</dd>
</dl>
</li>
</ul>
@@ -403,17 +352,17 @@ implements java.io.Serializable</pre>
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getUmlDiagram--">
<a name="getComposition--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUmlDiagram</h4>
<pre>public&nbsp;<a href="UmlDiagram.html" title="class in &lt;Unnamed&gt;">UmlDiagram</a>&nbsp;getUmlDiagram()</pre>
<div class="block">Récupère le diagramme UML associé au projet.</div>
<h4>getComposition</h4>
<pre>public&nbsp;<a href="Composition.html" title="class in &lt;Unnamed&gt;">Composition</a>&nbsp;getComposition()</pre>
<div class="block">Récupère la composition associée au projet.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Le diagramme UML associé au projet.</dd>
<dd>La composition associée au projet.</dd>
</dl>
</li>
</ul>
@@ -571,136 +520,32 @@ implements java.io.Serializable</pre>
</dl>
</li>
</ul>
<a name="getClasses--">
<a name="saveProject--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getClasses</h4>
<pre>public&nbsp;java.util.List&lt;<a href="Class.html" title="class in &lt;Unnamed&gt;">Class</a>&gt;&nbsp;getClasses()</pre>
<div class="block">Récupère toutes les classes du projet.</div>
<h4>saveProject</h4>
<pre>public&nbsp;boolean&nbsp;saveProject()</pre>
<div class="block">Sauvegarde le projet en cours.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Les classes du projet.</dd>
<dd>true : le projet a été sauvegardé, false sinon.</dd>
</dl>
</li>
</ul>
<a name="addClass-Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addClass</h4>
<pre>public&nbsp;void&nbsp;addClass(<a href="Class.html" title="class in &lt;Unnamed&gt;">Class</a>&nbsp;c)</pre>
<div class="block">Ajoute une classe au projet.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>c</code> - La classe à ajouter.</dd>
</dl>
</li>
</ul>
<a name="removeClass-Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeClass</h4>
<pre>public&nbsp;void&nbsp;removeClass(<a href="Class.html" title="class in &lt;Unnamed&gt;">Class</a>&nbsp;c)</pre>
<div class="block">Retire une classe du projet.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>c</code> - La classe à retirer.</dd>
</dl>
</li>
</ul>
<a name="removeClass-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeClass</h4>
<pre>public&nbsp;void&nbsp;removeClass(int&nbsp;index)</pre>
<div class="block">Retire une classe du projet.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>index</code> - L'index de la classe à retirer.</dd>
</dl>
</li>
</ul>
<a name="clearClasses--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearClasses</h4>
<pre>public&nbsp;void&nbsp;clearClasses()</pre>
<div class="block">Supprime toutes les classes du projet.</div>
</li>
</ul>
<a name="getLinks--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLinks</h4>
<pre>public&nbsp;java.util.List&lt;<a href="Link.html" title="class in &lt;Unnamed&gt;">Link</a>&gt;&nbsp;getLinks()</pre>
<div class="block">Récupère tous les liens du projet.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Les liens du projet.</dd>
</dl>
</li>
</ul>
<a name="addLink-Link-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addLink</h4>
<pre>public&nbsp;void&nbsp;addLink(<a href="Link.html" title="class in &lt;Unnamed&gt;">Link</a>&nbsp;l)</pre>
<div class="block">Ajoute un lien au projet.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>l</code> - Le lien à ajouter.</dd>
</dl>
</li>
</ul>
<a name="removeLink-Link-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeLink</h4>
<pre>public&nbsp;void&nbsp;removeLink(<a href="Link.html" title="class in &lt;Unnamed&gt;">Link</a>&nbsp;l)</pre>
<div class="block">Retire un lien du projet.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>l</code> - Le lien à retirer.</dd>
</dl>
</li>
</ul>
<a name="removeLink-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeLink</h4>
<pre>public&nbsp;void&nbsp;removeLink(int&nbsp;index)</pre>
<div class="block">Retire un lien du projet.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>index</code> - L'index du lien à retirer.</dd>
</dl>
</li>
</ul>
<a name="clearLinks--">
<a name="saveAsProject--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>clearLinks</h4>
<pre>public&nbsp;void&nbsp;clearLinks()</pre>
<div class="block">Supprime tous les liens du projet.</div>
<h4>saveAsProject</h4>
<pre>public&nbsp;boolean&nbsp;saveAsProject()</pre>
<div class="block">Sauvegarde le projet en cours à un autre emplacement.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true: le projet a été sauvegardé, false sinon.</dd>
</dl>
</li>
</ul>
</li>