FIProjetIHM2022/docs/API/AbstractGroupeFactory.html

485 lines
19 KiB
HTML
Raw Normal View History

2022-11-15 20:03:04 +01:00
<!DOCTYPE HTML>
2022-11-15 17:38:45 +01:00
<!-- NewPage -->
2022-11-15 20:03:04 +01:00
<html lang="en">
2022-11-15 17:38:45 +01:00
<head>
2022-11-15 20:03:04 +01:00
<!-- Generated by javadoc (11.0.17) on Tue Nov 15 20:02:15 CET 2022 -->
2022-11-15 17:38:45 +01:00
<title>AbstractGroupeFactory</title>
2022-11-15 20:03:04 +01:00
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2022-11-15">
2022-11-15 17:38:45 +01:00
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
2022-11-15 20:03:04 +01:00
<link rel="stylesheet" type="text/css" href="../jquery/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../jquery-ui.overrides.css" title="Style">
2022-11-15 17:38:45 +01:00
<script type="text/javascript" src="../script.js"></script>
2022-11-15 20:03:04 +01:00
<script type="text/javascript" src="../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../jquery/jquery-3.6.0.min.js"></script>
<script type="text/javascript" src="../jquery/jquery-ui.min.js"></script>
2022-11-15 17:38:45 +01:00
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AbstractGroupeFactory";
}
}
catch(err) {
}
//-->
2022-11-15 20:03:04 +01:00
var data = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6};
2022-11-15 17:38:45 +01:00
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
2022-11-15 20:03:04 +01:00
var pathtoroot = "../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
2022-11-15 17:38:45 +01:00
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
2022-11-15 20:03:04 +01:00
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
2022-11-15 17:38:45 +01:00
<!-- ========= START OF TOP NAVBAR ======= -->
2022-11-15 20:03:04 +01:00
<div class="topNav"><a id="navbar.top">
2022-11-15 17:38:45 +01:00
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
2022-11-15 20:03:04 +01:00
<a id="navbar.top.firstrow">
2022-11-15 17:38:45 +01:00
<!-- -->
</a>
<ul class="navList" title="Navigation">
2022-11-15 20:03:04 +01:00
<li><a href="../index.html">Overview</a></li>
2022-11-15 17:38:45 +01:00
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-all.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
2022-11-15 20:03:04 +01:00
<li><a href="../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
2022-11-15 17:38:45 +01:00
</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>
2022-11-15 20:03:04 +01:00
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
2022-11-15 17:38:45 +01:00
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&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>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
2022-11-15 20:03:04 +01:00
<a id="skip.navbar.top">
2022-11-15 17:38:45 +01:00
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
2022-11-15 20:03:04 +01:00
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
2022-11-15 17:38:45 +01:00
<!-- ======== START OF CLASS DATA ======== -->
2022-11-15 20:03:04 +01:00
<main role="main">
2022-11-15 17:38:45 +01:00
<div class="header">
2022-11-15 20:03:04 +01:00
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">API</a></div>
2022-11-15 17:38:45 +01:00
<h2 title="Interface AbstractGroupeFactory" class="title">Interface AbstractGroupeFactory</h2>
</div>
<div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Known Implementing Classes:</dt>
2022-11-15 20:03:04 +01:00
<dd><code><a href="../MNP/AbstractGroupeFactoryNP.html" title="class in MNP">AbstractGroupeFactoryNP</a></code></dd>
2022-11-15 17:38:45 +01:00
</dl>
<hr>
<pre>public interface <span class="typeNameLabel">AbstractGroupeFactory</span></pre>
<div class="block">Usine abstraite gérant l'ensemble des groupes.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
2022-11-15 20:03:04 +01:00
<section>
2022-11-15 17:38:45 +01:00
<ul class="blockList">
2022-11-15 20:03:04 +01:00
<li class="blockList"><a id="method.summary">
2022-11-15 17:38:45 +01:00
<!-- -->
</a>
<h3>Method Summary</h3>
2022-11-15 20:03:04 +01:00
<table class="memberSummary">
2022-11-15 17:38:45 +01:00
<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></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
2022-11-15 20:03:04 +01:00
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
2022-11-15 17:38:45 +01:00
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
2022-11-15 20:03:04 +01:00
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addToGroupe(API.Groupe,API.Etudiant)">addToGroupe</a></span>&#8203;(<a href="Groupe.html" title="interface in API">Groupe</a>&nbsp;g,
<a href="Etudiant.html" title="interface in API">Etudiant</a>&nbsp;e)</code></th>
<td class="colLast">
2022-11-15 17:38:45 +01:00
<div class="block">permet d'ajouter un étudiant à un groupe.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
2022-11-15 20:03:04 +01:00
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createGroupe(API.Groupe,java.lang.String,int,int)">createGroupe</a></span>&#8203;(<a href="Groupe.html" title="interface in API">Groupe</a>&nbsp;pere,
2022-11-15 17:38:45 +01:00
java.lang.String&nbsp;name,
int&nbsp;min,
2022-11-15 20:03:04 +01:00
int&nbsp;max)</code></th>
<td class="colLast">
2022-11-15 17:38:45 +01:00
<div class="block">permet d'ajouter un groupe vide de type FREE comme sous-groupe d'un groupe donné.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
2022-11-15 20:03:04 +01:00
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createPartition(API.Groupe,java.lang.String,int)">createPartition</a></span>&#8203;(<a href="Groupe.html" title="interface in API">Groupe</a>&nbsp;pere,
2022-11-15 17:38:45 +01:00
java.lang.String&nbsp;name,
2022-11-15 20:03:04 +01:00
int&nbsp;n)</code></th>
<td class="colLast">
2022-11-15 17:38:45 +01:00
<div class="block">permet de créer une partition automatiquement sous un groupe donné.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
2022-11-15 20:03:04 +01:00
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#deleteGroupe(API.Groupe)">deleteGroupe</a></span>&#8203;(<a href="Groupe.html" title="interface in API">Groupe</a>&nbsp;g)</code></th>
<td class="colLast">
2022-11-15 17:38:45 +01:00
<div class="block">permet de supprimer un groupe connu de l'usine abstraite qui ne contient pas de groupes.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
2022-11-15 20:03:04 +01:00
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#dropFromGroupe(API.Groupe,API.Etudiant)">dropFromGroupe</a></span>&#8203;(<a href="Groupe.html" title="interface in API">Groupe</a>&nbsp;g,
<a href="Etudiant.html" title="interface in API">Etudiant</a>&nbsp;e)</code></th>
<td class="colLast">
2022-11-15 17:38:45 +01:00
<div class="block">permet d'enlever un étudiant d'un groupe.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
2022-11-15 20:03:04 +01:00
<td class="colFirst"><code>java.util.Set&lt;<a href="Etudiant.html" title="interface in API">Etudiant</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getEtudiants(java.lang.String)">getEtudiants</a></span>&#8203;(java.lang.String&nbsp;nomEtu)</code></th>
<td class="colLast">
2022-11-15 17:38:45 +01:00
<div class="block">permet de retrouver un étudiant à partir d'un String.</div>
</td>
</tr>
<tr id="i6" class="altColor">
2022-11-15 20:03:04 +01:00
<td class="colFirst"><code>java.util.Set&lt;<a href="Groupe.html" title="interface in API">Groupe</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getGroupesOfEtudiant(API.Etudiant)">getGroupesOfEtudiant</a></span>&#8203;(<a href="Etudiant.html" title="interface in API">Etudiant</a>&nbsp;etu)</code></th>
<td class="colLast">
2022-11-15 17:38:45 +01:00
<div class="block">permet de retrouver les groupes d'un étudiant.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
2022-11-15 20:03:04 +01:00
<td class="colFirst"><code><a href="Groupe.html" title="interface in API">Groupe</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getPromotion()">getPromotion</a></span>()</code></th>
<td class="colLast">
2022-11-15 17:38:45 +01:00
<div class="block">permet de récupérer le Groupe qui contient les étudiants de toute la promotion</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>java.lang.Boolean</code></td>
2022-11-15 20:03:04 +01:00
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#knows(API.Groupe)">knows</a></span>&#8203;(<a href="Groupe.html" title="interface in API">Groupe</a>&nbsp;g)</code></th>
<td class="colLast">
2022-11-15 17:38:45 +01:00
<div class="block">Test si le groupe g est connu de l'usine (connu maintenant).</div>
</td>
</tr>
</table>
</li>
</ul>
2022-11-15 20:03:04 +01:00
</section>
2022-11-15 17:38:45 +01:00
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
2022-11-15 20:03:04 +01:00
<section>
2022-11-15 17:38:45 +01:00
<ul class="blockList">
2022-11-15 20:03:04 +01:00
<li class="blockList"><a id="method.detail">
2022-11-15 17:38:45 +01:00
<!-- -->
</a>
<h3>Method Detail</h3>
2022-11-15 20:03:04 +01:00
<a id="getPromotion()">
2022-11-15 17:38:45 +01:00
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPromotion</h4>
2022-11-15 20:03:04 +01:00
<pre class="methodSignature"><a href="Groupe.html" title="interface in API">Groupe</a>&nbsp;getPromotion()</pre>
2022-11-15 17:38:45 +01:00
<div class="block">permet de récupérer le Groupe qui contient les étudiants de toute la promotion</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>la promo.</dd>
</dl>
</li>
</ul>
2022-11-15 20:03:04 +01:00
<a id="knows(API.Groupe)">
2022-11-15 17:38:45 +01:00
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>knows</h4>
2022-11-15 20:03:04 +01:00
<pre class="methodSignature">java.lang.Boolean&nbsp;knows&#8203;(<a href="Groupe.html" title="interface in API">Groupe</a>&nbsp;g)</pre>
2022-11-15 17:38:45 +01:00
<div class="block">Test si le groupe g est connu de l'usine (connu maintenant).
Si la réponse est true, les méthodes avec ce groupe en paramètre devraient bien fonctionner.
Si la réponse est false, le comportement n'est pas garanti.</div>
</li>
</ul>
2022-11-15 20:03:04 +01:00
<a id="deleteGroupe(API.Groupe)">
2022-11-15 17:38:45 +01:00
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deleteGroupe</h4>
2022-11-15 20:03:04 +01:00
<pre class="methodSignature">void&nbsp;deleteGroupe&#8203;(<a href="Groupe.html" title="interface in API">Groupe</a>&nbsp;g)</pre>
2022-11-15 17:38:45 +01:00
<div class="block">permet de supprimer un groupe connu de l'usine abstraite qui ne contient pas de groupes.
Pour détruire un groupe connu qui en contient d'autres il faut le faire récursivement.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.NullPointerException</code> - si un argument est null</dd>
<dd><code>java.lang.IllegalStateException</code> - si le groupe contient des groupes</dd>
<dd><code>java.lang.IllegalArgumentException</code> - si le groupe n'est pas connu de l'usine abstraite ou bien si le groupe est celui de toute la promotion (renvoyé par getPromotion)</dd>
</dl>
</li>
</ul>
2022-11-15 20:03:04 +01:00
<a id="createGroupe(API.Groupe,java.lang.String,int,int)">
2022-11-15 17:38:45 +01:00
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createGroupe</h4>
2022-11-15 20:03:04 +01:00
<pre class="methodSignature">void&nbsp;createGroupe&#8203;(<a href="Groupe.html" title="interface in API">Groupe</a>&nbsp;pere,
2022-11-15 17:38:45 +01:00
java.lang.String&nbsp;name,
int&nbsp;min,
int&nbsp;max)</pre>
<div class="block">permet d'ajouter un groupe vide de type FREE comme sous-groupe d'un groupe donné.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pere</code> - le groupe père du groupe à créer</dd>
<dd><code>name</code> - le nom du groupe à créer</dd>
2022-11-15 20:03:04 +01:00
<dd><code>min</code> - ,max bornes indicatives sur la taille du groupe à créer</dd>
2022-11-15 17:38:45 +01:00
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.NullPointerException</code> - si un argument est null</dd>
<dd><code>java.lang.IllegalArgumentException</code> - si le groupe pere est de type PARTITION
ou si il n'y a pas 0 < min <= max</dd>
</dl>
</li>
</ul>
2022-11-15 20:03:04 +01:00
<a id="createPartition(API.Groupe,java.lang.String,int)">
2022-11-15 17:38:45 +01:00
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createPartition</h4>
2022-11-15 20:03:04 +01:00
<pre class="methodSignature">void&nbsp;createPartition&#8203;(<a href="Groupe.html" title="interface in API">Groupe</a>&nbsp;pere,
2022-11-15 17:38:45 +01:00
java.lang.String&nbsp;name,
int&nbsp;n)</pre>
<div class="block">permet de créer une partition automatiquement sous un groupe donné.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>pere</code> - le groupe père du groupe à partitionner</dd>
<dd><code>name</code> - le nom des groupe à créer (on ajoutera à la suite un numéro ou une lettre pour distinguer chaque groupe)</dd>
<dd><code>n</code> - le nombre de partitions</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.NullPointerException</code> - si un argument est null</dd>
<dd><code>java.lang.IllegalArgumentException</code> - si le groupe pere est de type PARTITION
ou n négatif ou nul
<p>
NB. doit créer une "copie" de pere
sous pere de type Partition et ajouter sous ce groupe, n groupes de type "FREE".
les valeurs min et max de ces n groupes sont
min = 0 et
max = partie entière de N/n plus 1, où N est le nombre max du groupe pere.</dd>
</dl>
</li>
</ul>
2022-11-15 20:03:04 +01:00
<a id="addToGroupe(API.Groupe,API.Etudiant)">
2022-11-15 17:38:45 +01:00
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addToGroupe</h4>
2022-11-15 20:03:04 +01:00
<pre class="methodSignature">void&nbsp;addToGroupe&#8203;(<a href="Groupe.html" title="interface in API">Groupe</a>&nbsp;g,
<a href="Etudiant.html" title="interface in API">Etudiant</a>&nbsp;e)</pre>
2022-11-15 17:38:45 +01:00
<div class="block">permet d'ajouter un étudiant à un groupe.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>g</code> - le groupe dans lequel il faut ajouter l'étudiant</dd>
<dd><code>e</code> - l'étudiant à ajouter</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.NullPointerException</code> - si un argument est null</dd>
<dd><code>java.lang.IllegalArgumentException</code> - la factory ne connaît pas g</dd>
<dd><code>java.lang.IllegalStateException</code> - le père de g ne contient pas e</dd>
</dl>
</li>
</ul>
2022-11-15 20:03:04 +01:00
<a id="dropFromGroupe(API.Groupe,API.Etudiant)">
2022-11-15 17:38:45 +01:00
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dropFromGroupe</h4>
2022-11-15 20:03:04 +01:00
<pre class="methodSignature">void&nbsp;dropFromGroupe&#8203;(<a href="Groupe.html" title="interface in API">Groupe</a>&nbsp;g,
<a href="Etudiant.html" title="interface in API">Etudiant</a>&nbsp;e)</pre>
2022-11-15 17:38:45 +01:00
<div class="block">permet d'enlever un étudiant d'un groupe.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>g</code> - le groupe dans lequel il faut enlever l'étudiant</dd>
<dd><code>e</code> - l'étudiant à enlever</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.NullPointerException</code> - si un argument est null</dd>
<dd><code>java.lang.IllegalStateException</code> - g ne contient pas e</dd>
<dd><code>java.lang.IllegalArgumentException</code> - la factory ne connaît pas g</dd>
</dl>
</li>
</ul>
2022-11-15 20:03:04 +01:00
<a id="getEtudiants(java.lang.String)">
2022-11-15 17:38:45 +01:00
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEtudiants</h4>
2022-11-15 20:03:04 +01:00
<pre class="methodSignature">java.util.Set&lt;<a href="Etudiant.html" title="interface in API">Etudiant</a>&gt;&nbsp;getEtudiants&#8203;(java.lang.String&nbsp;nomEtu)</pre>
2022-11-15 17:38:45 +01:00
<div class="block">permet de retrouver un étudiant à partir d'un String.
<p>
NB. dans une version simple il doit s'agir du nom exact.
dans une version un peu plus complexe, il s'agit des premières lettres du nom
dans une version avancée, on peut autoriser une expression régulière plus ou moins complexe qui est générée si la première recherche n'a pas renvoyé de candidat.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>String</code> - nomEtu le nom approximmatif de l'étudiant</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Set<Etudiant> l'ensemble des étudiants connus de la factory ayant un nom "proche" de ce string au sens de la remarque ci-dessus.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.NullPointerException</code> - si le String est null.</dd>
</dl>
</li>
</ul>
2022-11-15 20:03:04 +01:00
<a id="getGroupesOfEtudiant(API.Etudiant)">
2022-11-15 17:38:45 +01:00
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getGroupesOfEtudiant</h4>
2022-11-15 20:03:04 +01:00
<pre class="methodSignature">java.util.Set&lt;<a href="Groupe.html" title="interface in API">Groupe</a>&gt;&nbsp;getGroupesOfEtudiant&#8203;(<a href="Etudiant.html" title="interface in API">Etudiant</a>&nbsp;etu)</pre>
2022-11-15 17:38:45 +01:00
<div class="block">permet de retrouver les groupes d'un étudiant.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>Etu</code> - un étudiant</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Etudiant l'étudiant connu de la factory ayant cet identifiant</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.NullPointerException</code> - si le String est null.</dd>
</dl>
</li>
</ul>
</li>
</ul>
2022-11-15 20:03:04 +01:00
</section>
2022-11-15 17:38:45 +01:00
</li>
</ul>
</div>
</div>
2022-11-15 20:03:04 +01:00
</main>
2022-11-15 17:38:45 +01:00
<!-- ========= END OF CLASS DATA ========= -->
2022-11-15 20:03:04 +01:00
<footer role="contentinfo">
<nav role="navigation">
2022-11-15 17:38:45 +01:00
<!-- ======= START OF BOTTOM NAVBAR ====== -->
2022-11-15 20:03:04 +01:00
<div class="bottomNav"><a id="navbar.bottom">
2022-11-15 17:38:45 +01:00
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
2022-11-15 20:03:04 +01:00
<a id="navbar.bottom.firstrow">
2022-11-15 17:38:45 +01:00
<!-- -->
</a>
<ul class="navList" title="Navigation">
2022-11-15 20:03:04 +01:00
<li><a href="../index.html">Overview</a></li>
2022-11-15 17:38:45 +01:00
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../deprecated-list.html">Deprecated</a></li>
<li><a href="../index-all.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
2022-11-15 20:03:04 +01:00
<li><a href="../allclasses.html">All&nbsp;Classes</a></li>
2022-11-15 17:38:45 +01:00
</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>
2022-11-15 20:03:04 +01:00
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
2022-11-15 17:38:45 +01:00
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&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>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
2022-11-15 20:03:04 +01:00
<a id="skip.navbar.bottom">
2022-11-15 17:38:45 +01:00
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
2022-11-15 20:03:04 +01:00
</nav>
</footer>
2022-11-15 17:38:45 +01:00
</body>
</html>