Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • develop
  • main
  • v1.0.0
  • v1.1.0
  • v1.2.0
5 results

Target

Select target project
  • nicolasdagneauxetu/utils/java-utils/java-web-utils
1 result
Select Git revision
  • develop
  • main
  • v1.0.0
  • v1.1.0
  • v1.2.0
5 results
Show changes
Commits on Source (2)
Showing
with 1955 additions and 0 deletions
#!/usr/bin/env bash
JAVAFILES=$(find src/main/java -type f -name '*.java' | tr '\n' ' ')
PACKAGES_ROOT="fr.univlille.iut.info.webutils"
PACKAGES="$PACKAGES_ROOT.model.data $PACKAGES_ROOT.view"
rm -rf doc/*
mkdir -p doc/dist
javadoc -sourcepath src/main/java -d doc -docletpath lib/umldoclet-2.1.2.jar -doclet nl.talsmasoftware.umldoclet.UMLDoclet $PACKAGES
javac -g -d target $JAVAFILES && jar cfv doc/dist/univlille-iutinfo-javaweb-utils.jar doc -C target .
\ No newline at end of file
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) on Sun Mar 03 18:49:44 CET 2024 -->
<title>All Classes and Interfaces</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2024-03-03">
<meta name="description" content="class index">
<meta name="generator" content="javadoc/AllClassesIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head>
<body class="all-classes-index-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "./";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html#all-classes">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="All Classes and Interfaces" class="title">All Classes and Interfaces</h1>
</div>
<div id="all-classes-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="all-classes-table-tab0" role="tab" aria-selected="true" aria-controls="all-classes-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="all-classes-table-tab1" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab1', 2)" class="table-tab">Interfaces</button><button id="all-classes-table-tab2" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab2', 2)" class="table-tab">Classes</button></div>
<div id="all-classes-table.tabpanel" role="tabpanel">
<div class="summary-table two-column-summary" aria-labelledby="all-classes-table-tab0">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="fr/univlille/iut/info/webutils/model/data/DBConnectionDescriptor.html" title="class in fr.univlille.iut.info.webutils.model.data">DBConnectionDescriptor</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Cette classe décrit une connection à une base de données (driver, url, données de connexion)</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="fr/univlille/iut/info/webutils/model/data/DBConnector.html" title="class in fr.univlille.iut.info.webutils.model.data">DBConnector</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Cette classe gère la connexion avec une base de données</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="fr/univlille/iut/info/webutils/model/data/DBLoop.html" title="class in fr.univlille.iut.info.webutils.model.data">DBLoop</a>&lt;<a href="fr/univlille/iut/info/webutils/model/data/DBLoop.html" title="type parameter in DBLoop">E</a>&gt;</div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Cette classe permet de simplifier la communication avec la base de données, et d'éviter la redondance de code.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="fr/univlille/iut/info/webutils/model/data/DBRequest.html" title="class in fr.univlille.iut.info.webutils.model.data">DBRequest</a>&lt;<a href="fr/univlille/iut/info/webutils/model/data/DBRequest.html" title="type parameter in DBRequest">E</a>&gt;</div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Cette classe permet de simplifier la communication avec la base de données, et d'éviter la redondance de code.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="fr/univlille/iut/info/webutils/model/data/Executable.html" title="interface in fr.univlille.iut.info.webutils.model.data">Executable</a>&lt;<a href="fr/univlille/iut/info/webutils/model/data/Executable.html" title="type parameter in Executable">E</a>&gt;</div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Cette interface définit ce qu'est une requête exécutable.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="fr/univlille/iut/info/webutils/view/HtmlEntirePage.html" title="class in fr.univlille.iut.info.webutils.view">HtmlEntirePage</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Cette classe définit ce qu'est une page HTML entière (head et body)</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="fr/univlille/iut/info/webutils/model/data/Loopable.html" title="interface in fr.univlille.iut.info.webutils.model.data">Loopable</a>&lt;<a href="fr/univlille/iut/info/webutils/model/data/Loopable.html" title="type parameter in Loopable">E</a>&gt;</div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Cette interface définit ce qu'est une fonction qui peut être appliqué à chaque ligne de résultat de requête sql.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="fr/univlille/iut/info/webutils/view/View.html" title="interface in fr.univlille.iut.info.webutils.view">View</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Cette interface définit ce qu'est une vue : Selon des paramètres passés lors de l'instanciation, un contenu (html ou autre) est retourné.</div>
</div>
</div>
</div>
</div>
</main>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) on Sun Mar 03 18:49:44 CET 2024 -->
<title>All Packages</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2024-03-03">
<meta name="description" content="package index">
<meta name="generator" content="javadoc/AllPackagesIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head>
<body class="all-packages-index-page">
<script type="text/javascript">var pathtoroot = "./";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html#all-packages">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="All&amp;nbsp;Packages" class="title">All&nbsp;Packages</h1>
</div>
<div class="caption"><span>Package Summary</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="fr/univlille/iut/info/webutils/model/data/package-summary.html">fr.univlille.iut.info.webutils.model.data</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="fr/univlille/iut/info/webutils/view/package-summary.html">fr.univlille.iut.info.webutils.view</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</main>
</div>
</div>
</body>
</html>
fr.univlille.iut.info.webutils.model.data
fr.univlille.iut.info.webutils.view
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) on Sun Mar 03 18:49:44 CET 2024 -->
<title>DBConnectionDescriptor</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2024-03-03">
<meta name="description" content="declaration: package: fr.univlille.iut.info.webutils.model.data, class: DBConnectionDescriptor">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">fr.univlille.iut.info.webutils.model.data</a></div>
<h1 title="Class DBConnectionDescriptor" class="title">Class DBConnectionDescriptor</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">fr.univlille.iut.info.webutils.model.data.DBConnectionDescriptor</div>
</div>
<section class="class-description" id="class-description">
<hr>
<object type="image/svg+xml" data="DBConnectionDescriptor.svg" style="max-width:60%;float:right;"></object>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DBConnectionDescriptor</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block">Cette classe décrit une connection à une base de données (driver, url, données de connexion)</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">DBConnectionDescriptor</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;url)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructeur</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.String)" class="member-name-link">DBConnectionDescriptor</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;driver,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;url)</code></div>
<div class="col-last odd-row-color">
<div class="block">Constructeur</div>
</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">DBConnectionDescriptor</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;url,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;login,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructeur</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">DBConnectionDescriptor</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;driver,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;url,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;login,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password)</code></div>
<div class="col-last odd-row-color">
<div class="block">Constructeur</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDriver()" class="member-name-link">getDriver</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLogin()" class="member-name-link">getLogin</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPassword()" class="member-name-link">getPassword</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getUrl()" class="member-name-link">getUrl</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.String,java.lang.String,java.lang.String)">
<h3>DBConnectionDescriptor</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DBConnectionDescriptor</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;driver,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;url,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;login,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password)</span></div>
<div class="block">Constructeur</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>driver</code> - le nom du driver à utiliser</dd>
<dd><code>url</code> - l'url à utiliser pour la connexion à la base de données</dd>
<dd><code>login</code> - le nom de l'utilisateur de la base de données</dd>
<dd><code>password</code> - le mot de passe de l'utilisateur</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.String,java.lang.String)">
<h3>DBConnectionDescriptor</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DBConnectionDescriptor</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;url,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;login,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password)</span></div>
<div class="block">Constructeur</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>url</code> - l'url à utiliser pour la connexion à la base de données</dd>
<dd><code>login</code> - le nom de l'utilisateur de la base de données</dd>
<dd><code>password</code> - le mot de passe de l'utilisateur</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.String)">
<h3>DBConnectionDescriptor</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DBConnectionDescriptor</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;driver,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;url)</span></div>
<div class="block">Constructeur</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>driver</code> - le nom du driver à utiliser</dd>
<dd><code>url</code> - l'url à utiliser pour la connexion à la base de données</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String)">
<h3>DBConnectionDescriptor</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DBConnectionDescriptor</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;url)</span></div>
<div class="block">Constructeur</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>url</code> - l'url à utiliser pour la connexion à la base de données</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getDriver()">
<h3>getDriver</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getDriver</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getUrl()">
<h3>getUrl</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getUrl</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getLogin()">
<h3>getLogin</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getLogin</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getPassword()">
<h3>getPassword</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getPassword</span>()</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</div>
</body>
</html>
\ No newline at end of file
<?xml version="1.0" encoding="us-ascii" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="238px" preserveAspectRatio="none" style="width:408px;height:238px;background:#FFFFFF;" version="1.1" viewBox="0 0 408 238" width="408px" zoomAndPan="magnify"><defs/><g><!--class fr.univlille.iut.info.webutils.model.data.DBConnectionDescriptor--><a href="DBConnectionDescriptor.html" target="_top" title="DBConnectionDescriptor.html" xlink:actuate="onRequest" xlink:href="DBConnectionDescriptor.html" xlink:show="new" xlink:title="DBConnectionDescriptor.html" xlink:type="simple"><g id="elem_fr.univlille.iut.info.webutils.model.data.DBConnectionDescriptor"><rect codeLine="5" fill="#F1F1F1" height="203.2312" id="fr.univlille.iut.info.webutils.model.data.DBConnectionDescriptor" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="387" x="7" y="7"/><ellipse cx="102.75" cy="28.344" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M102.2188,35.2658 Q100.4688,35.2658 99.3281,34.5315 Q98.2031,33.7815 97.6406,32.4377 Q97.0938,31.0783 97.0938,29.2815 Q97.0938,27.2502 97.75,25.7971 Q98.4063,24.344 99.6875,23.5627 Q100.9688,22.7815 102.8438,22.7815 Q103.7344,22.7815 104.4063,22.969 Q105.0781,23.1408 105.7656,23.4846 L104.9531,25.5002 Q104.3281,25.1877 103.7813,25.0627 Q103.25,24.9377 102.7656,24.9377 Q101.5938,24.9377 100.8906,25.469 Q100.1875,26.0002 99.8906,26.9533 Q99.5938,27.9065 99.5938,29.1721 Q99.5938,31.1877 100.3125,32.1565 Q101.0313,33.1096 102.625,33.1096 Q103.2188,33.1096 103.8438,32.9533 Q104.4688,32.7971 105.2969,32.4221 L105.2969,34.6408 Q104.5625,34.9533 103.7656,35.1096 Q102.9844,35.2658 102.2188,35.2658 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="165" x="134.25" y="26.9659">DBConnectionDescriptor</text><text fill="#000000" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="187" x="123.25" y="41.7579">fr.univlille.iut.info.webutils.model.data</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="393" y1="49.6879" y2="49.6879"/><ellipse cx="18" cy="64.7219" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="361" x="27" y="68.6538">DBConnectionDescriptor(String, String, String, String)</text><ellipse cx="18" cy="83.7898" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="312" x="27" y="87.7218">DBConnectionDescriptor(String, String, String)</text><ellipse cx="18" cy="102.8577" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="263" x="27" y="106.7897">DBConnectionDescriptor(String, String)</text><ellipse cx="18" cy="121.9256" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="214" x="27" y="125.8576">DBConnectionDescriptor(String)</text><ellipse cx="18" cy="140.9935" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="120" x="27" y="144.9255">getDriver(): String</text><ellipse cx="18" cy="160.0614" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="99" x="27" y="163.9934">getUrl(): String</text><ellipse cx="18" cy="179.1294" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="116" x="27" y="183.0613">getLogin(): String</text><ellipse cx="18" cy="198.1973" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="143" x="27" y="202.1293">getPassword(): String</text></g></a><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="176" x="112" y="227.9212">UMLDoclet 2.1.2, PlantUML 1.2024.3</text><!--SRC=[dPB1QW9138RlVOeW57Qf32ezIV7Gxb5144_MmtGtknkOJPQPhDAMldj7ww6L5RIv1FxlJoP30W0GK85jWw6rEQwmjTwgU61Xl8iOQYeGi6dr7Kf2LuHpjK6j9Sf7FNSs11Wy1Vh0wVXnbZs_23FcIi8PXjnJ6xk_yiamcfNUT4mxHywXeKuDSIbcZs-TaWkcaGATAQpQ0TW0LxjD_yEmsVG3KslZjbluFFxY40_zncIbdhWQGdzE_rb_Qzsr_b- -2ZNpj4EVfDDJbpzmxTq5CfUA-09RndtlnHTd-Eld6f0LFPGYXxHUp3F9NRotYHcRoH2Mph965UxZL26EdwJV]--></g></svg>
\ No newline at end of file
<?xml version="1.0" encoding="us-ascii" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="227px" preserveAspectRatio="none" style="width:482px;height:227px;background:#FFFFFF;" version="1.1" viewBox="0 0 482 227" width="482px" zoomAndPan="magnify"><defs/><g><!--class fr.univlille.iut.info.webutils.model.data.DBConnector--><a href="DBConnector.html" target="_top" title="DBConnector.html" xlink:actuate="onRequest" xlink:href="DBConnector.html" xlink:show="new" xlink:title="DBConnector.html" xlink:type="simple"><g id="elem_fr.univlille.iut.info.webutils.model.data.DBConnector"><rect codeLine="5" fill="#F1F1F1" height="192.1633" id="fr.univlille.iut.info.webutils.model.data.DBConnector" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="461" x="7" y="7"/><ellipse cx="139.75" cy="28.344" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M139.2188,35.2658 Q137.4688,35.2658 136.3281,34.5315 Q135.2031,33.7815 134.6406,32.4377 Q134.0938,31.0783 134.0938,29.2815 Q134.0938,27.2502 134.75,25.7971 Q135.4063,24.344 136.6875,23.5627 Q137.9688,22.7815 139.8438,22.7815 Q140.7344,22.7815 141.4063,22.969 Q142.0781,23.1408 142.7656,23.4846 L141.9531,25.5002 Q141.3281,25.1877 140.7813,25.0627 Q140.25,24.9377 139.7656,24.9377 Q138.5938,24.9377 137.8906,25.469 Q137.1875,26.0002 136.8906,26.9533 Q136.5938,27.9065 136.5938,29.1721 Q136.5938,31.1877 137.3125,32.1565 Q138.0313,33.1096 139.625,33.1096 Q140.2188,33.1096 140.8438,32.9533 Q141.4688,32.7971 142.2969,32.4221 L142.2969,34.6408 Q141.5625,34.9533 140.7656,35.1096 Q139.9844,35.2658 139.2188,35.2658 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="88" x="209.75" y="26.9659">DBConnector</text><text fill="#000000" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="187" x="160.25" y="41.7579">fr.univlille.iut.info.webutils.model.data</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="467" y1="49.6879" y2="49.6879"/><polygon fill="none" points="18,59.7219,22,63.7219,18,67.7219,14,63.7219" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="435" x="27" y="68.6538">connectionDescriptorList: Map&lt;String, DBConnectionDescriptor&gt;</text><polygon fill="none" points="18,78.7898,22,82.7898,18,86.7898,14,82.7898" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="213" x="27" y="87.7218">defaultConnectionName: String</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="467" y1="95.8237" y2="95.8237"/><ellipse cx="18" cy="110.8577" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="280" x="27" y="114.7897">init(String, DBConnectionDescriptor): void</text><ellipse cx="18" cy="129.9256" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="231" x="27" y="133.8576">init(DBConnectionDescriptor): void</text><ellipse cx="18" cy="148.9935" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="135" x="27" y="152.9255">init(Properties): void</text><ellipse cx="18" cy="168.0614" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="231" x="27" y="171.9934">getConnection(String): Connection</text><ellipse cx="18" cy="187.1294" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="190" x="27" y="191.0613">getConnection(): Connection</text></g></a><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="176" x="149" y="216.8533">UMLDoclet 2.1.2, PlantUML 1.2024.3</text><!--SRC=[dP9FImCn4CNlVegX8YYMO8kdfVIWFRPIA9vg3p4xsmva9qjcjgAbtztq3tQrLiLSGbv-xyqa3020e0BR4gMo3YTOsMWrHE30U9QkOK4v0fQLla91w7FvgfQeYv3ahUwy5O5MJ-WDiyvjVt1t7vZHfSWdtgit_IAQccdfoNiqLAiXBe9vmUTQoOifGuxUv5Pj2wp0dsdJg0RJQUDa5bhwsGnMsoOtQoLgbTmQpjqEei0351UfIloGH3COsQetqKWyRyD7s2Uk_qrUZeMjlHxmX_Ix6Uo2ZlbhOjBBdyjSPR0Cb9yo_yiqZg72g8Ho6fnZundx7XDzq7xr7DFhtPmWAqOeGjXiZwFX83YV9h5hEgRRXh6th4c5YoL6sGQz0m00]--></g></svg>
\ No newline at end of file
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) on Sun Mar 03 18:49:44 CET 2024 -->
<title>DBLoop</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2024-03-03">
<meta name="description" content="declaration: package: fr.univlille.iut.info.webutils.model.data, class: DBLoop">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">fr.univlille.iut.info.webutils.model.data</a></div>
<h1 title="Class DBLoop" class="title">Class DBLoop&lt;E&gt;</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">fr.univlille.iut.info.webutils.model.data.DBLoop&lt;E&gt;</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>Type Parameters:</dt>
<dd><code>E</code> - , le type de l'objet qui sera manipulé lors de la boucle</dd>
</dl>
<hr>
<object type="image/svg+xml" data="DBLoop.svg" style="max-width:60%;float:right;"></object>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DBLoop&lt;E&gt;</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block">Cette classe permet de simplifier la communication avec la base de données, et d'éviter la redondance de code.
En particulier, elle permet de parcourir tous les résultats à travers un ResultSet
Le ResultSet est fourni à l'attribut de type <code>Loopable</code> passé en paramètre.
Ce dernier exécute du le même code pour chaque ligne.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>protected <a href="Loopable.html" title="interface in fr.univlille.iut.info.webutils.model.data">Loopable</a>&lt;<a href="DBLoop.html" title="type parameter in DBLoop">E</a>&gt;</code></div>
<div class="col-second even-row-color"><code><a href="#loop" class="member-name-link">loop</a></code></div>
<div class="col-last even-row-color">
<div class="block">Le morceau de code qui sera exécuté à chaque ligne de résultat <code>Executable</code>.</div>
</div>
<div class="col-first odd-row-color"><code>protected <a href="DBLoop.html" title="type parameter in DBLoop">E</a></code></div>
<div class="col-second odd-row-color"><code><a href="#obj" class="member-name-link">obj</a></code></div>
<div class="col-last odd-row-color">
<div class="block">L'objet qui sera manipulé par l'objet de type <code>Loopable</code></div>
</div>
</div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(E,java.lang.String,fr.univlille.iut.info.webutils.model.data.Loopable)" class="member-name-link">DBLoop</a><wbr>(<a href="DBLoop.html" title="type parameter in DBLoop">E</a>&nbsp;obj,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sqlRequest,
<a href="Loopable.html" title="interface in fr.univlille.iut.info.webutils.model.data">Loopable</a>&lt;<a href="DBLoop.html" title="type parameter in DBLoop">E</a>&gt;&nbsp;loop)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructeur</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="DBLoop.html" title="type parameter in DBLoop">E</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#executeLoop()" class="member-name-link">executeLoop</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Cette méthode permet d'exécuter la requête <code>requete</code>.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="obj">
<h3>obj</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="DBLoop.html" title="type parameter in DBLoop">E</a></span>&nbsp;<span class="element-name">obj</span></div>
<div class="block">L'objet qui sera manipulé par l'objet de type <code>Loopable</code></div>
</section>
</li>
<li>
<section class="detail" id="loop">
<h3>loop</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="Loopable.html" title="interface in fr.univlille.iut.info.webutils.model.data">Loopable</a>&lt;<a href="DBLoop.html" title="type parameter in DBLoop">E</a>&gt;</span>&nbsp;<span class="element-name">loop</span></div>
<div class="block">Le morceau de code qui sera exécuté à chaque ligne de résultat <code>Executable</code>.</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(E,java.lang.String,fr.univlille.iut.info.webutils.model.data.Loopable)">
<h3 id="&lt;init&gt;(java.lang.Object,java.lang.String,fr.univlille.iut.info.webutils.model.data.Loopable)">DBLoop</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DBLoop</span><wbr><span class="parameters">(<a href="DBLoop.html" title="type parameter in DBLoop">E</a>&nbsp;obj,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;sqlRequest,
<a href="Loopable.html" title="interface in fr.univlille.iut.info.webutils.model.data">Loopable</a>&lt;<a href="DBLoop.html" title="type parameter in DBLoop">E</a>&gt;&nbsp;loop)</span></div>
<div class="block">Constructeur</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>obj</code> - un objet de type E, qui sera manipulé par l'objet de type <code>Loopable</code></dd>
<dd><code>sqlRequest</code> - la requête SQL à exécuter.</dd>
<dd><code>loop</code> - le morceau de code <code>Loopable</code> à exécuter à chaque ligne de résultat.</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="executeLoop()">
<h3>executeLoop</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="DBLoop.html" title="type parameter in DBLoop">E</a></span>&nbsp;<span class="element-name">executeLoop</span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.sql/java/sql/SQLException.html" title="class or interface in java.sql" class="external-link">SQLException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ClassNotFoundException.html" title="class or interface in java.lang" class="external-link">ClassNotFoundException</a></span></div>
<div class="block">Cette méthode permet d'exécuter la requête <code>requete</code>.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>l'objet qui a été transmis lors de l'instantiation.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.sql/java/sql/SQLException.html" title="class or interface in java.sql" class="external-link">SQLException</a></code> - en cas d'erreur SQL, et ferme la connexion de manière automatique.</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - en cas d'erreur SQL, et ferme la connexion de manière automatique.</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ClassNotFoundException.html" title="class or interface in java.lang" class="external-link">ClassNotFoundException</a></code> - lorsque le driver est introuvable</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</div>
</body>
</html>
\ No newline at end of file
<?xml version="1.0" encoding="us-ascii" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="170px" preserveAspectRatio="none" style="width:256px;height:170px;background:#FFFFFF;" version="1.1" viewBox="0 0 256 170" width="256px" zoomAndPan="magnify"><defs/><g><!--class fr.univlille.iut.info.webutils.model.data.DBLoop--><a href="DBLoop.html" target="_top" title="DBLoop.html" xlink:actuate="onRequest" xlink:href="DBLoop.html" xlink:show="new" xlink:title="DBLoop.html" xlink:type="simple"><g id="elem_fr.univlille.iut.info.webutils.model.data.DBLoop"><rect codeLine="5" fill="#F1F1F1" height="134.9596" id="fr.univlille.iut.info.webutils.model.data.DBLoop" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="235" x="7" y="7"/><ellipse cx="24.7" cy="28.344" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M24.1688,35.2658 Q22.4188,35.2658 21.2781,34.5315 Q20.1531,33.7815 19.5906,32.4377 Q19.0438,31.0783 19.0438,29.2815 Q19.0438,27.2502 19.7,25.7971 Q20.3563,24.344 21.6375,23.5627 Q22.9188,22.7815 24.7938,22.7815 Q25.6844,22.7815 26.3563,22.969 Q27.0281,23.1408 27.7156,23.4846 L26.9031,25.5002 Q26.2781,25.1877 25.7313,25.0627 Q25.2,24.9377 24.7156,24.9377 Q23.5438,24.9377 22.8406,25.469 Q22.1375,26.0002 21.8406,26.9533 Q21.5438,27.9065 21.5438,29.1721 Q21.5438,31.1877 22.2625,32.1565 Q22.9813,33.1096 24.575,33.1096 Q25.1688,33.1096 25.7938,32.9533 Q26.4188,32.7971 27.2469,32.4221 L27.2469,34.6408 Q26.5125,34.9533 25.7156,35.1096 Q24.9344,35.2658 24.1688,35.2658 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="107.3" y="26.9659">DBLoop</text><text fill="#000000" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="187" x="39.3" y="41.7579">fr.univlille.iut.info.webutils.model.data</text><rect fill="#FFFFFF" height="18.3441" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="8" x="237" y="4"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="6" x="238" y="17.8281">E</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="241" y1="49.6879" y2="49.6879"/><polygon fill="none" points="18,59.7219,22,63.7219,18,67.7219,14,63.7219" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="37" x="27" y="68.6538">obj: E</text><polygon fill="none" points="18,78.7898,22,82.7898,18,86.7898,14,82.7898" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="122" x="27" y="87.7218">loop: Loopable&lt;E&gt;</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="241" y1="95.8237" y2="95.8237"/><ellipse cx="18" cy="110.8577" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="209" x="27" y="114.7897">DBLoop(E, String, Loopable&lt;E&gt;)</text><ellipse cx="18" cy="129.9256" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="108" x="27" y="133.8576">executeLoop(): E</text></g></a><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="176" x="36" y="159.6496">UMLDoclet 2.1.2, PlantUML 1.2024.3</text><!--SRC=[ZP1DQyCm343l-nMYOz2mODQoKoWvbERMmQ3irFNW9ChY8bl1Lhelzj_d9DiwTfeljfwU92C0W802JbiCdQvmXvtsMjY3OuSNCGsjgH7GTl8AZK6gmrzgKLgEUEGLwH1WjWhc3RF5RRvPRvcxH_S5RlB6gzwP4naYLAONPLp3wXdBNWm5PRb6KhKMFGCTuD-scWQjYXps- -cjMh5qEC3x-B7XN79vpA0unnIr30PPbuIn-2TrFVMO5odin1ltbFxMahE7BrZrWgESV3V_c7Q1Jj13mpnS3tVR3LSKjxrK2xLCuPwqaqZXweG-67Rpv1C0]--></g></svg>
\ No newline at end of file
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) on Sun Mar 03 18:49:44 CET 2024 -->
<title>DBRequest</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2024-03-03">
<meta name="description" content="declaration: package: fr.univlille.iut.info.webutils.model.data, class: DBRequest">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">fr.univlille.iut.info.webutils.model.data</a></div>
<h1 title="Class DBRequest" class="title">Class DBRequest&lt;E&gt;</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">fr.univlille.iut.info.webutils.model.data.DBRequest&lt;E&gt;</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>Type Parameters:</dt>
<dd><code>E</code> - , le type de retour attendu après exécution de la requête</dd>
</dl>
<hr>
<object type="image/svg+xml" data="DBRequest.svg" style="max-width:60%;float:right;"></object>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DBRequest&lt;E&gt;</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block">Cette classe permet de simplifier la communication avec la base de données, et d'éviter la redondance de code.
La connexion est fourni à l'attribut de type <code>Executable</code> passé en paramètre.
Ce dernier exécute du code et retourne un résultat de type E.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>protected <a href="Executable.html" title="interface in fr.univlille.iut.info.webutils.model.data">Executable</a>&lt;<a href="DBRequest.html" title="type parameter in DBRequest">E</a>&gt;</code></div>
<div class="col-second even-row-color"><code><a href="#request" class="member-name-link">request</a></code></div>
<div class="col-last even-row-color">
<div class="block">Une requête <code>Executable</code>.</div>
</div>
</div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(fr.univlille.iut.info.webutils.model.data.Executable)" class="member-name-link">DBRequest</a><wbr>(<a href="Executable.html" title="interface in fr.univlille.iut.info.webutils.model.data">Executable</a>&lt;<a href="DBRequest.html" title="type parameter in DBRequest">E</a>&gt;&nbsp;request)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="DBRequest.html" title="type parameter in DBRequest">E</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#executeRequest()" class="member-name-link">executeRequest</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Cette méthode permet d'exécuter la requête <code>requete</code>.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="DBRequest.html" title="type parameter in DBRequest">E</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#executeTransaction(int)" class="member-name-link">executeTransaction</a><wbr>(int&nbsp;isolationLevel)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Cette méthode permet d'exécuter la requête sans commit automatique de la transaction <code>requete</code>.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="request">
<h3>request</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="Executable.html" title="interface in fr.univlille.iut.info.webutils.model.data">Executable</a>&lt;<a href="DBRequest.html" title="type parameter in DBRequest">E</a>&gt;</span>&nbsp;<span class="element-name">request</span></div>
<div class="block">Une requête <code>Executable</code>.</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(fr.univlille.iut.info.webutils.model.data.Executable)">
<h3>DBRequest</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DBRequest</span><wbr><span class="parameters">(<a href="Executable.html" title="interface in fr.univlille.iut.info.webutils.model.data">Executable</a>&lt;<a href="DBRequest.html" title="type parameter in DBRequest">E</a>&gt;&nbsp;request)</span></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>request</code> - , la requête <code>Executable</code> à exécuter.</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="executeRequest()">
<h3>executeRequest</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="DBRequest.html" title="type parameter in DBRequest">E</a></span>&nbsp;<span class="element-name">executeRequest</span>()
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.sql/java/sql/SQLException.html" title="class or interface in java.sql" class="external-link">SQLException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ClassNotFoundException.html" title="class or interface in java.lang" class="external-link">ClassNotFoundException</a></span></div>
<div class="block">Cette méthode permet d'exécuter la requête <code>requete</code>.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>un résultat de type E.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.sql/java/sql/SQLException.html" title="class or interface in java.sql" class="external-link">SQLException</a></code> - en cas d'erreur SQL, et ferme la connexion de manière automatique.</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - en cas d'erreur SQL, et ferme la connexion de manière automatique.</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ClassNotFoundException.html" title="class or interface in java.lang" class="external-link">ClassNotFoundException</a></code> - lorsque le driver est introuvable</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="executeTransaction(int)">
<h3>executeTransaction</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="DBRequest.html" title="type parameter in DBRequest">E</a></span>&nbsp;<span class="element-name">executeTransaction</span><wbr><span class="parameters">(int&nbsp;isolationLevel)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.sql/java/sql/SQLException.html" title="class or interface in java.sql" class="external-link">SQLException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ClassNotFoundException.html" title="class or interface in java.lang" class="external-link">ClassNotFoundException</a></span></div>
<div class="block">Cette méthode permet d'exécuter la requête sans commit automatique de la transaction <code>requete</code>.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>isolationLevel</code> - un <code>int</code> représentant le niveau d'isolation de la transaction.</dd>
<dt>Returns:</dt>
<dd>un résultat de type E.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.sql/java/sql/SQLException.html" title="class or interface in java.sql" class="external-link">SQLException</a></code> - en cas d'erreur SQL, ferme la connexion et réalise un rollback de manière automatique.</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - en cas d'erreur SQL, et ferme la connexion de manière automatique.</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ClassNotFoundException.html" title="class or interface in java.lang" class="external-link">ClassNotFoundException</a></code> - lorsque le driver est introuvable</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</div>
</body>
</html>
\ No newline at end of file
<?xml version="1.0" encoding="us-ascii" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="170px" preserveAspectRatio="none" style="width:250px;height:170px;background:#FFFFFF;" version="1.1" viewBox="0 0 250 170" width="250px" zoomAndPan="magnify"><defs/><g><!--class fr.univlille.iut.info.webutils.model.data.DBRequest--><a href="DBRequest.html" target="_top" title="DBRequest.html" xlink:actuate="onRequest" xlink:href="DBRequest.html" xlink:show="new" xlink:title="DBRequest.html" xlink:type="simple"><g id="elem_fr.univlille.iut.info.webutils.model.data.DBRequest"><rect codeLine="5" fill="#F1F1F1" height="134.9596" id="fr.univlille.iut.info.webutils.model.data.DBRequest" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="229" x="7" y="7"/><ellipse cx="22" cy="28.344" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M21.4688,35.2658 Q19.7188,35.2658 18.5781,34.5315 Q17.4531,33.7815 16.8906,32.4377 Q16.3438,31.0783 16.3438,29.2815 Q16.3438,27.2502 17,25.7971 Q17.6563,24.344 18.9375,23.5627 Q20.2188,22.7815 22.0938,22.7815 Q22.9844,22.7815 23.6563,22.969 Q24.3281,23.1408 25.0156,23.4846 L24.2031,25.5002 Q23.5781,25.1877 23.0313,25.0627 Q22.5,24.9377 22.0156,24.9377 Q20.8438,24.9377 20.1406,25.469 Q19.4375,26.0002 19.1406,26.9533 Q18.8438,27.9065 18.8438,29.1721 Q18.8438,31.1877 19.5625,32.1565 Q20.2813,33.1096 21.875,33.1096 Q22.4688,33.1096 23.0938,32.9533 Q23.7188,32.7971 24.5469,32.4221 L24.5469,34.6408 Q23.8125,34.9533 23.0156,35.1096 Q22.2344,35.2658 21.4688,35.2658 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="74" x="92.5" y="26.9659">DBRequest</text><text fill="#000000" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="187" x="36" y="41.7579">fr.univlille.iut.info.webutils.model.data</text><rect fill="#FFFFFF" height="18.3441" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="8" x="231" y="4"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="6" x="232" y="17.8281">E</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="235" y1="49.6879" y2="49.6879"/><polygon fill="none" points="18,59.7219,22,63.7219,18,67.7219,14,63.7219" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="157" x="27" y="68.6538">request: Executable&lt;E&gt;</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="235" y1="76.7558" y2="76.7558"/><ellipse cx="18" cy="91.7898" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="179" x="27" y="95.7218">DBRequest(Executable&lt;E&gt;)</text><ellipse cx="18" cy="110.8577" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="131" x="27" y="114.7897">executeRequest(): E</text><ellipse cx="18" cy="129.9256" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="173" x="27" y="133.8576">executeTransaction(int): E</text></g></a><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="176" x="33" y="159.6496">UMLDoclet 2.1.2, PlantUML 1.2024.3</text><!--SRC=[ZP5DJyCm38Rl_0fh26aLA68Jfsdg0Mqta10Vfx63rxfg9DSfiJk-n7ydtQ1eS26NAC_xs8uI000b0y66jCM2xgZ5Y1OYI10wIZ7KlYIWfhLNg3nngRzfGrQ7X7UyO5I5qLpz6yqc5_dYyfQUEb9xb2zsdbVHTUAtx9d9-SwSboguPzfqvbbT4qfYLwBX253XtxORPisNEQnMmz7Lrl1w3U-x6_RhEEwJ6InVgEWCDqofQCXFXzhnWP3z6BJZzArbgTMVy3wYA1RcWuozsE1yx9-An2X25KA_FLnVBKB1wJEcRkAcPt33A9Oed6mfQjyY-mG0]--></g></svg>
\ No newline at end of file
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) on Sun Mar 03 18:49:44 CET 2024 -->
<title>Executable</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2024-03-03">
<meta name="description" content="declaration: package: fr.univlille.iut.info.webutils.model.data, interface: Executable">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<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="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">fr.univlille.iut.info.webutils.model.data</a></div>
<h1 title="Interface Executable" class="title">Interface Executable&lt;E&gt;</h1>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>Type Parameters:</dt>
<dd><code>E</code> - le type de retour</dd>
</dl>
<hr>
<object type="image/svg+xml" data="Executable.svg" style="max-width:60%;float:right;"></object>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">Executable&lt;E&gt;</span></div>
<div class="block">Cette interface définit ce qu'est une requête exécutable.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="Executable.html" title="type parameter in Executable">E</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#execute(java.sql.Connection)" class="member-name-link">execute</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.sql/java/sql/Connection.html" title="class or interface in java.sql" class="external-link">Connection</a>&nbsp;c)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Permet d'exécuter une requête SQL.</div>
</div>
</div>
</div>
</div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="execute(java.sql.Connection)">
<h3>execute</h3>
<div class="member-signature"><span class="return-type"><a href="Executable.html" title="type parameter in Executable">E</a></span>&nbsp;<span class="element-name">execute</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.sql/java/sql/Connection.html" title="class or interface in java.sql" class="external-link">Connection</a>&nbsp;c)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.sql/java/sql/SQLException.html" title="class or interface in java.sql" class="external-link">SQLException</a></span></div>
<div class="block">Permet d'exécuter une requête SQL.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>c</code> - , la <code>Connection</code> à la base de données</dd>
<dt>Returns:</dt>
<dd>un résultat de type E.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.sql/java/sql/SQLException.html" title="class or interface in java.sql" class="external-link">SQLException</a></code> - en cas d'erreur SQL.</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</div>
</body>
</html>
\ No newline at end of file
<?xml version="1.0" encoding="us-ascii" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="105px" preserveAspectRatio="none" style="width:242px;height:105px;background:#FFFFFF;" version="1.1" viewBox="0 0 242 105" width="242px" zoomAndPan="magnify"><defs/><g><!--class fr.univlille.iut.info.webutils.model.data.Executable--><a href="Executable.html" target="_top" title="Executable.html" xlink:actuate="onRequest" xlink:href="Executable.html" xlink:show="new" xlink:title="Executable.html" xlink:type="simple"><g id="elem_fr.univlille.iut.info.webutils.model.data.Executable"><rect codeLine="5" fill="#F1F1F1" height="69.7558" id="fr.univlille.iut.info.webutils.model.data.Executable" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="221" x="7" y="7"/><ellipse cx="22" cy="28.344" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M18.0313,34.844 L18.0313,33.1408 L20.3906,32.8752 L20.3906,24.6721 L18.0313,24.4065 L18.0313,22.7033 L25.1719,22.7033 L25.1719,24.4065 L22.75,24.6721 L22.75,32.8752 L25.1719,33.1408 L25.1719,34.844 L18.0313,34.844 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="67" x="92" y="26.9659">Executable</text><text fill="#000000" font-family="sans-serif" font-size="10" font-style="italic" lengthAdjust="spacing" textLength="179" x="36" y="41.7579">fr.univlille.iut.info.webutils.model.data</text><rect fill="#FFFFFF" height="18.3441" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="8" x="223" y="4"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="6" x="224" y="17.8281">E</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="227" y1="49.6879" y2="49.6879"/><ellipse cx="18" cy="64.7219" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="140" x="27" y="68.6538">execute(Connection): E</text></g></a><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="176" x="29" y="94.4458">UMLDoclet 2.1.2, PlantUML 1.2024.3</text><!--SRC=[ZP1DImCn48Rl_egX8BGemHPFfUn5zwOWYAVQmsps3Hl8JfPajdwK_dUpYr3mv1mcp9DtFec8CfI4U-I1BLunS6ADYIGAhietTRu5eH_qYvn7QFDVsaExMF3ClIYIAvLeiSl-6zlrVLL_mexAJS2x_CAxoYKpYZy67mAC7zLuST5ye1dLXspws2AObfKNn9d-hJQNPhkwelt-4fjE-t0uq6aUTB8JDraJMptJ3MOTbWzH15PzbDMMwbbwdht5j1gv6AVdxVdfCTfGRhSnQxEvfPV0eeNIzH4fb_JbwWS0]--></g></svg>
\ No newline at end of file
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) on Sun Mar 03 18:49:44 CET 2024 -->
<title>Loopable</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2024-03-03">
<meta name="description" content="declaration: package: fr.univlille.iut.info.webutils.model.data, interface: Loopable">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<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="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">fr.univlille.iut.info.webutils.model.data</a></div>
<h1 title="Interface Loopable" class="title">Interface Loopable&lt;E&gt;</h1>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>Type Parameters:</dt>
<dd><code>E</code> - le type de retour</dd>
</dl>
<hr>
<object type="image/svg+xml" data="Loopable.svg" style="max-width:60%;float:right;"></object>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">Loopable&lt;E&gt;</span></div>
<div class="block">Cette interface définit ce qu'est une fonction qui peut être appliqué à chaque ligne de résultat de requête sql.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#doLoop(E,java.sql.ResultSet)" class="member-name-link">doLoop</a><wbr>(<a href="Loopable.html" title="type parameter in Loopable">E</a>&nbsp;obj,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.sql/java/sql/ResultSet.html" title="class or interface in java.sql" class="external-link">ResultSet</a>&nbsp;rs)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Permet d'exécuter du code sur une seule ligne de résultat de requête SQL.</div>
</div>
</div>
</div>
</div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="doLoop(E,java.sql.ResultSet)">
<h3 id="doLoop(java.lang.Object,java.sql.ResultSet)">doLoop</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">doLoop</span><wbr><span class="parameters">(<a href="Loopable.html" title="type parameter in Loopable">E</a>&nbsp;obj,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.sql/java/sql/ResultSet.html" title="class or interface in java.sql" class="external-link">ResultSet</a>&nbsp;rs)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.sql/java/sql/SQLException.html" title="class or interface in java.sql" class="external-link">SQLException</a></span></div>
<div class="block">Permet d'exécuter du code sur une seule ligne de résultat de requête SQL.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>obj</code> - l'objet de type E qui sera manipulé.</dd>
<dd><code>rs</code> - la ligne de résultat en cours de traitement</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.sql/java/sql/SQLException.html" title="class or interface in java.sql" class="external-link">SQLException</a></code> - en cas d'erreur SQL.</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</div>
</body>
</html>
\ No newline at end of file
<?xml version="1.0" encoding="us-ascii" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="105px" preserveAspectRatio="none" style="width:242px;height:105px;background:#FFFFFF;" version="1.1" viewBox="0 0 242 105" width="242px" zoomAndPan="magnify"><defs/><g><!--class fr.univlille.iut.info.webutils.model.data.Loopable--><a href="Loopable.html" target="_top" title="Loopable.html" xlink:actuate="onRequest" xlink:href="Loopable.html" xlink:show="new" xlink:title="Loopable.html" xlink:type="simple"><g id="elem_fr.univlille.iut.info.webutils.model.data.Loopable"><rect codeLine="5" fill="#F1F1F1" height="69.7558" id="fr.univlille.iut.info.webutils.model.data.Loopable" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="221" x="7" y="7"/><ellipse cx="22" cy="28.344" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M18.0313,34.844 L18.0313,33.1408 L20.3906,32.8752 L20.3906,24.6721 L18.0313,24.4065 L18.0313,22.7033 L25.1719,22.7033 L25.1719,24.4065 L22.75,24.6721 L22.75,32.8752 L25.1719,33.1408 L25.1719,34.844 L18.0313,34.844 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="58" x="96.5" y="26.9659">Loopable</text><text fill="#000000" font-family="sans-serif" font-size="10" font-style="italic" lengthAdjust="spacing" textLength="179" x="36" y="41.7579">fr.univlille.iut.info.webutils.model.data</text><rect fill="#FFFFFF" height="18.3441" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="8" x="223" y="4"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="6" x="224" y="17.8281">E</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="227" y1="49.6879" y2="49.6879"/><ellipse cx="18" cy="64.7219" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="162" x="27" y="68.6538">doLoop(E, ResultSet): void</text></g></a><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="176" x="29" y="94.4458">UMLDoclet 2.1.2, PlantUML 1.2024.3</text><!--SRC=[ZP0zQyD038Rt_WeHA2Gq74te58AdPakXD7HACyW-7HR89tCdkxGX_xssQPPCqI2XHo_w0W38P12neTnYHGTgCQ5fWgYH7eOorEm9g6dj1mAJ-7nB6x9Q1pnnZaOf39rWjityIvlLIx5NRR4K-eh_wBa8oNMHUs4HSjoPunZKVLFP6KjsZNeIvz5m1fZXRhMxZjhk2ZWUhvchhP7J2SxJYgETiSoMiB8BF7aTTVFT4ZueTs87iiK6UcK_oI-JhsWy38Bg63xVzgzQoV2vjLkvzHBU1QCD51vxIfarpXT_]--></g></svg>
\ No newline at end of file
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) on Sun Mar 03 18:49:44 CET 2024 -->
<title>fr.univlille.iut.info.webutils.model.data</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2024-03-03">
<meta name="description" content="declaration: package: fr.univlille.iut.info.webutils.model.data">
<meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Package</li>
<li>Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html#package">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Package:&nbsp;</li>
<li>Description&nbsp;|&nbsp;</li>
<li>Related Packages&nbsp;|&nbsp;</li>
<li><a href="#class-summary">Classes and Interfaces</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Package fr.univlille.iut.info.webutils.model.data" class="title">Package fr.univlille.iut.info.webutils.model.data</h1>
</div>
<hr>
<div class="package-signature">package <span class="element-name">fr.univlille.iut.info.webutils.model.data</span></div>
<section class="summary">
<object type="image/svg+xml" data="package.svg" style="display:block;margin-left:auto;margin-right:auto;max-width:100%;"></object>
<ul class="summary-list">
<li>
<div id="class-summary">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
<div id="class-summary.tabpanel" role="tabpanel">
<div class="summary-table two-column-summary" aria-labelledby="class-summary-tab0">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DBConnectionDescriptor.html" title="class in fr.univlille.iut.info.webutils.model.data">DBConnectionDescriptor</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Cette classe décrit une connection à une base de données (driver, url, données de connexion)</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DBConnector.html" title="class in fr.univlille.iut.info.webutils.model.data">DBConnector</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Cette classe gère la connexion avec une base de données</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DBLoop.html" title="class in fr.univlille.iut.info.webutils.model.data">DBLoop</a>&lt;E&gt;</div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Cette classe permet de simplifier la communication avec la base de données, et d'éviter la redondance de code.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DBRequest.html" title="class in fr.univlille.iut.info.webutils.model.data">DBRequest</a>&lt;E&gt;</div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Cette classe permet de simplifier la communication avec la base de données, et d'éviter la redondance de code.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab1"><a href="Executable.html" title="interface in fr.univlille.iut.info.webutils.model.data">Executable</a>&lt;E&gt;</div>
<div class="col-last even-row-color class-summary class-summary-tab1">
<div class="block">Cette interface définit ce qu'est une requête exécutable.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="Loopable.html" title="interface in fr.univlille.iut.info.webutils.model.data">Loopable</a>&lt;E&gt;</div>
<div class="col-last odd-row-color class-summary class-summary-tab1">
<div class="block">Cette interface définit ce qu'est une fonction qui peut être appliqué à chaque ligne de résultat de requête sql.</div>
</div>
</div>
</div>
</div>
</li>
</ul>
</section>
</main>
</div>
</div>
</body>
</html>
\ No newline at end of file
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) on Sun Mar 03 18:49:44 CET 2024 -->
<title>fr.univlille.iut.info.webutils.model.data Class Hierarchy</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2024-03-03">
<meta name="description" content="tree: package: fr.univlille.iut.info.webutils.model.data">
<meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-tree-page">
<script type="text/javascript">var pathtoroot = "../../../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="nav-bar-cell1-rev">Tree</li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html#tree">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package fr.univlille.iut.info.webutils.model.data</h1>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">fr.univlille.iut.info.webutils.model.data.<a href="DBConnectionDescriptor.html" class="type-name-link" title="class in fr.univlille.iut.info.webutils.model.data">DBConnectionDescriptor</a></li>
<li class="circle">fr.univlille.iut.info.webutils.model.data.<a href="DBConnector.html" class="type-name-link" title="class in fr.univlille.iut.info.webutils.model.data">DBConnector</a></li>
<li class="circle">fr.univlille.iut.info.webutils.model.data.<a href="DBLoop.html" class="type-name-link" title="class in fr.univlille.iut.info.webutils.model.data">DBLoop</a>&lt;E&gt;</li>
<li class="circle">fr.univlille.iut.info.webutils.model.data.<a href="DBRequest.html" class="type-name-link" title="class in fr.univlille.iut.info.webutils.model.data">DBRequest</a>&lt;E&gt;</li>
</ul>
</li>
</ul>
</section>
<section class="hierarchy">
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li class="circle">fr.univlille.iut.info.webutils.model.data.<a href="Executable.html" class="type-name-link" title="interface in fr.univlille.iut.info.webutils.model.data">Executable</a>&lt;E&gt;</li>
<li class="circle">fr.univlille.iut.info.webutils.model.data.<a href="Loopable.html" class="type-name-link" title="interface in fr.univlille.iut.info.webutils.model.data">Loopable</a>&lt;E&gt;</li>
</ul>
</section>
</main>
</div>
</div>
</body>
</html>
<?xml version="1.0" encoding="us-ascii" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="435px" preserveAspectRatio="none" style="width:1439px;height:435px;background:#FFFFFF;" version="1.1" viewBox="0 0 1439 435" width="1439px" zoomAndPan="magnify"><defs/><g><!--cluster fr.univlille.iut.info.webutils.model.data--><g id="cluster_fr.univlille.iut.info.webutils.model.data"><path d="M8.5,6.602 L278.5,6.602 A3.75,3.75 0 0 1 281,9.102 L288,31.6699 L1429.5,31.6699 A2.5,2.5 0 0 1 1432,34.1699 L1432,405.102 A2.5,2.5 0 0 1 1429.5,407.602 L8.5,407.602 A2.5,2.5 0 0 1 6,405.102 L6,9.102 A2.5,2.5 0 0 1 8.5,6.602 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="6" x2="288" y1="31.6699" y2="31.6699"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="269" x="10" y="23.5679">fr.univlille.iut.info.webutils.model.data</text></g><!--class Loopable--><a href="Loopable.html" target="_top" title="Loopable.html" xlink:actuate="onRequest" xlink:href="Loopable.html" xlink:show="new" xlink:title="Loopable.html" xlink:type="simple"><g id="elem_Loopable"><rect codeLine="5" fill="#F1F1F1" height="67.0679" id="Loopable" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="188" x="46" y="324.602"/><ellipse cx="101.75" cy="340.602" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M97.7813,347.102 L97.7813,345.3989 L100.1406,345.1332 L100.1406,336.9301 L97.7813,336.6645 L97.7813,334.9614 L104.9219,334.9614 L104.9219,336.6645 L102.5,336.9301 L102.5,345.1332 L104.9219,345.3989 L104.9219,347.102 L97.7813,347.102 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="58" x="122.25" y="346.034">Loopable</text><rect fill="#FFFFFF" height="18.3441" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="8" x="229" y="321.602"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="6" x="230" y="335.4301">E</text><line style="stroke:#181818;stroke-width:0.5;" x1="47" x2="233" y1="356.602" y2="356.602"/><line style="stroke:#181818;stroke-width:0.5;" x1="47" x2="233" y1="364.602" y2="364.602"/><ellipse cx="57" cy="379.6359" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="162" x="66" y="383.5679">doLoop(E, ResultSet): void</text></g></a><!--class DBConnectionDescriptor--><a href="DBConnectionDescriptor.html" target="_top" title="DBConnectionDescriptor.html" xlink:actuate="onRequest" xlink:href="DBConnectionDescriptor.html" xlink:show="new" xlink:title="DBConnectionDescriptor.html" xlink:type="simple"><g id="elem_DBConnectionDescriptor"><rect codeLine="9" fill="#F1F1F1" height="200.5433" id="DBConnectionDescriptor" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="387" x="1028.5" y="44.602"/><ellipse cx="1135.25" cy="60.602" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1134.7188,67.5239 Q1132.9688,67.5239 1131.8281,66.7895 Q1130.7031,66.0395 1130.1406,64.6957 Q1129.5938,63.3364 1129.5938,61.5395 Q1129.5938,59.5082 1130.25,58.0551 Q1130.9063,56.602 1132.1875,55.8207 Q1133.4688,55.0395 1135.3438,55.0395 Q1136.2344,55.0395 1136.9063,55.227 Q1137.5781,55.3989 1138.2656,55.7426 L1137.4531,57.7582 Q1136.8281,57.4457 1136.2813,57.3207 Q1135.75,57.1957 1135.2656,57.1957 Q1134.0938,57.1957 1133.3906,57.727 Q1132.6875,58.2582 1132.3906,59.2114 Q1132.0938,60.1645 1132.0938,61.4301 Q1132.0938,63.4457 1132.8125,64.4145 Q1133.5313,65.3676 1135.125,65.3676 Q1135.7188,65.3676 1136.3438,65.2114 Q1136.9688,65.0551 1137.7969,64.6801 L1137.7969,66.8989 Q1137.0625,67.2114 1136.2656,67.3676 Q1135.4844,67.5239 1134.7188,67.5239 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="165" x="1155.75" y="66.034">DBConnectionDescriptor</text><line style="stroke:#181818;stroke-width:0.5;" x1="1029.5" x2="1414.5" y1="76.602" y2="76.602"/><line style="stroke:#181818;stroke-width:0.5;" x1="1029.5" x2="1414.5" y1="84.602" y2="84.602"/><ellipse cx="1039.5" cy="99.6359" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="361" x="1048.5" y="103.5679">DBConnectionDescriptor(String, String, String, String)</text><ellipse cx="1039.5" cy="118.7039" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="312" x="1048.5" y="122.6358">DBConnectionDescriptor(String, String, String)</text><ellipse cx="1039.5" cy="137.7718" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="263" x="1048.5" y="141.7038">DBConnectionDescriptor(String, String)</text><ellipse cx="1039.5" cy="156.8397" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="214" x="1048.5" y="160.7717">DBConnectionDescriptor(String)</text><ellipse cx="1039.5" cy="175.9076" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="120" x="1048.5" y="179.8396">getDriver(): String</text><ellipse cx="1039.5" cy="194.9755" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="99" x="1048.5" y="198.9075">getUrl(): String</text><ellipse cx="1039.5" cy="214.0434" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="116" x="1048.5" y="217.9754">getLogin(): String</text><ellipse cx="1039.5" cy="233.1114" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="143" x="1048.5" y="237.0433">getPassword(): String</text></g></a><!--class DBConnector--><a href="DBConnector.html" target="_top" title="DBConnector.html" xlink:actuate="onRequest" xlink:href="DBConnector.html" xlink:show="new" xlink:title="DBConnector.html" xlink:type="simple"><g id="elem_DBConnector"><rect codeLine="20" fill="#F1F1F1" height="181.4754" id="DBConnector" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="461" x="532.5" y="54.602"/><ellipse cx="714.75" cy="70.602" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M714.2188,77.5239 Q712.4688,77.5239 711.3281,76.7895 Q710.2031,76.0395 709.6406,74.6957 Q709.0938,73.3364 709.0938,71.5395 Q709.0938,69.5082 709.75,68.0551 Q710.4063,66.602 711.6875,65.8207 Q712.9688,65.0395 714.8438,65.0395 Q715.7344,65.0395 716.4063,65.227 Q717.0781,65.3989 717.7656,65.7426 L716.9531,67.7582 Q716.3281,67.4457 715.7813,67.3207 Q715.25,67.1957 714.7656,67.1957 Q713.5938,67.1957 712.8906,67.727 Q712.1875,68.2582 711.8906,69.2114 Q711.5938,70.1645 711.5938,71.4301 Q711.5938,73.4457 712.3125,74.4145 Q713.0313,75.3676 714.625,75.3676 Q715.2188,75.3676 715.8438,75.2114 Q716.4688,75.0551 717.2969,74.6801 L717.2969,76.8989 Q716.5625,77.2114 715.7656,77.3676 Q714.9844,77.5239 714.2188,77.5239 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="88" x="735.25" y="76.034">DBConnector</text><line style="stroke:#181818;stroke-width:0.5;" x1="533.5" x2="992.5" y1="86.602" y2="86.602"/><polygon fill="none" points="543.5,96.6359,547.5,100.6359,543.5,104.6359,539.5,100.6359" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="435" x="552.5" y="105.5679">connectionDescriptorList: Map&lt;String, DBConnectionDescriptor&gt;</text><polygon fill="none" points="543.5,115.7039,547.5,119.7039,543.5,123.7039,539.5,119.7039" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="213" x="552.5" y="124.6358">defaultConnectionName: String</text><line style="stroke:#181818;stroke-width:0.5;" x1="533.5" x2="992.5" y1="132.7378" y2="132.7378"/><ellipse cx="543.5" cy="147.7718" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="280" x="552.5" y="151.7038">init(String, DBConnectionDescriptor): void</text><ellipse cx="543.5" cy="166.8397" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="231" x="552.5" y="170.7717">init(DBConnectionDescriptor): void</text><ellipse cx="543.5" cy="185.9076" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="135" x="552.5" y="189.8396">init(Properties): void</text><ellipse cx="543.5" cy="204.9755" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="231" x="552.5" y="208.9075">getConnection(String): Connection</text><ellipse cx="543.5" cy="224.0434" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="190" x="552.5" y="227.9754">getConnection(): Connection</text></g></a><!--class Executable--><a href="Executable.html" target="_top" title="Executable.html" xlink:actuate="onRequest" xlink:href="Executable.html" xlink:show="new" xlink:title="Executable.html" xlink:type="simple"><g id="elem_Executable"><rect codeLine="30" fill="#F1F1F1" height="67.0679" id="Executable" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="166" x="312" y="324.602"/><ellipse cx="352.65" cy="340.602" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M348.6813,347.102 L348.6813,345.3989 L351.0406,345.1332 L351.0406,336.9301 L348.6813,336.6645 L348.6813,334.9614 L355.8219,334.9614 L355.8219,336.6645 L353.4,336.9301 L353.4,345.1332 L355.8219,345.3989 L355.8219,347.102 L348.6813,347.102 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="67" x="372.35" y="346.034">Executable</text><rect fill="#FFFFFF" height="18.3441" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="8" x="473" y="321.602"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="6" x="474" y="335.4301">E</text><line style="stroke:#181818;stroke-width:0.5;" x1="313" x2="477" y1="356.602" y2="356.602"/><line style="stroke:#181818;stroke-width:0.5;" x1="313" x2="477" y1="364.602" y2="364.602"/><ellipse cx="323" cy="379.6359" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="140" x="332" y="383.5679">execute(Connection): E</text></g></a><!--class DBRequest--><a href="DBRequest.html" target="_top" title="DBRequest.html" xlink:actuate="onRequest" xlink:href="DBRequest.html" xlink:show="new" xlink:title="DBRequest.html" xlink:type="simple"><g id="elem_DBRequest"><rect codeLine="34" fill="#F1F1F1" height="105.2038" id="DBRequest" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="205" x="292.5" y="92.602"/><ellipse cx="348.75" cy="108.602" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M348.2188,115.5239 Q346.4688,115.5239 345.3281,114.7895 Q344.2031,114.0395 343.6406,112.6957 Q343.0938,111.3364 343.0938,109.5395 Q343.0938,107.5082 343.75,106.0551 Q344.4063,104.602 345.6875,103.8207 Q346.9688,103.0395 348.8438,103.0395 Q349.7344,103.0395 350.4063,103.227 Q351.0781,103.3989 351.7656,103.7426 L350.9531,105.7582 Q350.3281,105.4457 349.7813,105.3207 Q349.25,105.1957 348.7656,105.1957 Q347.5938,105.1957 346.8906,105.727 Q346.1875,106.2582 345.8906,107.2114 Q345.5938,108.1645 345.5938,109.4301 Q345.5938,111.4457 346.3125,112.4145 Q347.0313,113.3676 348.625,113.3676 Q349.2188,113.3676 349.8438,113.2114 Q350.4688,113.0551 351.2969,112.6801 L351.2969,114.8989 Q350.5625,115.2114 349.7656,115.3676 Q348.9844,115.5239 348.2188,115.5239 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="74" x="369.25" y="114.034">DBRequest</text><rect fill="#FFFFFF" height="18.3441" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="8" x="492.5" y="89.602"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="6" x="493.5" y="103.4301">E</text><line style="stroke:#181818;stroke-width:0.5;" x1="293.5" x2="496.5" y1="124.602" y2="124.602"/><line style="stroke:#181818;stroke-width:0.5;" x1="293.5" x2="496.5" y1="132.602" y2="132.602"/><ellipse cx="303.5" cy="147.6359" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="179" x="312.5" y="151.5679">DBRequest(Executable&lt;E&gt;)</text><ellipse cx="303.5" cy="166.7039" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="131" x="312.5" y="170.6358">executeRequest(): E</text><ellipse cx="303.5" cy="185.7718" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="173" x="312.5" y="189.7038">executeTransaction(int): E</text></g></a><!--class DBLoop--><a href="DBLoop.html" target="_top" title="DBLoop.html" xlink:actuate="onRequest" xlink:href="DBLoop.html" xlink:show="new" xlink:title="DBLoop.html" xlink:type="simple"><g id="elem_DBLoop"><rect codeLine="40" fill="#F1F1F1" height="105.2038" id="DBLoop" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="235" x="22.5" y="92.602"/><ellipse cx="105.25" cy="108.602" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M104.7188,115.5239 Q102.9688,115.5239 101.8281,114.7895 Q100.7031,114.0395 100.1406,112.6957 Q99.5938,111.3364 99.5938,109.5395 Q99.5938,107.5082 100.25,106.0551 Q100.9063,104.602 102.1875,103.8207 Q103.4688,103.0395 105.3438,103.0395 Q106.2344,103.0395 106.9063,103.227 Q107.5781,103.3989 108.2656,103.7426 L107.4531,105.7582 Q106.8281,105.4457 106.2813,105.3207 Q105.75,105.1957 105.2656,105.1957 Q104.0938,105.1957 103.3906,105.727 Q102.6875,106.2582 102.3906,107.2114 Q102.0938,108.1645 102.0938,109.4301 Q102.0938,111.4457 102.8125,112.4145 Q103.5313,113.3676 105.125,113.3676 Q105.7188,113.3676 106.3438,113.2114 Q106.9688,113.0551 107.7969,112.6801 L107.7969,114.8989 Q107.0625,115.2114 106.2656,115.3676 Q105.4844,115.5239 104.7188,115.5239 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51" x="125.75" y="114.034">DBLoop</text><rect fill="#FFFFFF" height="18.3441" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="8" x="252.5" y="89.602"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="6" x="253.5" y="103.4301">E</text><line style="stroke:#181818;stroke-width:0.5;" x1="23.5" x2="256.5" y1="124.602" y2="124.602"/><polygon fill="none" points="33.5,134.6359,37.5,138.6359,33.5,142.6359,29.5,138.6359" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="37" x="42.5" y="143.5679">obj: E</text><line style="stroke:#181818;stroke-width:0.5;" x1="23.5" x2="256.5" y1="151.6699" y2="151.6699"/><ellipse cx="33.5" cy="166.7039" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="209" x="42.5" y="170.6358">DBLoop(E, String, Loopable&lt;E&gt;)</text><ellipse cx="33.5" cy="185.7718" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="108" x="42.5" y="189.7038">executeLoop(): E</text></g></a><!--link DBRequest to Executable--><g id="link_DBRequest_Executable"><path codeLine="48" d="M395,197.722 C395,237.252 395,284.572 395,318.402 " fill="none" id="DBRequest-to-Executable" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="395,324.402,399,315.402,395,319.402,391,315.402,395,324.402" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="46" x="396" y="290.499">request</text></g><!--link DBLoop to Loopable--><g id="link_DBLoop_Loopable"><path codeLine="49" d="M140,197.722 C140,237.252 140,284.572 140,318.402 " fill="none" id="DBLoop-to-Loopable" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="140,324.402,144,315.402,140,319.402,136,315.402,140,324.402" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="27" x="141" y="290.499">loop</text></g><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="176" x="624.5" y="424.292">UMLDoclet 2.1.2, PlantUML 1.2024.3</text><!--SRC=[fLN1Rk8m4BttAqQgLae5jRGzMXM7Bjpe2hNR4-h1E1FMNMDdxGbT2V7lQnD2W9gqj94Yn_PxVZFZcGa0W4SARocS8Ek0yukBi0Yba7_47A5mh39ggPNMo5H5J9d2ibUSLQIqPmkResQv806hcXWVPGXT8IJ2sDfIp3JUZWOmdJOpzfiM-lavK63lMOcP9oSahQ6NsuZDHdruG5zfUaIwuh2qAjzHrgsUrC9x6DxziCQW96ND4BrqgemUJQVfZRGHlJGuUoIdpBmFwV7g2sTyXdiEvmWxHnewjKINXO3MY3U09wSxTiTshap7_YHSngjrUG9o-iuEB-hKxQmy2L9o3PSouV1OUU9mByhR9bhfm0nEd9bZ8KAkjPIVOe59DtUSdZAAicwvuyHD7F1fuiJP4XqfzDtWS2sjGfCO7Dgr3_7IZ7Mgy4V_K5RKbduxVx_uSOF5hDKAmgEk97h0lnLwggLsqvCLljtF3emygfEj4Gtqm89zm2ydZ1TrV8BxxraQsrfZPlnEstXfPozl16j2x8bDlkrrrxJr6qBAfEtmuUxE-IvgS7qzE8VO1fc3guyuNpiwSgvm4nqEEdnjD2N618N2sZWytO-7Lkhm_xjXtzbD7oPQ60ghy2tqHx_9-Fy0]--></g></svg>
\ No newline at end of file
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) on Sun Mar 03 18:49:44 CET 2024 -->
<title>HtmlEntirePage</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2024-03-03">
<meta name="description" content="declaration: package: fr.univlille.iut.info.webutils.view, class: HtmlEntirePage">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">fr.univlille.iut.info.webutils.view</a></div>
<h1 title="Class HtmlEntirePage" class="title">Class HtmlEntirePage</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">fr.univlille.iut.info.webutils.view.HtmlEntirePage</div>
</div>
<section class="class-description" id="class-description">
<hr>
<object type="image/svg+xml" data="HtmlEntirePage.svg" style="max-width:60%;float:right;"></object>
<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">HtmlEntirePage</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block">Cette classe définit ce qu'est une page HTML entière (head et body)</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="#title" class="member-name-link">title</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>protected <a href="View.html" title="interface in fr.univlille.iut.info.webutils.view">View</a>[]</code></div>
<div class="col-second odd-row-color"><code><a href="#viewList" class="member-name-link">viewList</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,fr.univlille.iut.info.webutils.view.View...)" class="member-name-link">HtmlEntirePage</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;title,
<a href="View.html" title="interface in fr.univlille.iut.info.webutils.view">View</a>...&nbsp;views)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuilder.html" title="class or interface in java.lang" class="external-link">StringBuilder</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBody()" class="member-name-link">getBody</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Cette méthode permet de définir le contenu de la balise body de la page</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuilder.html" title="class or interface in java.lang" class="external-link">StringBuilder</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getEntirePage()" class="member-name-link">getEntirePage</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Cette méthode permet d'obtenir l'entièreté de la page html'</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>protected abstract <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuilder.html" title="class or interface in java.lang" class="external-link">StringBuilder</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getHead()" class="member-name-link">getHead</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Cette méthode permet de définir le contenu de la balise head de la page</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="viewList">
<h3>viewList</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="View.html" title="interface in fr.univlille.iut.info.webutils.view">View</a>[]</span>&nbsp;<span class="element-name">viewList</span></div>
</section>
</li>
<li>
<section class="detail" id="title">
<h3>title</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">title</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String,fr.univlille.iut.info.webutils.view.View...)">
<h3>HtmlEntirePage</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">HtmlEntirePage</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;title,
<a href="View.html" title="interface in fr.univlille.iut.info.webutils.view">View</a>...&nbsp;views)</span></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>title</code> - le tire de la page</dd>
<dd><code>views</code> - toutes les vues à intégrer dans la balise body de la page</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getHead()">
<h3>getHead</h3>
<div class="member-signature"><span class="modifiers">protected abstract</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuilder.html" title="class or interface in java.lang" class="external-link">StringBuilder</a></span>&nbsp;<span class="element-name">getHead</span>()</div>
<div class="block">Cette méthode permet de définir le contenu de la balise head de la page</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>l'entièreté de la partie head de la page html</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getBody()">
<h3>getBody</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuilder.html" title="class or interface in java.lang" class="external-link">StringBuilder</a></span>&nbsp;<span class="element-name">getBody</span>()</div>
<div class="block">Cette méthode permet de définir le contenu de la balise body de la page</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>l'entièreté de la partie body de la page html</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getEntirePage()">
<h3>getEntirePage</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/StringBuilder.html" title="class or interface in java.lang" class="external-link">StringBuilder</a></span>&nbsp;<span class="element-name">getEntirePage</span>()</div>
<div class="block">Cette méthode permet d'obtenir l'entièreté de la page html'</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>l'entièreté de la page html</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
</div>
</div>
</body>
</html>
\ No newline at end of file