From ff79e2058135eed7bf6ca15214dbe4ad41913f8b Mon Sep 17 00:00:00 2001 From: Nicolas Dagneaux <nicolas.dagneaux.etu@univ-lille.fr> Date: Sun, 3 Mar 2024 18:05:07 +0100 Subject: [PATCH] Develop --- .gitignore | 5 +- README.md | 5 - create-jar.sh | 10 - doc/allclasses-index.html | 118 -- doc/allpackages-index.html | 70 - doc/copy.svg | 33 - doc/dist/univlille-iutinfo-java-utils.jar | Bin 196316 -> 0 bytes doc/element-list | 4 - doc/fr/univlille/iutinfo/fxml/Controller.html | 268 ---- doc/fr/univlille/iutinfo/fxml/Controller.svg | 1 - .../iutinfo/fxml/SceneController.html | 300 ---- .../iutinfo/fxml/SceneController.svg | 1 - .../iutinfo/fxml/SubSectionController.html | 202 --- .../iutinfo/fxml/SubSectionController.svg | 1 - .../iutinfo/fxml/package-summary.html | 103 -- .../univlille/iutinfo/fxml/package-tree.html | 76 - doc/fr/univlille/iutinfo/fxml/package.svg | 1 - .../iutinfo/mvcweb/HtmlEntirePage.html | 258 ---- .../iutinfo/mvcweb/HtmlEntirePage.svg | 1 - doc/fr/univlille/iutinfo/mvcweb/View.html | 144 -- doc/fr/univlille/iutinfo/mvcweb/View.svg | 1 - .../iutinfo/mvcweb/package-summary.html | 101 -- .../iutinfo/mvcweb/package-tree.html | 77 - doc/fr/univlille/iutinfo/mvcweb/package.svg | 1 - .../univlille/iutinfo/sql/DBConnection.html | 256 ---- doc/fr/univlille/iutinfo/sql/DBConnection.svg | 1 - .../iutinfo/sql/DBConnectionDescriptor.html | 271 ---- .../iutinfo/sql/DBConnectionDescriptor.svg | 1 - doc/fr/univlille/iutinfo/sql/DBConnector.html | 325 ----- doc/fr/univlille/iutinfo/sql/DBConnector.svg | 1 - doc/fr/univlille/iutinfo/sql/DBLoop.html | 252 ---- doc/fr/univlille/iutinfo/sql/DBLoop.svg | 1 - doc/fr/univlille/iutinfo/sql/DBRequest.html | 255 ---- doc/fr/univlille/iutinfo/sql/DBRequest.svg | 1 - doc/fr/univlille/iutinfo/sql/Executable.html | 156 -- doc/fr/univlille/iutinfo/sql/Executable.svg | 1 - doc/fr/univlille/iutinfo/sql/Loopable.html | 157 -- doc/fr/univlille/iutinfo/sql/Loopable.svg | 1 - doc/fr/univlille/iutinfo/sql/Utils.html | 216 --- doc/fr/univlille/iutinfo/sql/Utils.svg | 1 - .../iutinfo/sql/package-summary.html | 121 -- .../univlille/iutinfo/sql/package-tree.html | 82 -- doc/fr/univlille/iutinfo/sql/package.svg | 1 - doc/fr/univlille/iutinfo/utils/Observer.html | 150 -- doc/fr/univlille/iutinfo/utils/Observer.svg | 1 - doc/fr/univlille/iutinfo/utils/Subject.html | 231 --- doc/fr/univlille/iutinfo/utils/Subject.svg | 1 - .../iutinfo/utils/package-summary.html | 97 -- .../univlille/iutinfo/utils/package-tree.html | 77 - doc/fr/univlille/iutinfo/utils/package.svg | 1 - doc/help-doc.html | 183 --- doc/index-all.html | 361 ----- doc/index.html | 71 - doc/legal/COPYRIGHT | 69 - doc/legal/LICENSE | 118 -- doc/legal/jquery.md | 72 - doc/legal/jqueryUI.md | 49 - doc/link.svg | 31 - doc/member-search-index.js | 1 - doc/module-search-index.js | 1 - doc/overview-summary.html | 26 - doc/overview-tree.html | 95 -- doc/package-dependencies.svg | 1 - doc/package-search-index.js | 1 - doc/resources/glass.png | Bin 499 -> 0 bytes doc/resources/x.png | Bin 394 -> 0 bytes doc/script-dir/jquery-3.6.1.min.js | 2 - doc/script-dir/jquery-ui.min.css | 6 - doc/script-dir/jquery-ui.min.js | 6 - doc/script.js | 253 ---- doc/search-page.js | 284 ---- doc/search.html | 72 - doc/search.js | 458 ------ doc/stylesheet.css | 1272 ----------------- doc/tag-search-index.js | 1 - doc/type-search-index.js | 1 - old/java-utils | 1 + pom.xml | 30 + .../info/webutils/model/data/DAOBasic.java | 78 + .../model/data}/DBConnectionDescriptor.java | 2 +- .../webutils/model/data}/DBConnector.java | 2 +- .../info/webutils/model/data}/DBLoop.java | 2 +- .../info/webutils/model/data}/DBRequest.java | 2 +- .../info/webutils/model/data}/Executable.java | 2 +- .../webutils/model/data/JDBCReflection.java | 27 + .../info/webutils/model/data}/Loopable.java | 4 +- .../info/webutils/view}/HtmlEntirePage.java | 4 +- .../info/webutils/view}/View.java | 4 +- .../fr/univlille/iutinfo/fxml/Controller.java | 53 - .../iutinfo/fxml/SceneController.java | 81 -- .../iutinfo/fxml/SubSectionController.java | 32 - .../fr/univlille/iutinfo/sql/DAOBasic.java | 54 - .../java/fr/univlille/iutinfo/sql/Utils.java | 73 - .../fr/univlille/iutinfo/utils/Observer.java | 7 - .../fr/univlille/iutinfo/utils/Subject.java | 35 - .../webutils/model/data}/DAOBasicTest.java | 13 +- .../info/webutils/model/data/Etudiant.java | 9 + .../info/webutils/model/data/EtudiantDAO.java | 18 + .../fr/univlille/iutinfo/sql/Etudiant.java | 19 - univlille-iutinfo-java-utils.jar | Bin 381286 -> 0 bytes web.utils.iml | 8 + 101 files changed, 191 insertions(+), 8242 deletions(-) delete mode 100644 README.md delete mode 100755 create-jar.sh delete mode 100644 doc/allclasses-index.html delete mode 100644 doc/allpackages-index.html delete mode 100644 doc/copy.svg delete mode 100644 doc/dist/univlille-iutinfo-java-utils.jar delete mode 100644 doc/element-list delete mode 100644 doc/fr/univlille/iutinfo/fxml/Controller.html delete mode 100644 doc/fr/univlille/iutinfo/fxml/Controller.svg delete mode 100644 doc/fr/univlille/iutinfo/fxml/SceneController.html delete mode 100644 doc/fr/univlille/iutinfo/fxml/SceneController.svg delete mode 100644 doc/fr/univlille/iutinfo/fxml/SubSectionController.html delete mode 100644 doc/fr/univlille/iutinfo/fxml/SubSectionController.svg delete mode 100644 doc/fr/univlille/iutinfo/fxml/package-summary.html delete mode 100644 doc/fr/univlille/iutinfo/fxml/package-tree.html delete mode 100644 doc/fr/univlille/iutinfo/fxml/package.svg delete mode 100644 doc/fr/univlille/iutinfo/mvcweb/HtmlEntirePage.html delete mode 100644 doc/fr/univlille/iutinfo/mvcweb/HtmlEntirePage.svg delete mode 100644 doc/fr/univlille/iutinfo/mvcweb/View.html delete mode 100644 doc/fr/univlille/iutinfo/mvcweb/View.svg delete mode 100644 doc/fr/univlille/iutinfo/mvcweb/package-summary.html delete mode 100644 doc/fr/univlille/iutinfo/mvcweb/package-tree.html delete mode 100644 doc/fr/univlille/iutinfo/mvcweb/package.svg delete mode 100644 doc/fr/univlille/iutinfo/sql/DBConnection.html delete mode 100644 doc/fr/univlille/iutinfo/sql/DBConnection.svg delete mode 100644 doc/fr/univlille/iutinfo/sql/DBConnectionDescriptor.html delete mode 100644 doc/fr/univlille/iutinfo/sql/DBConnectionDescriptor.svg delete mode 100644 doc/fr/univlille/iutinfo/sql/DBConnector.html delete mode 100644 doc/fr/univlille/iutinfo/sql/DBConnector.svg delete mode 100644 doc/fr/univlille/iutinfo/sql/DBLoop.html delete mode 100644 doc/fr/univlille/iutinfo/sql/DBLoop.svg delete mode 100644 doc/fr/univlille/iutinfo/sql/DBRequest.html delete mode 100644 doc/fr/univlille/iutinfo/sql/DBRequest.svg delete mode 100644 doc/fr/univlille/iutinfo/sql/Executable.html delete mode 100644 doc/fr/univlille/iutinfo/sql/Executable.svg delete mode 100644 doc/fr/univlille/iutinfo/sql/Loopable.html delete mode 100644 doc/fr/univlille/iutinfo/sql/Loopable.svg delete mode 100644 doc/fr/univlille/iutinfo/sql/Utils.html delete mode 100644 doc/fr/univlille/iutinfo/sql/Utils.svg delete mode 100644 doc/fr/univlille/iutinfo/sql/package-summary.html delete mode 100644 doc/fr/univlille/iutinfo/sql/package-tree.html delete mode 100644 doc/fr/univlille/iutinfo/sql/package.svg delete mode 100644 doc/fr/univlille/iutinfo/utils/Observer.html delete mode 100644 doc/fr/univlille/iutinfo/utils/Observer.svg delete mode 100644 doc/fr/univlille/iutinfo/utils/Subject.html delete mode 100644 doc/fr/univlille/iutinfo/utils/Subject.svg delete mode 100644 doc/fr/univlille/iutinfo/utils/package-summary.html delete mode 100644 doc/fr/univlille/iutinfo/utils/package-tree.html delete mode 100644 doc/fr/univlille/iutinfo/utils/package.svg delete mode 100644 doc/help-doc.html delete mode 100644 doc/index-all.html delete mode 100644 doc/index.html delete mode 100644 doc/legal/COPYRIGHT delete mode 100644 doc/legal/LICENSE delete mode 100644 doc/legal/jquery.md delete mode 100644 doc/legal/jqueryUI.md delete mode 100644 doc/link.svg delete mode 100644 doc/member-search-index.js delete mode 100644 doc/module-search-index.js delete mode 100644 doc/overview-summary.html delete mode 100644 doc/overview-tree.html delete mode 100644 doc/package-dependencies.svg delete mode 100644 doc/package-search-index.js delete mode 100644 doc/resources/glass.png delete mode 100644 doc/resources/x.png delete mode 100644 doc/script-dir/jquery-3.6.1.min.js delete mode 100644 doc/script-dir/jquery-ui.min.css delete mode 100644 doc/script-dir/jquery-ui.min.js delete mode 100644 doc/script.js delete mode 100644 doc/search-page.js delete mode 100644 doc/search.html delete mode 100644 doc/search.js delete mode 100644 doc/stylesheet.css delete mode 100644 doc/tag-search-index.js delete mode 100644 doc/type-search-index.js create mode 160000 old/java-utils create mode 100644 pom.xml create mode 100644 src/main/java/fr/univlille/iut/info/webutils/model/data/DAOBasic.java rename src/main/java/fr/univlille/{iutinfo/sql => iut/info/webutils/model/data}/DBConnectionDescriptor.java (97%) rename src/main/java/fr/univlille/{iutinfo/sql => iut/info/webutils/model/data}/DBConnector.java (99%) rename src/main/java/fr/univlille/{iutinfo/sql => iut/info/webutils/model/data}/DBLoop.java (97%) rename src/main/java/fr/univlille/{iutinfo/sql => iut/info/webutils/model/data}/DBRequest.java (98%) rename src/main/java/fr/univlille/{iutinfo/sql => iut/info/webutils/model/data}/Executable.java (90%) create mode 100644 src/main/java/fr/univlille/iut/info/webutils/model/data/JDBCReflection.java rename src/main/java/fr/univlille/{iutinfo/sql => iut/info/webutils/model/data}/Loopable.java (77%) rename src/main/java/fr/univlille/{iutinfo/mvcweb => iut/info/webutils/view}/HtmlEntirePage.java (97%) rename src/main/java/fr/univlille/{iutinfo/mvcweb => iut/info/webutils/view}/View.java (86%) delete mode 100644 src/main/java/fr/univlille/iutinfo/fxml/Controller.java delete mode 100644 src/main/java/fr/univlille/iutinfo/fxml/SceneController.java delete mode 100644 src/main/java/fr/univlille/iutinfo/fxml/SubSectionController.java delete mode 100644 src/main/java/fr/univlille/iutinfo/sql/DAOBasic.java delete mode 100644 src/main/java/fr/univlille/iutinfo/sql/Utils.java delete mode 100644 src/main/java/fr/univlille/iutinfo/utils/Observer.java delete mode 100644 src/main/java/fr/univlille/iutinfo/utils/Subject.java rename src/test/java/fr/univlille/{iutinfo/sql => iut/info/webutils/model/data}/DAOBasicTest.java (50%) create mode 100644 src/test/java/fr/univlille/iut/info/webutils/model/data/Etudiant.java create mode 100644 src/test/java/fr/univlille/iut/info/webutils/model/data/EtudiantDAO.java delete mode 100644 src/test/java/fr/univlille/iutinfo/sql/Etudiant.java delete mode 100644 univlille-iutinfo-java-utils.jar create mode 100644 web.utils.iml diff --git a/.gitignore b/.gitignore index c8b327b..94015e6 100644 --- a/.gitignore +++ b/.gitignore @@ -26,7 +26,6 @@ Temporary Items .apdisk .idea -java-utils.iml -#*.jar +*.jar lib -bin \ No newline at end of file +target diff --git a/README.md b/README.md deleted file mode 100644 index bcce220..0000000 --- a/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Java-utils - -Ce dépôt regroupe un ensemble d'utilitaires Java. - -La javadoc est disponible [ici](https://java-utils-nicolas-dagneaux-etu-db1ed337ef47f85515ec80412833c29.gitlabpages.univ-lille.fr/) diff --git a/create-jar.sh b/create-jar.sh deleted file mode 100755 index 50b39a2..0000000 --- a/create-jar.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env bash - -JAVAFILES=$(find src/main/java -type f -name '*.java' | tr '\n' ' ') -PACKAGES=$(find src/main/java/fr -type d -mindepth 3 | sed 's/src\/main\/java\///' |tr '/' '.' | tr '\n' ' ') -JAVAFXFOLDER="/home/public/javafx-sdk-17.0.2" -VARGS="--module-path=$JAVAFXFOLDER:$JAVAFXFOLDER/lib --add-modules=javafx.controls,javafx.fxml" - -#javadoc $VARGS -sourcepath src/main/java -d doc -docletpath lib/umldoclet-2.1.0.jar -doclet nl.talsmasoftware.umldoclet.UMLDoclet $PACKAGES - -javac -g -d bin $VARGS $JAVAFILES && jar cfv univlille-iutinfo-java-utils.jar doc -C bin . diff --git a/doc/allclasses-index.html b/doc/allclasses-index.html deleted file mode 100644 index 9904d58..0000000 --- a/doc/allclasses-index.html +++ /dev/null @@ -1,118 +0,0 @@ -<!DOCTYPE HTML> -<html lang="fr"> -<head> -<!-- Generated by javadoc (21) on Tue Nov 21 18:30:59 CET 2023 --> -<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="2023-11-21"> -<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"> -<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 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"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button> -<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 id="navbar-sub-list"></div> -<div class="nav-list-search"><a href="search.html">SEARCH</a> -<input type="text" id="search-input" disabled placeholder="Search"> -<input type="reset" id="reset-button" disabled value="reset"> -</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/iutinfo/fxml/Controller.html" title="class in fr.univlille.iutinfo.fxml">Controller</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Cette classe abstraite définit le minimum requis pour controller un fichier .fxml.</div> -</div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="fr/univlille/iutinfo/sql/DBConnectionDescriptor.html" title="class in fr.univlille.iutinfo.sql">DBConnectionDescriptor</a></div> -<div class="col-last odd-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 even-row-color all-classes-table all-classes-table-tab2"><a href="fr/univlille/iutinfo/sql/DBConnector.html" title="class in fr.univlille.iutinfo.sql">DBConnector</a></div> -<div class="col-last even-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 odd-row-color all-classes-table all-classes-table-tab2"><a href="fr/univlille/iutinfo/sql/DBLoop.html" title="class in fr.univlille.iutinfo.sql">DBLoop<E></a></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-tab2"><a href="fr/univlille/iutinfo/sql/DBRequest.html" title="class in fr.univlille.iutinfo.sql">DBRequest<E></a></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-tab1"><a href="fr/univlille/iutinfo/sql/Executable.html" title="interface in fr.univlille.iutinfo.sql">Executable<E></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 requête exécutable.</div> -</div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="fr/univlille/iutinfo/mvcweb/HtmlEntirePage.html" title="class in fr.univlille.iutinfo.mvcweb">HtmlEntirePage</a></div> -<div class="col-last even-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 odd-row-color all-classes-table all-classes-table-tab1"><a href="fr/univlille/iutinfo/sql/Loopable.html" title="interface in fr.univlille.iutinfo.sql">Loopable<E></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 fonction qui peut être appliqué à chaque ligne de résultat de requête sql.</div> -</div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="fr/univlille/iutinfo/utils/Observer.html" title="interface in fr.univlille.iutinfo.utils">Observer<T,<wbr>E></a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab1"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="fr/univlille/iutinfo/fxml/SceneController.html" title="class in fr.univlille.iutinfo.fxml">SceneController</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Cette classe abstraite définit le minimum requis pour controller une <code>Scene</code> JavaFX</div> -</div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="fr/univlille/iutinfo/utils/Subject.html" title="class in fr.univlille.iutinfo.utils">Subject<E></a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> </div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="fr/univlille/iutinfo/fxml/SubSectionController.html" title="class in fr.univlille.iutinfo.fxml">SubSectionController</a></div> -<div class="col-last odd-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Cette classe abstraite définit le minimum requis pour controller une section à l'intérieur d'une fenêtre JavaFXML.</div> -</div> -<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="fr/univlille/iutinfo/sql/Utils.html" title="class in fr.univlille.iutinfo.sql">Utils</a></div> -<div class="col-last even-row-color all-classes-table all-classes-table-tab2"> -<div class="block">Cette classe regroupe un ensemble de requêtes SQL les plus fréquentes.</div> -</div> -<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="fr/univlille/iutinfo/mvcweb/View.html" title="interface in fr.univlille.iutinfo.mvcweb">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> diff --git a/doc/allpackages-index.html b/doc/allpackages-index.html deleted file mode 100644 index 62cc632..0000000 --- a/doc/allpackages-index.html +++ /dev/null @@ -1,70 +0,0 @@ -<!DOCTYPE HTML> -<html lang="fr"> -<head> -<!-- Generated by javadoc (21) on Tue Nov 21 18:30:59 CET 2023 --> -<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="2023-11-21"> -<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"> -<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"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button> -<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 id="navbar-sub-list"></div> -<div class="nav-list-search"><a href="search.html">SEARCH</a> -<input type="text" id="search-input" disabled placeholder="Search"> -<input type="reset" id="reset-button" disabled value="reset"> -</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&nbsp;Packages" class="title">All 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/iutinfo/fxml/package-summary.html">fr.univlille.iutinfo.fxml</a></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><a href="fr/univlille/iutinfo/mvcweb/package-summary.html">fr.univlille.iutinfo.mvcweb</a></div> -<div class="col-last odd-row-color"> </div> -<div class="col-first even-row-color"><a href="fr/univlille/iutinfo/sql/package-summary.html">fr.univlille.iutinfo.sql</a></div> -<div class="col-last even-row-color"> </div> -<div class="col-first odd-row-color"><a href="fr/univlille/iutinfo/utils/package-summary.html">fr.univlille.iutinfo.utils</a></div> -<div class="col-last odd-row-color"> </div> -</div> -</main> -</div> -</div> -</body> -</html> diff --git a/doc/copy.svg b/doc/copy.svg deleted file mode 100644 index d435f6c..0000000 --- a/doc/copy.svg +++ /dev/null @@ -1,33 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- - Copyright (c) 2021, Oracle and/or its affiliates. All rights reserved. - ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. - - - - - - - - - - - - - - - - - - - - ---> - -<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 380 460" fill="#505050"> - <path - d="M 346,8 H 108 C 90,8 75,23 75,41 v 316 c 0,18 15,33 33,33 h 238 c 18,0 33,-15 33,-33 V 41 C 379,23 364,8 346,8 Z m -8,344 H 116 c -2,0 -3,-1 -3,-3 V 49 c 0,-2 1,-3 3,-3 h 222 c 2,0 3,1 3,3 v 300 h 10e-4 c 0,2 -1,3 -3,3 z"/> - <path - d="m 290,389 v 26 h 10e-4 c 0,2 -1,3 -3,3 H 49 c -2,0 -3,-1 -3,-3 V 99 c 0,-2 1,-3 3,-3 h 27 v 0 l -5e-4,-38 H 41 C 23,58 8,73 8,91 v 332 c 10e-4,18 15,33 33,33 h 254 c 18,0 33,-15 33,-33 v -34"/> -</svg> diff --git a/doc/dist/univlille-iutinfo-java-utils.jar b/doc/dist/univlille-iutinfo-java-utils.jar deleted file mode 100644 index 740493917843d8266f151f4c42aaab12fcbb21be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 196316 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 diff --git a/doc/element-list b/doc/element-list deleted file mode 100644 index 3dac7a2..0000000 --- a/doc/element-list +++ /dev/null @@ -1,4 +0,0 @@ -fr.univlille.iutinfo.fxml -fr.univlille.iutinfo.mvcweb -fr.univlille.iutinfo.sql -fr.univlille.iutinfo.utils diff --git a/doc/fr/univlille/iutinfo/fxml/Controller.html b/doc/fr/univlille/iutinfo/fxml/Controller.html deleted file mode 100644 index 0e0385c..0000000 --- a/doc/fr/univlille/iutinfo/fxml/Controller.html +++ /dev/null @@ -1,268 +0,0 @@ -<!DOCTYPE HTML> -<html lang="fr"> -<head> -<!-- Generated by javadoc (21) on Tue Nov 21 18:30:59 CET 2023 --> -<title>Controller</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="2023-11-21"> -<meta name="description" content="declaration: package: fr.univlille.iutinfo.fxml, class: Controller"> -<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"> -<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 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"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button> -<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> -<ul class="sub-nav-list-small"> -<li> -<p>Summary:</p> -<ul> -<li>Nested</li> -<li><a href="#field-summary">Field</a></li> -<li><a href="#constructor-summary">Constr</a></li> -<li><a href="#method-summary">Method</a></li> -</ul> -</li> -<li> -<p>Detail:</p> -<ul> -<li><a href="#field-detail">Field</a></li> -<li><a href="#constructor-detail">Constr</a></li> -<li><a href="#method-detail">Method</a></li> -</ul> -</li> -</ul> -</div> -<div class="sub-nav"> -<div id="navbar-sub-list"> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li>Nested | </li> -<li><a href="#field-summary">Field</a> | </li> -<li><a href="#constructor-summary">Constr</a> | </li> -<li><a href="#method-summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li><a href="#field-detail">Field</a> | </li> -<li><a href="#constructor-detail">Constr</a> | </li> -<li><a href="#method-detail">Method</a></li> -</ul> -</div> -<div class="nav-list-search"><a href="../../../../search.html">SEARCH</a> -<input type="text" id="search-input" disabled placeholder="Search"> -<input type="reset" id="reset-button" disabled value="reset"> -</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> <a href="package-summary.html">fr.univlille.iutinfo.fxml</a></div> -<h1 title="Class Controller" class="title">Class Controller</h1> -</div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/21/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.iutinfo.fxml.Controller</div> -</div> -<section class="class-description" id="class-description"> -<dl class="notes"> -<dt>Direct Known Subclasses:</dt> -<dd><code><a href="SceneController.html" title="class in fr.univlille.iutinfo.fxml">SceneController</a></code>, <code><a href="SubSectionController.html" title="class in fr.univlille.iutinfo.fxml">SubSectionController</a></code></dd> -</dl> -<hr> -<object type="image/svg+xml" data="Controller.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">Controller</span> -<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/21/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 abstraite définit le minimum requis pour controller un fichier .fxml.</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/21/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="#fxmlPath" class="member-name-link">fxmlPath</a></code></div> -<div class="col-last even-row-color"> -<div class="block">Un <code>String</code> représentant le chemin du fichier .fxml.</div> -</div> -<div class="col-first odd-row-color"><code>protected javafx.scene.Parent</code></div> -<div class="col-second odd-row-color"><code><a href="#root" class="member-name-link">root</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">Le 1er <code>Parent</code> du fichier .fxml.</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 three-column-summary"> -<div class="table-header col-first">Modifier</div> -<div class="table-header col-second">Constructor</div> -<div class="table-header col-last">Description</div> -<div class="col-first even-row-color"><code>protected </code></div> -<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">Controller</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> fxmlPath)</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-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>javafx.scene.Parent</code></div> -<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRoot()" class="member-name-link">getRoot</a>()</code></div> -<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> -<div class="block">Permet de récupérer l'élément parent.</div> -</div> -<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract void</code></div> -<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#initialize()" class="member-name-link">initialize</a>()</code></div> -<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> -<div class="block">Cette méthode est appellée par le <code>FXMLLoader</code>.</div> -</div> -<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract void</code></div> -<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#updateStage()" class="member-name-link">updateStage</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 charge tous les éléments JavaFX et fait appel à la méthode <code>initialize</code>.</div> -</div> -</div> -</div> -</div> -<div class="inherited-list"> -<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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="fxmlPath"> -<h3>fxmlPath</h3> -<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">fxmlPath</span></div> -<div class="block">Un <code>String</code> représentant le chemin du fichier .fxml.</div> -</section> -</li> -<li> -<section class="detail" id="root"> -<h3>root</h3> -<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type">javafx.scene.Parent</span> <span class="element-name">root</span></div> -<div class="block">Le 1er <code>Parent</code> du fichier .fxml.</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="<init>(java.lang.String)"> -<h3>Controller</h3> -<div class="member-signature"><span class="modifiers">protected</span> <span class="element-name">Controller</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> fxmlPath)</span></div> -<div class="block">Constructeur.</div> -<dl class="notes"> -<dt>Parameters:</dt> -<dd><code>fxmlPath</code> - un <code>String</code> représentant le chemin du fichier fxml.</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="updateStage()"> -<h3>updateStage</h3> -<div class="member-signature"><span class="modifiers">public abstract</span> <span class="return-type">void</span> <span class="element-name">updateStage</span>() - throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> -<div class="block">Cette méthode charge tous les éléments JavaFX et fait appel à la méthode <code>initialize</code>.</div> -<dl class="notes"> -<dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - en cas de problème avec le fichier .fxml.</dd> -</dl> -</section> -</li> -<li> -<section class="detail" id="initialize()"> -<h3>initialize</h3> -<div class="member-signature"><span class="modifiers">public abstract</span> <span class="return-type">void</span> <span class="element-name">initialize</span>()</div> -<div class="block">Cette méthode est appellée par le <code>FXMLLoader</code>. - Elle est généralement utile pour initialiser les gestionnaires d'évènements.</div> -</section> -</li> -<li> -<section class="detail" id="getRoot()"> -<h3>getRoot</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">javafx.scene.Parent</span> <span class="element-name">getRoot</span>()</div> -<div class="block">Permet de récupérer l'élément parent.</div> -<dl class="notes"> -<dt>Returns:</dt> -<dd>l'élément parent <code>Parent</code></dd> -</dl> -</section> -</li> -</ul> -</section> -</li> -</ul> -</section> -<!-- ========= END OF CLASS DATA ========= --> -</main> -</div> -</div> -</body> -</html> \ No newline at end of file diff --git a/doc/fr/univlille/iutinfo/fxml/Controller.svg b/doc/fr/univlille/iutinfo/fxml/Controller.svg deleted file mode 100644 index 6e67a0f..0000000 --- a/doc/fr/univlille/iutinfo/fxml/Controller.svg +++ /dev/null @@ -1 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="186px" preserveAspectRatio="none" style="width:190px;height:186px;background:#FFFFFF;" version="1.1" viewBox="0 0 190 186" width="190px" zoomAndPan="magnify"><defs/><g><!--class fr.univlille.iutinfo.fxml.Controller--><a href="Controller.html" target="_top" title="Controller.html" xlink:actuate="onRequest" xlink:href="Controller.html" xlink:show="new" xlink:title="Controller.html" xlink:type="simple"><g id="elem_fr.univlille.iutinfo.fxml.Controller"><rect codeLine="5" fill="#F1F1F1" height="153.1953" id="fr.univlille.iutinfo.fxml.Controller" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="159" x="12" y="7"/><ellipse cx="35.1" cy="26.1328" fill="#A9DCDF" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M34.9633,21.481 L33.8095,26.5527 L36.1254,26.5527 Z M33.4691,19.2397 L36.4657,19.2397 L39.8109,31.6328 L37.3622,31.6328 L36.5985,28.5698 L33.3197,28.5698 L32.5727,31.6328 L30.1239,31.6328 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="70" x="70.4" y="25.5352">Controller</text><text fill="#000000" font-family="sans-serif" font-size="10" font-style="italic" lengthAdjust="spacing" textLength="109" x="50.9" y="38.1563">fr.univlille.iutinfo.fxml</text><line style="stroke:#181818;stroke-width:0.5;" x1="13" x2="170" y1="45.2656" y2="45.2656"/><polygon fill="none" points="23,54.0098,27,58.0098,23,62.0098,19,58.0098" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="110" x="32" y="62.8008">fxmlPath: String</text><polygon fill="none" points="23,70.498,27,74.498,23,78.498,19,74.498" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81" x="32" y="79.2891">root: Parent</text><line style="stroke:#181818;stroke-width:0.5;" x1="13" x2="170" y1="86.2422" y2="86.2422"/><polygon fill="#FFFF44" points="23,94.9863,27,98.9863,23,102.9863,19,98.9863" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="121" x="32" y="103.7773">Controller(String)</text><ellipse cx="23" cy="116.4746" 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="133" x="32" y="120.2656">updateStage(): void</text><ellipse cx="23" cy="132.9629" 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="105" x="32" y="136.7539">initialize(): void</text><ellipse cx="23" cy="149.4512" 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="32" y="153.2422">getRoot(): Parent</text></g></a><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="182" x="0" y="176.8633">UMLDoclet 2.1.0, PlantUML 1.2022.14</text><!--SRC=[TP51IyD048Nl_egX8gHKbbOy1Ub5Zmh1uAdsC2QJP60p6tOdGItzxsvQDQ9rByjyx-tmPXO08922O4kXmu9owj2ZEW_YXCwY30sN1DHs-WOLaot3RzgIDYxY0yUNe1uBXS9Y232x2VnEwUfwVUj4lREM_BDymkMwygON7Yn7RhXNbigPwhMrCy00_wfcQWQRpLIOHbkxtSBk46KyvwCzGsrIoDMpr9FYdTCKClGaEj6fMN9yCF_MTb-pxM7HToKgvOer9VCK1iVbIHyBAwEDu_wnBMhInvXX57was1_tMCGwJbT5GxoU7kxlN67ZJrsPbLbUGcPHD5Au6CW7TfBCFm00]--></g></svg> \ No newline at end of file diff --git a/doc/fr/univlille/iutinfo/fxml/SceneController.html b/doc/fr/univlille/iutinfo/fxml/SceneController.html deleted file mode 100644 index 3520816..0000000 --- a/doc/fr/univlille/iutinfo/fxml/SceneController.html +++ /dev/null @@ -1,300 +0,0 @@ -<!DOCTYPE HTML> -<html lang="fr"> -<head> -<!-- Generated by javadoc (21) on Tue Nov 21 18:30:59 CET 2023 --> -<title>SceneController</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="2023-11-21"> -<meta name="description" content="declaration: package: fr.univlille.iutinfo.fxml, class: SceneController"> -<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"> -<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 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"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button> -<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> -<ul class="sub-nav-list-small"> -<li> -<p>Summary:</p> -<ul> -<li>Nested</li> -<li><a href="#field-summary">Field</a></li> -<li><a href="#constructor-summary">Constr</a></li> -<li><a href="#method-summary">Method</a></li> -</ul> -</li> -<li> -<p>Detail:</p> -<ul> -<li><a href="#field-detail">Field</a></li> -<li><a href="#constructor-detail">Constr</a></li> -<li><a href="#method-detail">Method</a></li> -</ul> -</li> -</ul> -</div> -<div class="sub-nav"> -<div id="navbar-sub-list"> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li>Nested | </li> -<li><a href="#field-summary">Field</a> | </li> -<li><a href="#constructor-summary">Constr</a> | </li> -<li><a href="#method-summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li><a href="#field-detail">Field</a> | </li> -<li><a href="#constructor-detail">Constr</a> | </li> -<li><a href="#method-detail">Method</a></li> -</ul> -</div> -<div class="nav-list-search"><a href="../../../../search.html">SEARCH</a> -<input type="text" id="search-input" disabled placeholder="Search"> -<input type="reset" id="reset-button" disabled value="reset"> -</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> <a href="package-summary.html">fr.univlille.iutinfo.fxml</a></div> -<h1 title="Class SceneController" class="title">Class SceneController</h1> -</div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/21/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"><a href="Controller.html" title="class in fr.univlille.iutinfo.fxml">fr.univlille.iutinfo.fxml.Controller</a> -<div class="inheritance">fr.univlille.iutinfo.fxml.SceneController</div> -</div> -</div> -<section class="class-description" id="class-description"> -<hr> -<object type="image/svg+xml" data="SceneController.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">SceneController</span> -<span class="extends-implements">extends <a href="Controller.html" title="class in fr.univlille.iutinfo.fxml">Controller</a></span></div> -<div class="block">Cette classe abstraite définit le minimum requis pour controller une <code>Scene</code> JavaFX</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 javafx.scene.Scene</code></div> -<div class="col-second even-row-color"><code><a href="#scene" class="member-name-link">scene</a></code></div> -<div class="col-last even-row-color"> -<div class="block">La <code>Scene</code> qui contiendra l'élément <code>Parent</code> root.</div> -</div> -<div class="col-first odd-row-color"><code>protected javafx.stage.Stage</code></div> -<div class="col-second odd-row-color"><code><a href="#stage" class="member-name-link">stage</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">La <code>Stage</code> (fenêtre) où sera affichée la scène.</div> -</div> -<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/21/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"> -<div class="block">Le titre de la scène</div> -</div> -</div> -<div class="inherited-list"> -<h3 id="fields-inherited-from-class-fr.univlille.iutinfo.fxml.Controller">Fields inherited from class fr.univlille.iutinfo.fxml.<a href="Controller.html" title="class in fr.univlille.iutinfo.fxml">Controller</a></h3> -<code><a href="Controller.html#fxmlPath">fxmlPath</a>, <a href="Controller.html#root">root</a></code></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,java.lang.String,javafx.stage.Stage)" class="member-name-link">SceneController</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> fxmlPath, - <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> title, - javafx.stage.Stage stage)</code></div> -<div class="col-last even-row-color"> -<div class="block">Scene controller constructor</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>javafx.scene.Scene</code></div> -<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getScene()" class="member-name-link">getScene</a>()</code></div> -<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> -<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>javafx.stage.Stage</code></div> -<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getStage()" class="member-name-link">getStage</a>()</code></div> -<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </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/21/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="#getTitle()" class="member-name-link">getTitle</a>()</code></div> -<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> -<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final void</code></div> -<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateStage()" class="member-name-link">updateStage</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 charge tous les éléments JavaFX et fait appel à la méthode <code>initialize</code>.</div> -</div> -</div> -</div> -</div> -<div class="inherited-list"> -<h3 id="methods-inherited-from-class-fr.univlille.iutinfo.fxml.Controller">Methods inherited from class fr.univlille.iutinfo.fxml.<a href="Controller.html" title="class in fr.univlille.iutinfo.fxml">Controller</a></h3> -<code><a href="Controller.html#getRoot()">getRoot</a>, <a href="Controller.html#initialize()">initialize</a></code></div> -<div class="inherited-list"> -<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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="title"> -<h3>title</h3> -<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">title</span></div> -<div class="block">Le titre de la scène</div> -</section> -</li> -<li> -<section class="detail" id="stage"> -<h3>stage</h3> -<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type">javafx.stage.Stage</span> <span class="element-name">stage</span></div> -<div class="block">La <code>Stage</code> (fenêtre) où sera affichée la scène.</div> -</section> -</li> -<li> -<section class="detail" id="scene"> -<h3>scene</h3> -<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type">javafx.scene.Scene</span> <span class="element-name">scene</span></div> -<div class="block">La <code>Scene</code> qui contiendra l'élément <code>Parent</code> root.</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="<init>(java.lang.String,java.lang.String,javafx.stage.Stage)"> -<h3>SceneController</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">SceneController</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> fxmlPath, - <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> title, - javafx.stage.Stage stage)</span></div> -<div class="block">Scene controller constructor</div> -<dl class="notes"> -<dt>Parameters:</dt> -<dd><code>fxmlPath</code> - un <code>String</code> représentant le chemin du fichier fxml.</dd> -<dd><code>title</code> - un <code>String</code> représentant le titre de la scène.</dd> -<dd><code>stage</code> - , l <code>Stage</code> (fenêtre) où sera affichée la scène.</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="updateStage()"> -<h3>updateStage</h3> -<div class="member-signature"><span class="modifiers">public final</span> <span class="return-type">void</span> <span class="element-name">updateStage</span>() - throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> -<div class="block">Cette méthode charge tous les éléments JavaFX et fait appel à la méthode <code>initialize</code>.</div> -<dl class="notes"> -<dt>Specified by:</dt> -<dd><code><a href="Controller.html#updateStage()">updateStage</a></code> in class <code><a href="Controller.html" title="class in fr.univlille.iutinfo.fxml">Controller</a></code></dd> -<dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - en cas de problème avec le fichier .fxml.</dd> -</dl> -</section> -</li> -<li> -<section class="detail" id="getStage()"> -<h3>getStage</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">javafx.stage.Stage</span> <span class="element-name">getStage</span>()</div> -<dl class="notes"> -<dt>Returns:</dt> -<dd>le <code>Stage</code> dans lequel se situe la scène contrôlée.</dd> -</dl> -</section> -</li> -<li> -<section class="detail" id="getTitle()"> -<h3>getTitle</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getTitle</span>()</div> -<dl class="notes"> -<dt>Returns:</dt> -<dd>un <code>String</code> représentant le titre de la scène contrôlée</dd> -</dl> -</section> -</li> -<li> -<section class="detail" id="getScene()"> -<h3>getScene</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">javafx.scene.Scene</span> <span class="element-name">getScene</span>()</div> -<dl class="notes"> -<dt>Returns:</dt> -<dd>la <code>Scene</code> contrôlée.</dd> -</dl> -</section> -</li> -</ul> -</section> -</li> -</ul> -</section> -<!-- ========= END OF CLASS DATA ========= --> -</main> -</div> -</div> -</body> -</html> \ No newline at end of file diff --git a/doc/fr/univlille/iutinfo/fxml/SceneController.svg b/doc/fr/univlille/iutinfo/fxml/SceneController.svg deleted file mode 100644 index 5ad7b02..0000000 --- a/doc/fr/univlille/iutinfo/fxml/SceneController.svg +++ /dev/null @@ -1 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="358px" preserveAspectRatio="none" style="width:298px;height:358px;background:#FFFFFF;" version="1.1" viewBox="0 0 298 358" width="298px" zoomAndPan="magnify"><defs/><g><!--class fr.univlille.iutinfo.fxml.SceneController--><a href="SceneController.html" target="_top" title="SceneController.html" xlink:actuate="onRequest" xlink:href="SceneController.html" xlink:show="new" xlink:title="SceneController.html" xlink:type="simple"><g id="elem_fr.univlille.iutinfo.fxml.SceneController"><rect codeLine="5" fill="#F1F1F1" height="186.1719" id="fr.univlille.iutinfo.fxml.SceneController" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="282" x="9" y="146.24"/><ellipse cx="90.75" cy="165.3728" fill="#A9DCDF" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M90.6133,160.721 L89.4595,165.7927 L91.7754,165.7927 Z M89.1191,158.4797 L92.1157,158.4797 L95.4609,170.8728 L93.0122,170.8728 L92.2485,167.8098 L88.9697,167.8098 L88.2227,170.8728 L85.7739,170.8728 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="110" x="111.25" y="164.7752">SceneController</text><text fill="#000000" font-family="sans-serif" font-size="10" font-style="italic" lengthAdjust="spacing" textLength="109" x="111.75" y="177.3963">fr.univlille.iutinfo.fxml</text><line style="stroke:#181818;stroke-width:0.5;" x1="10" x2="290" y1="184.5056" y2="184.5056"/><polygon fill="none" points="20,193.2498,24,197.2498,20,201.2498,16,197.2498" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="75" x="29" y="202.0408">title: String</text><polygon fill="none" points="20,209.738,24,213.738,20,217.738,16,213.738" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="83" x="29" y="218.5291">stage: Stage</text><polygon fill="none" points="20,226.2263,24,230.2263,20,234.2263,16,230.2263" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="87" x="29" y="235.0173">scene: Scene</text><line style="stroke:#181818;stroke-width:0.5;" x1="10" x2="290" y1="241.9705" y2="241.9705"/><ellipse cx="20" cy="255.7146" 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="256" x="29" y="259.5056">SceneController(String, String, Stage)</text><ellipse cx="20" cy="272.2029" 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="133" x="29" y="275.9939">updateStage(): void</text><ellipse cx="20" cy="288.6912" 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="29" y="292.4822">getStage(): Stage</text><ellipse cx="20" cy="305.1795" 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="111" x="29" y="308.9705">getTitle(): String</text><ellipse cx="20" cy="321.6677" 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="29" y="325.4588">getScene(): Scene</text></g></a><!--class fr.univlille.iutinfo.fxml.Controller--><a href="Controller.html" target="_top" title="Controller.html" xlink:actuate="onRequest" xlink:href="Controller.html" xlink:show="new" xlink:title="Controller.html" xlink:type="simple"><g id="elem_fr.univlille.iutinfo.fxml.Controller"><rect codeLine="16" fill="#F1F1F1" height="79.2422" id="fr.univlille.iutinfo.fxml.Controller" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="159" x="70.5" y="7"/><ellipse cx="93.6" cy="26.1328" fill="#A9DCDF" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M93.4633,21.481 L92.3095,26.5527 L94.6254,26.5527 Z M91.9691,19.2397 L94.9657,19.2397 L98.3109,31.6328 L95.8622,31.6328 L95.0985,28.5698 L91.8197,28.5698 L91.0727,31.6328 L88.6239,31.6328 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="70" x="128.9" y="25.5352">Controller</text><text fill="#000000" font-family="sans-serif" font-size="10" font-style="italic" lengthAdjust="spacing" textLength="109" x="109.4" y="38.1563">fr.univlille.iutinfo.fxml</text><line style="stroke:#181818;stroke-width:0.5;" x1="71.5" x2="228.5" y1="45.2656" y2="45.2656"/><ellipse cx="81.5" cy="59.0098" 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="133" x="90.5" y="62.8008">updateStage(): void</text><ellipse cx="81.5" cy="75.498" 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="105" x="90.5" y="79.2891">initialize(): void</text></g></a><!--reverse link fr.univlille.iutinfo.fxml.Controller to fr.univlille.iutinfo.fxml.SceneController--><g id="link_fr.univlille.iutinfo.fxml.Controller_fr.univlille.iutinfo.fxml.SceneController"><path codeLine="21" d="M150,107.44 C150,119.64 150,132.74 150,145.77 " fill="none" id="fr.univlille.iutinfo.fxml.Controller-backto-fr.univlille.iutinfo.fxml.SceneController" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="143,107.67,150,87.67,157,107.67,143,107.67" style="stroke:#181818;stroke-width:1.0;"/></g><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="182" x="51" y="348.0798">UMLDoclet 2.1.0, PlantUML 1.2022.14</text><!--SRC=[hPCnJyCm48LtViMf2AaLhTKYfgZg0YD8I86fT339fJd9iIFx4W6b_nqxBKqJYTA1B2Tzx_pyV7O001moQ5cWAsM2CPRIIZOMjD5uuMN8AKN0ekGFo0XLwlgqGCwDnmsNRuwjJ1WI9Ps3mTpH9qQpsqMSeCOxezaQfT2-whqoNMHML9fgHPuBgfXqPaJsNgW1I0U_ggBd2CjbZuYS2xLQmQP95hvB9bOOGSoMzBh5ZkMwmRuSqM3dQIW7UjtRPBZp6aDRlScexQ_AL38sT3YAe3QKjk8Q-Q1qTm_ISqYxapfvcsKXHgCTuct_k89_dNvdyATclld9ipqzY-C-qiGabO_OQTiVyAnGyw_9vFp7ipFsZFtIp9XGNXuVxasY_Ezn8sPYEeOd9JLx2bSrMaT63qVV]--></g></svg> \ No newline at end of file diff --git a/doc/fr/univlille/iutinfo/fxml/SubSectionController.html b/doc/fr/univlille/iutinfo/fxml/SubSectionController.html deleted file mode 100644 index 0612738..0000000 --- a/doc/fr/univlille/iutinfo/fxml/SubSectionController.html +++ /dev/null @@ -1,202 +0,0 @@ -<!DOCTYPE HTML> -<html lang="fr"> -<head> -<!-- Generated by javadoc (21) on Tue Nov 21 18:30:59 CET 2023 --> -<title>SubSectionController</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="2023-11-21"> -<meta name="description" content="declaration: package: fr.univlille.iutinfo.fxml, class: SubSectionController"> -<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"> -<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 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"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button> -<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> -<ul class="sub-nav-list-small"> -<li> -<p>Summary:</p> -<ul> -<li>Nested</li> -<li><a href="#field-summary">Field</a></li> -<li><a href="#constructor-summary">Constr</a></li> -<li><a href="#method-summary">Method</a></li> -</ul> -</li> -<li> -<p>Detail:</p> -<ul> -<li>Field</li> -<li><a href="#constructor-detail">Constr</a></li> -<li><a href="#method-detail">Method</a></li> -</ul> -</li> -</ul> -</div> -<div class="sub-nav"> -<div id="navbar-sub-list"> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li>Nested | </li> -<li><a href="#field-summary">Field</a> | </li> -<li><a href="#constructor-summary">Constr</a> | </li> -<li><a href="#method-summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li>Field | </li> -<li><a href="#constructor-detail">Constr</a> | </li> -<li><a href="#method-detail">Method</a></li> -</ul> -</div> -<div class="nav-list-search"><a href="../../../../search.html">SEARCH</a> -<input type="text" id="search-input" disabled placeholder="Search"> -<input type="reset" id="reset-button" disabled value="reset"> -</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> <a href="package-summary.html">fr.univlille.iutinfo.fxml</a></div> -<h1 title="Class SubSectionController" class="title">Class SubSectionController</h1> -</div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/21/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"><a href="Controller.html" title="class in fr.univlille.iutinfo.fxml">fr.univlille.iutinfo.fxml.Controller</a> -<div class="inheritance">fr.univlille.iutinfo.fxml.SubSectionController</div> -</div> -</div> -<section class="class-description" id="class-description"> -<hr> -<object type="image/svg+xml" data="SubSectionController.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">SubSectionController</span> -<span class="extends-implements">extends <a href="Controller.html" title="class in fr.univlille.iutinfo.fxml">Controller</a></span></div> -<div class="block">Cette classe abstraite définit le minimum requis pour controller une section à l'intérieur d'une fenêtre JavaFXML.</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="inherited-list"> -<h3 id="fields-inherited-from-class-fr.univlille.iutinfo.fxml.Controller">Fields inherited from class fr.univlille.iutinfo.fxml.<a href="Controller.html" title="class in fr.univlille.iutinfo.fxml">Controller</a></h3> -<code><a href="Controller.html#fxmlPath">fxmlPath</a>, <a href="Controller.html#root">root</a></code></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)" class="member-name-link">SubSectionController</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> fxmlPath)</code></div> -<div class="col-last even-row-color"> </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>final void</code></div> -<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateStage()" class="member-name-link">updateStage</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 charge tous les éléments JavaFX et fait appel à la méthode <code>initialize</code>.</div> -</div> -</div> -</div> -</div> -<div class="inherited-list"> -<h3 id="methods-inherited-from-class-fr.univlille.iutinfo.fxml.Controller">Methods inherited from class fr.univlille.iutinfo.fxml.<a href="Controller.html" title="class in fr.univlille.iutinfo.fxml">Controller</a></h3> -<code><a href="Controller.html#getRoot()">getRoot</a>, <a href="Controller.html#initialize()">initialize</a></code></div> -<div class="inherited-list"> -<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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="<init>(java.lang.String)"> -<h3>SubSectionController</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">SubSectionController</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> fxmlPath)</span></div> -<dl class="notes"> -<dt>Parameters:</dt> -<dd><code>fxmlPath</code> - un <code>String</code> représentant le chemin du fichier fxml.</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="updateStage()"> -<h3>updateStage</h3> -<div class="member-signature"><span class="modifiers">public final</span> <span class="return-type">void</span> <span class="element-name">updateStage</span>() - throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div> -<div class="block">Cette méthode charge tous les éléments JavaFX et fait appel à la méthode <code>initialize</code>.</div> -<dl class="notes"> -<dt>Specified by:</dt> -<dd><code><a href="Controller.html#updateStage()">updateStage</a></code> in class <code><a href="Controller.html" title="class in fr.univlille.iutinfo.fxml">Controller</a></code></dd> -<dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - en cas de problème avec le fichier .fxml.</dd> -</dl> -</section> -</li> -</ul> -</section> -</li> -</ul> -</section> -<!-- ========= END OF CLASS DATA ========= --> -</main> -</div> -</div> -</body> -</html> \ No newline at end of file diff --git a/doc/fr/univlille/iutinfo/fxml/SubSectionController.svg b/doc/fr/univlille/iutinfo/fxml/SubSectionController.svg deleted file mode 100644 index 179085e..0000000 --- a/doc/fr/univlille/iutinfo/fxml/SubSectionController.svg +++ /dev/null @@ -1 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="251px" preserveAspectRatio="none" style="width:237px;height:251px;background:#FFFFFF;" version="1.1" viewBox="0 0 237 251" width="237px" zoomAndPan="magnify"><defs/><g><!--class fr.univlille.iutinfo.fxml.SubSectionController--><a href="SubSectionController.html" target="_top" title="SubSectionController.html" xlink:actuate="onRequest" xlink:href="SubSectionController.html" xlink:show="new" xlink:title="SubSectionController.html" xlink:type="simple"><g id="elem_fr.univlille.iutinfo.fxml.SubSectionController"><rect codeLine="5" fill="#F1F1F1" height="79.2422" id="fr.univlille.iutinfo.fxml.SubSectionController" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="223" x="7" y="146.24"/><ellipse cx="42.25" cy="165.3728" fill="#A9DCDF" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M42.1133,160.721 L40.9595,165.7927 L43.2754,165.7927 Z M40.6191,158.4797 L43.6157,158.4797 L46.9609,170.8728 L44.5122,170.8728 L43.7485,167.8098 L40.4697,167.8098 L39.7227,170.8728 L37.2739,170.8728 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="146" x="60.75" y="164.7752">SubSectionController</text><text fill="#000000" font-family="sans-serif" font-size="10" font-style="italic" lengthAdjust="spacing" textLength="109" x="79.25" y="177.3962">fr.univlille.iutinfo.fxml</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="229" y1="184.5056" y2="184.5056"/><ellipse cx="18" cy="198.2498" 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="197" x="27" y="202.0408">SubSectionController(String)</text><ellipse cx="18" cy="214.738" 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="133" x="27" y="218.5291">updateStage(): void</text></g></a><!--class fr.univlille.iutinfo.fxml.Controller--><a href="Controller.html" target="_top" title="Controller.html" xlink:actuate="onRequest" xlink:href="Controller.html" xlink:show="new" xlink:title="Controller.html" xlink:type="simple"><g id="elem_fr.univlille.iutinfo.fxml.Controller"><rect codeLine="10" fill="#F1F1F1" height="79.2422" id="fr.univlille.iutinfo.fxml.Controller" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="159" x="39" y="7"/><ellipse cx="62.1" cy="26.1328" fill="#A9DCDF" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M61.9633,21.481 L60.8095,26.5527 L63.1254,26.5527 Z M60.4691,19.2397 L63.4657,19.2397 L66.8109,31.6328 L64.3622,31.6328 L63.5985,28.5698 L60.3197,28.5698 L59.5727,31.6328 L57.1239,31.6328 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="70" x="97.4" y="25.5352">Controller</text><text fill="#000000" font-family="sans-serif" font-size="10" font-style="italic" lengthAdjust="spacing" textLength="109" x="77.9" y="38.1563">fr.univlille.iutinfo.fxml</text><line style="stroke:#181818;stroke-width:0.5;" x1="40" x2="197" y1="45.2656" y2="45.2656"/><ellipse cx="50" cy="59.0098" 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="133" x="59" y="62.8008">updateStage(): void</text><ellipse cx="50" cy="75.498" 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="105" x="59" y="79.2891">initialize(): void</text></g></a><!--reverse link fr.univlille.iutinfo.fxml.Controller to fr.univlille.iutinfo.fxml.SubSectionController--><g id="link_fr.univlille.iutinfo.fxml.Controller_fr.univlille.iutinfo.fxml.SubSectionController"><path codeLine="15" d="M118.5,107.15 C118.5,120.24 118.5,133.77 118.5,145.8 " fill="none" id="fr.univlille.iutinfo.fxml.Controller-backto-fr.univlille.iutinfo.fxml.SubSectionController" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="111.5,107.58,118.5,87.58,125.5,107.58,111.5,107.58" style="stroke:#181818;stroke-width:1.0;"/></g><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="182" x="20.5" y="241.1502">UMLDoclet 2.1.0, PlantUML 1.2022.14</text><!--SRC=[hP9FIyD04CNlVegX82HebrOybTAB7XM4uAdsC4qcpS1cDknEWbhxtTr6HIofVy2zBFpUc-4zTW400Ya8rXGQp2cZ1Zsgyo1Ew2JAK751G7MZJr0osI8SqfgqSX7t7DT1FUOAkSKGO3GF_4opwUKYQzSPvSfEhfoeTzQIVv1tUR8elMc5EykH6swLfNIcVApj2330KTKChONbSWYRIckxMi6s3xe_PqEs95FFiaa_NMrJe5AckA4adK7dkEZ5tG-L_xNebthVbTf-vDaTJtxeOs5bj37YKC5VXPg_ZCT_VAUtxJc9nldIkVrrVtjpxN8R_-I5cPh9ETnP58qKJZlo8SudwIi0]--></g></svg> \ No newline at end of file diff --git a/doc/fr/univlille/iutinfo/fxml/package-summary.html b/doc/fr/univlille/iutinfo/fxml/package-summary.html deleted file mode 100644 index be77657..0000000 --- a/doc/fr/univlille/iutinfo/fxml/package-summary.html +++ /dev/null @@ -1,103 +0,0 @@ -<!DOCTYPE HTML> -<html lang="fr"> -<head> -<!-- Generated by javadoc (21) on Tue Nov 21 18:30:59 CET 2023 --> -<title>fr.univlille.iutinfo.fxml</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="2023-11-21"> -<meta name="description" content="declaration: package: fr.univlille.iutinfo.fxml"> -<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"> -<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 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"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button> -<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> -<ul class="sub-nav-list-small"> -<li> -<p>Package:</p> -<ul> -<li>Description</li> -<li>Related Packages</li> -<li><a href="#class-summary">Classes and Interfaces</a></li> -</ul> -</li> -</ul> -</div> -<div class="sub-nav"> -<div id="navbar-sub-list"> -<ul class="sub-nav-list"> -<li>Package: </li> -<li>Description | </li> -<li>Related Packages | </li> -<li><a href="#class-summary">Classes and Interfaces</a></li> -</ul> -</div> -<div class="nav-list-search"><a href="../../../../search.html">SEARCH</a> -<input type="text" id="search-input" disabled placeholder="Search"> -<input type="reset" id="reset-button" disabled value="reset"> -</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.iutinfo.fxml" class="title">Package fr.univlille.iutinfo.fxml</h1> -</div> -<hr> -<div class="package-signature">package <span class="element-name">fr.univlille.iutinfo.fxml</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="caption"><span>Classes</span></div> -<div class="summary-table two-column-summary"> -<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="Controller.html" title="class in fr.univlille.iutinfo.fxml">Controller</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Cette classe abstraite définit le minimum requis pour controller un fichier .fxml.</div> -</div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SceneController.html" title="class in fr.univlille.iutinfo.fxml">SceneController</a></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> -<div class="block">Cette classe abstraite définit le minimum requis pour controller une <code>Scene</code> JavaFX</div> -</div> -<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SubSectionController.html" title="class in fr.univlille.iutinfo.fxml">SubSectionController</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Cette classe abstraite définit le minimum requis pour controller une section à l'intérieur d'une fenêtre JavaFXML.</div> -</div> -</div> -</div> -</li> -</ul> -</section> -</main> -</div> -</div> -</body> -</html> \ No newline at end of file diff --git a/doc/fr/univlille/iutinfo/fxml/package-tree.html b/doc/fr/univlille/iutinfo/fxml/package-tree.html deleted file mode 100644 index aff3d47..0000000 --- a/doc/fr/univlille/iutinfo/fxml/package-tree.html +++ /dev/null @@ -1,76 +0,0 @@ -<!DOCTYPE HTML> -<html lang="fr"> -<head> -<!-- Generated by javadoc (21) on Tue Nov 21 18:30:59 CET 2023 --> -<title>fr.univlille.iutinfo.fxml 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="2023-11-21"> -<meta name="description" content="tree: package: fr.univlille.iutinfo.fxml"> -<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"> -<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"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button> -<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 id="navbar-sub-list"></div> -<div class="nav-list-search"><a href="../../../../search.html">SEARCH</a> -<input type="text" id="search-input" disabled placeholder="Search"> -<input type="reset" id="reset-button" disabled value="reset"> -</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.iutinfo.fxml</h1> -</div> -<span class="package-hierarchy-label">Package Hierarchies:</span> -<ul class="horizontal contents-list"> -<li><a href="../../../../overview-tree.html">All Packages</a></li> -</ul> -<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/21/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.iutinfo.fxml.<a href="Controller.html" class="type-name-link" title="class in fr.univlille.iutinfo.fxml">Controller</a> -<ul> -<li class="circle">fr.univlille.iutinfo.fxml.<a href="SceneController.html" class="type-name-link" title="class in fr.univlille.iutinfo.fxml">SceneController</a></li> -<li class="circle">fr.univlille.iutinfo.fxml.<a href="SubSectionController.html" class="type-name-link" title="class in fr.univlille.iutinfo.fxml">SubSectionController</a></li> -</ul> -</li> -</ul> -</li> -</ul> -</section> -</main> -</div> -</div> -</body> -</html> diff --git a/doc/fr/univlille/iutinfo/fxml/package.svg b/doc/fr/univlille/iutinfo/fxml/package.svg deleted file mode 100644 index 24032ac..0000000 --- a/doc/fr/univlille/iutinfo/fxml/package.svg +++ /dev/null @@ -1 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="469px" preserveAspectRatio="none" style="width:585px;height:469px;background:#FFFFFF;" version="1.1" viewBox="0 0 585 469" width="585px" zoomAndPan="magnify"><defs/><g><!--cluster fr.univlille.iutinfo.fxml--><g id="cluster_fr.univlille.iutinfo.fxml"><path d="M8.5,6 L171.5,6 A3.75,3.75 0 0 1 174,8.5 L181,28.4883 L575.5,28.4883 A2.5,2.5 0 0 1 578,30.9883 L578,441.34 A2.5,2.5 0 0 1 575.5,443.84 L8.5,443.84 A2.5,2.5 0 0 1 6,441.34 L6,8.5 A2.5,2.5 0 0 1 8.5,6 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="6" x2="181" y1="28.4883" y2="28.4883"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="162" x="10" y="21.5352">fr.univlille.iutinfo.fxml</text></g><!--class fr.univlille.iutinfo.fxml.SubSectionController--><a href="SubSectionController.html" target="_top" title="SubSectionController.html" xlink:actuate="onRequest" xlink:href="SubSectionController.html" xlink:show="new" xlink:title="SubSectionController.html" xlink:type="simple"><g id="elem_fr.univlille.iutinfo.fxml.SubSectionController"><rect codeLine="3" fill="#F1F1F1" height="80.9766" id="fr.univlille.iutinfo.fxml.SubSectionController" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="223" x="21.5" y="297.4"/><ellipse cx="56.75" cy="313.4" fill="#A9DCDF" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M56.6133,308.7481 L55.4595,313.8199 L57.7754,313.8199 Z M55.1191,306.5069 L58.1157,306.5069 L61.4609,318.9 L59.0122,318.9 L58.2485,315.837 L54.9697,315.837 L54.2227,318.9 L51.7739,318.9 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="146" x="75.25" y="318.691">SubSectionController</text><line style="stroke:#181818;stroke-width:0.5;" x1="22.5" x2="243.5" y1="329.4" y2="329.4"/><line style="stroke:#181818;stroke-width:0.5;" x1="22.5" x2="243.5" y1="337.4" y2="337.4"/><ellipse cx="32.5" cy="351.1441" 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="197" x="41.5" y="354.9352">SubSectionController(String)</text><ellipse cx="32.5" cy="367.6324" 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="133" x="41.5" y="371.4234">updateStage(): void</text></g></a><!--class fr.univlille.iutinfo.fxml.Controller--><a href="Controller.html" target="_top" title="Controller.html" xlink:actuate="onRequest" xlink:href="Controller.html" xlink:show="new" xlink:title="Controller.html" xlink:type="simple"><g id="elem_fr.univlille.iutinfo.fxml.Controller"><rect codeLine="8" fill="#F1F1F1" height="146.9297" id="fr.univlille.iutinfo.fxml.Controller" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="159" x="197.5" y="41"/><ellipse cx="238.15" cy="57" fill="#A9DCDF" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M238.0133,52.3481 L236.8595,57.4199 L239.1754,57.4199 Z M236.5191,50.1069 L239.5157,50.1069 L242.8609,62.5 L240.4122,62.5 L239.6485,59.437 L236.3697,59.437 L235.6227,62.5 L233.1739,62.5 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="70" x="257.85" y="62.291">Controller</text><line style="stroke:#181818;stroke-width:0.5;" x1="198.5" x2="355.5" y1="73" y2="73"/><polygon fill="none" points="208.5,81.7441,212.5,85.7441,208.5,89.7441,204.5,85.7441" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="110" x="217.5" y="90.5352">fxmlPath: String</text><polygon fill="none" points="208.5,98.2324,212.5,102.2324,208.5,106.2324,204.5,102.2324" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81" x="217.5" y="107.0234">root: Parent</text><line style="stroke:#181818;stroke-width:0.5;" x1="198.5" x2="355.5" y1="113.9766" y2="113.9766"/><polygon fill="#FFFF44" points="208.5,122.7207,212.5,126.7207,208.5,130.7207,204.5,126.7207" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="121" x="217.5" y="131.5117">Controller(String)</text><ellipse cx="208.5" cy="144.209" 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="133" x="217.5" y="148">updateStage(): void</text><ellipse cx="208.5" cy="160.6973" 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="105" x="217.5" y="164.4883">initialize(): void</text><ellipse cx="208.5" cy="177.1855" 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="217.5" y="180.9766">getRoot(): Parent</text></g></a><!--class fr.univlille.iutinfo.fxml.SceneController--><a href="SceneController.html" target="_top" title="SceneController.html" xlink:actuate="onRequest" xlink:href="SceneController.html" xlink:show="new" xlink:title="SceneController.html" xlink:type="simple"><g id="elem_fr.univlille.iutinfo.fxml.SceneController"><rect codeLine="17" fill="#F1F1F1" height="179.9063" id="fr.univlille.iutinfo.fxml.SceneController" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="282" x="280" y="247.93"/><ellipse cx="361.75" cy="263.93" fill="#A9DCDF" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M361.6133,259.2781 L360.4595,264.3499 L362.7754,264.3499 Z M360.1191,257.0369 L363.1157,257.0369 L366.4609,269.43 L364.0122,269.43 L363.2485,266.367 L359.9697,266.367 L359.2227,269.43 L356.7739,269.43 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="110" x="382.25" y="269.221">SceneController</text><line style="stroke:#181818;stroke-width:0.5;" x1="281" x2="561" y1="279.93" y2="279.93"/><polygon fill="none" points="291,288.6741,295,292.6741,291,296.6741,287,292.6741" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="75" x="300" y="297.4652">title: String</text><polygon fill="none" points="291,305.1624,295,309.1624,291,313.1624,287,309.1624" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="83" x="300" y="313.9534">stage: Stage</text><polygon fill="none" points="291,321.6507,295,325.6507,291,329.6507,287,325.6507" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="87" x="300" y="330.4417">scene: Scene</text><line style="stroke:#181818;stroke-width:0.5;" x1="281" x2="561" y1="337.3948" y2="337.3948"/><ellipse cx="291" cy="351.139" 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="256" x="300" y="354.93">SceneController(String, String, Stage)</text><ellipse cx="291" cy="367.6273" 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="133" x="300" y="371.4183">updateStage(): void</text><ellipse cx="291" cy="384.1155" 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="300" y="387.9066">getStage(): Stage</text><ellipse cx="291" cy="400.6038" 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="111" x="300" y="404.3948">getTitle(): String</text><ellipse cx="291" cy="417.0921" 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="300" y="420.8831">getScene(): Scene</text></g></a><!--reverse link fr.univlille.iutinfo.fxml.Controller to fr.univlille.iutinfo.fxml.SubSectionController--><g id="link_fr.univlille.iutinfo.fxml.Controller_fr.univlille.iutinfo.fxml.SubSectionController"><path codeLine="28" d="M218.37,205.61 C197.72,237.38 175.53,271.49 158.96,296.97 " fill="none" id="fr.univlille.iutinfo.fxml.Controller-backto-fr.univlille.iutinfo.fxml.SubSectionController" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="212.88,202.23,229.65,189.28,224.61,209.86,212.88,202.23" style="stroke:#181818;stroke-width:1.0;"/></g><!--reverse link fr.univlille.iutinfo.fxml.Controller to fr.univlille.iutinfo.fxml.SceneController--><g id="link_fr.univlille.iutinfo.fxml.Controller_fr.univlille.iutinfo.fxml.SceneController"><path codeLine="29" d="M335.62,205.61 C344.68,219.53 354.03,233.91 363.07,247.82 " fill="none" id="fr.univlille.iutinfo.fxml.Controller-backto-fr.univlille.iutinfo.fxml.SceneController" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="none" points="329.39,209.86,324.35,189.28,341.12,202.23,329.39,209.86" style="stroke:#181818;stroke-width:1.0;"/></g><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="182" x="194.5" y="459.508">UMLDoclet 2.1.0, PlantUML 1.2022.14</text><!--SRC=[bLD1QiCm4Bpd5GkbO9F4j3sQtjfZ2wPkJo47HLax0baAqjgKflbxfJX9BSTkg2uBcj7kpAmD0A1OXNRBE49Xabg9HWefCH4r2LNefFYi9Emc4pWUjh9a62VWabaBURtAaPFGwaahCjezDR1O35qd6whaSkcQGUTCXwXHJaQeCWwPzNRD27DY9KPn2eqMwpDXFwemq7LDpOstcp7QfD1A256ZDQMGCOEAGkIAzjr9rFvl6tskK884a-9hc3ejaTwS9W_sL8q7adDK66uhl1c9XWH97Cx5UZCUSgM7-DPfExEtzt3eCROP_5RNx1zVm2cFCtgfniFltaKBN_WuFFUo3dWWkHDd9xh7x_byy1SO9uUk9vtU3Y57Azm-NVbuVNdMN2B1GtAVtCqWaqoHkuNR1errqwBu1m00]--></g></svg> \ No newline at end of file diff --git a/doc/fr/univlille/iutinfo/mvcweb/HtmlEntirePage.html b/doc/fr/univlille/iutinfo/mvcweb/HtmlEntirePage.html deleted file mode 100644 index 3f3af9b..0000000 --- a/doc/fr/univlille/iutinfo/mvcweb/HtmlEntirePage.html +++ /dev/null @@ -1,258 +0,0 @@ -<!DOCTYPE HTML> -<html lang="fr"> -<head> -<!-- Generated by javadoc (21) on Tue Nov 21 18:30:59 CET 2023 --> -<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="2023-11-21"> -<meta name="description" content="declaration: package: fr.univlille.iutinfo.mvcweb, 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"> -<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 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"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button> -<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> -<ul class="sub-nav-list-small"> -<li> -<p>Summary:</p> -<ul> -<li>Nested</li> -<li><a href="#field-summary">Field</a></li> -<li><a href="#constructor-summary">Constr</a></li> -<li><a href="#method-summary">Method</a></li> -</ul> -</li> -<li> -<p>Detail:</p> -<ul> -<li><a href="#field-detail">Field</a></li> -<li><a href="#constructor-detail">Constr</a></li> -<li><a href="#method-detail">Method</a></li> -</ul> -</li> -</ul> -</div> -<div class="sub-nav"> -<div id="navbar-sub-list"> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li>Nested | </li> -<li><a href="#field-summary">Field</a> | </li> -<li><a href="#constructor-summary">Constr</a> | </li> -<li><a href="#method-summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li><a href="#field-detail">Field</a> | </li> -<li><a href="#constructor-detail">Constr</a> | </li> -<li><a href="#method-detail">Method</a></li> -</ul> -</div> -<div class="nav-list-search"><a href="../../../../search.html">SEARCH</a> -<input type="text" id="search-input" disabled placeholder="Search"> -<input type="reset" id="reset-button" disabled value="reset"> -</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> <a href="package-summary.html">fr.univlille.iutinfo.mvcweb</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/21/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.iutinfo.mvcweb.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/21/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/21/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"> </div> -<div class="col-first odd-row-color"><code>protected <a href="View.html" title="interface in fr.univlille.iutinfo.mvcweb">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"> </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.iutinfo.mvcweb.View...)" class="member-name-link">HtmlEntirePage</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> title, - <a href="View.html" title="interface in fr.univlille.iutinfo.mvcweb">View</a>... views)</code></div> -<div class="col-last even-row-color"> </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/21/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/21/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/21/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 java.lang.<a href="https://docs.oracle.com/en/java/javase/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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> <span class="return-type"><a href="View.html" title="interface in fr.univlille.iutinfo.mvcweb">View</a>[]</span> <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> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <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="<init>(java.lang.String,fr.univlille.iutinfo.mvcweb.View...)"> -<h3>HtmlEntirePage</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">HtmlEntirePage</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> title, - <a href="View.html" title="interface in fr.univlille.iutinfo.mvcweb">View</a>... 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> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/StringBuilder.html" title="class or interface in java.lang" class="external-link">StringBuilder</a></span> <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> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/StringBuilder.html" title="class or interface in java.lang" class="external-link">StringBuilder</a></span> <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> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/StringBuilder.html" title="class or interface in java.lang" class="external-link">StringBuilder</a></span> <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 diff --git a/doc/fr/univlille/iutinfo/mvcweb/HtmlEntirePage.svg b/doc/fr/univlille/iutinfo/mvcweb/HtmlEntirePage.svg deleted file mode 100644 index 6a945fb..0000000 --- a/doc/fr/univlille/iutinfo/mvcweb/HtmlEntirePage.svg +++ /dev/null @@ -1 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="186px" preserveAspectRatio="none" style="width:255px;height:186px;background:#FFFFFF;" version="1.1" viewBox="0 0 255 186" width="255px" zoomAndPan="magnify"><defs/><g><!--class fr.univlille.iutinfo.mvcweb.HtmlEntirePage--><a href="HtmlEntirePage.html" target="_top" title="HtmlEntirePage.html" xlink:actuate="onRequest" xlink:href="HtmlEntirePage.html" xlink:show="new" xlink:title="HtmlEntirePage.html" xlink:type="simple"><g id="elem_fr.univlille.iutinfo.mvcweb.HtmlEntirePage"><rect codeLine="5" fill="#F1F1F1" height="153.1953" id="fr.univlille.iutinfo.mvcweb.HtmlEntirePage" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="234" x="7" y="7"/><ellipse cx="56.75" cy="26.1328" fill="#A9DCDF" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M56.6133,21.481 L55.4595,26.5527 L57.7754,26.5527 Z M55.1191,19.2397 L58.1157,19.2397 L61.4609,31.6328 L59.0122,31.6328 L58.2485,28.5698 L54.9697,28.5698 L54.2227,31.6328 L51.7739,31.6328 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="105" x="87.75" y="25.5352">HtmlEntirePage</text><text fill="#000000" font-family="sans-serif" font-size="10" font-style="italic" lengthAdjust="spacing" textLength="126" x="77.25" y="38.1563">fr.univlille.iutinfo.mvcweb</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="240" y1="45.2656" y2="45.2656"/><polygon fill="none" points="18,54.0098,22,58.0098,18,62.0098,14,58.0098" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="103" x="27" y="62.8008">viewList: View[]</text><polygon fill="none" points="18,70.498,22,74.498,18,78.498,14,74.498" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="75" x="27" y="79.2891">title: String</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="240" y1="86.2422" y2="86.2422"/><ellipse cx="18" cy="99.9863" 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="208" x="27" y="103.7773">HtmlEntirePage(String, View...)</text><polygon fill="#FFFF44" points="18,111.4746,22,115.4746,18,119.4746,14,115.4746" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="164" x="27" y="120.2656">getHead(): StringBuilder</text><ellipse cx="18" cy="132.9629" 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="162" x="27" y="136.7539">getBody(): StringBuilder</text><ellipse cx="18" cy="149.4512" 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="202" x="27" y="153.2422">getEntirePage(): StringBuilder</text></g></a><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="182" x="32.5" y="176.8633">UMLDoclet 2.1.0, PlantUML 1.2022.14</text><!--SRC=[VP71Qy8m5CRl-oiUog1b4dJiL8O7sS230q6sIzT3J5_R1sbIajUA4__tHPswZc4kINxVb- -z90007XcChD4tKk4A6-aaMmV66hmBCbIK8s3Ty1OAGftxlxH6hcp0HoxNdfrK34fBxs7mxEaBaydJTCwrVZLC3fUon4_p8uodXHEjeKwJrYYePJA55NMdDhWUWFHmGnVzK4ZJFX1Ls6OPx8wj7SQm8zmio7C27s6LPbU5YJKci697fhpWXtvYT997nzD2YFXYt9rlleTXYJn7cKVnEMxMaixHNLE3OsRpxMt7hxB_-lQd9rTe61qKrXwczxV5YrKwVEgZc8Zn29PQ6WuKxZjqdgo9ucy0]--></g></svg> \ No newline at end of file diff --git a/doc/fr/univlille/iutinfo/mvcweb/View.html b/doc/fr/univlille/iutinfo/mvcweb/View.html deleted file mode 100644 index 24710b5..0000000 --- a/doc/fr/univlille/iutinfo/mvcweb/View.html +++ /dev/null @@ -1,144 +0,0 @@ -<!DOCTYPE HTML> -<html lang="fr"> -<head> -<!-- Generated by javadoc (21) on Tue Nov 21 18:30:59 CET 2023 --> -<title>View</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="2023-11-21"> -<meta name="description" content="declaration: package: fr.univlille.iutinfo.mvcweb, interface: View"> -<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"> -<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 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"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button> -<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> -<ul class="sub-nav-list-small"> -<li> -<p>Summary:</p> -<ul> -<li>Nested</li> -<li>Field</li> -<li>Constr</li> -<li><a href="#method-summary">Method</a></li> -</ul> -</li> -<li> -<p>Detail:</p> -<ul> -<li>Field</li> -<li>Constr</li> -<li><a href="#method-detail">Method</a></li> -</ul> -</li> -</ul> -</div> -<div class="sub-nav"> -<div id="navbar-sub-list"> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li>Nested | </li> -<li>Field | </li> -<li>Constr | </li> -<li><a href="#method-summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li>Field | </li> -<li>Constr | </li> -<li><a href="#method-detail">Method</a></li> -</ul> -</div> -<div class="nav-list-search"><a href="../../../../search.html">SEARCH</a> -<input type="text" id="search-input" disabled placeholder="Search"> -<input type="reset" id="reset-button" disabled value="reset"> -</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> <a href="package-summary.html">fr.univlille.iutinfo.mvcweb</a></div> -<h1 title="Interface View" class="title">Interface View</h1> -</div> -<section class="class-description" id="class-description"> -<hr> -<object type="image/svg+xml" data="View.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">View</span></div> -<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> -</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="https://docs.oracle.com/en/java/javase/21/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="#getContent()" class="member-name-link">getContent</a>()</code></div> -<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> </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="getContent()"> -<h3>getContent</h3> -<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/StringBuilder.html" title="class or interface in java.lang" class="external-link">StringBuilder</a></span> <span class="element-name">getContent</span>()</div> -<dl class="notes"> -<dt>Returns:</dt> -<dd>le contenu de la vue à afficher</dd> -</dl> -</section> -</li> -</ul> -</section> -</li> -</ul> -</section> -<!-- ========= END OF CLASS DATA ========= --> -</main> -</div> -</div> -</body> -</html> \ No newline at end of file diff --git a/doc/fr/univlille/iutinfo/mvcweb/View.svg b/doc/fr/univlille/iutinfo/mvcweb/View.svg deleted file mode 100644 index d0264be..0000000 --- a/doc/fr/univlille/iutinfo/mvcweb/View.svg +++ /dev/null @@ -1 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="96px" preserveAspectRatio="none" style="width:231px;height:96px;background:#FFFFFF;" version="1.1" viewBox="0 0 231 96" width="231px" zoomAndPan="magnify"><defs/><g><!--class fr.univlille.iutinfo.mvcweb.View--><a href="View.html" target="_top" title="View.html" xlink:actuate="onRequest" xlink:href="View.html" xlink:show="new" xlink:title="View.html" xlink:type="simple"><g id="elem_fr.univlille.iutinfo.mvcweb.View"><rect codeLine="5" fill="#F1F1F1" height="62.7539" id="fr.univlille.iutinfo.mvcweb.View" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="210" x="7" y="7"/><ellipse cx="45.4" cy="26.1328" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M41.8277,22.3979 L41.8277,20.2397 L49.2071,20.2397 L49.2071,22.3979 L46.7418,22.3979 L46.7418,30.4746 L49.2071,30.4746 L49.2071,32.6328 L41.8277,32.6328 L41.8277,30.4746 L44.2931,30.4746 L44.2931,22.3979 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="32" x="111.6" y="25.5352">View</text><text fill="#000000" font-family="sans-serif" font-size="10" font-style="italic" lengthAdjust="spacing" textLength="126" x="64.6" y="38.1563">fr.univlille.iutinfo.mvcweb</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="216" y1="45.2656" y2="45.2656"/><ellipse cx="18" cy="59.0098" 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="184" x="27" y="62.8008">getContent(): StringBuilder</text></g></a><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="182" x="20.5" y="86.4219">UMLDoclet 2.1.0, PlantUML 1.2022.14</text><!--SRC=[VP11ImD138Nl_efG45gKePMUYlHGFIe8HI-rX-bifXkOIPQPx1Oj_U_ER3rvC9T7lXUIHm00CYgmZPWxwt2BdKrM9G4BuqsneQK60MEdN-09GvF_qeZQIi4Z9rPClco2oMEcRrmjbkiFmjCd_xRpjK-cPne2XO26UYNsOkBWJdYOWCtmZs_gAjZjgfXMOzZluJpUhNMsXwp9Eht0tH7rIKeMrkbi1LjDnCTDJw71DCvVhd4TrhpWHQgylxuyYmlb8GzcOURty1OiQw5mEs3A93oT_G00]--></g></svg> \ No newline at end of file diff --git a/doc/fr/univlille/iutinfo/mvcweb/package-summary.html b/doc/fr/univlille/iutinfo/mvcweb/package-summary.html deleted file mode 100644 index 780a649..0000000 --- a/doc/fr/univlille/iutinfo/mvcweb/package-summary.html +++ /dev/null @@ -1,101 +0,0 @@ -<!DOCTYPE HTML> -<html lang="fr"> -<head> -<!-- Generated by javadoc (21) on Tue Nov 21 18:30:59 CET 2023 --> -<title>fr.univlille.iutinfo.mvcweb</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="2023-11-21"> -<meta name="description" content="declaration: package: fr.univlille.iutinfo.mvcweb"> -<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"> -<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 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"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button> -<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> -<ul class="sub-nav-list-small"> -<li> -<p>Package:</p> -<ul> -<li>Description</li> -<li>Related Packages</li> -<li><a href="#class-summary">Classes and Interfaces</a></li> -</ul> -</li> -</ul> -</div> -<div class="sub-nav"> -<div id="navbar-sub-list"> -<ul class="sub-nav-list"> -<li>Package: </li> -<li>Description | </li> -<li>Related Packages | </li> -<li><a href="#class-summary">Classes and Interfaces</a></li> -</ul> -</div> -<div class="nav-list-search"><a href="../../../../search.html">SEARCH</a> -<input type="text" id="search-input" disabled placeholder="Search"> -<input type="reset" id="reset-button" disabled value="reset"> -</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.iutinfo.mvcweb" class="title">Package fr.univlille.iutinfo.mvcweb</h1> -</div> -<hr> -<div class="package-signature">package <span class="element-name">fr.univlille.iutinfo.mvcweb</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="HtmlEntirePage.html" title="class in fr.univlille.iutinfo.mvcweb">HtmlEntirePage</a></div> -<div class="col-last even-row-color class-summary class-summary-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 odd-row-color class-summary class-summary-tab1"><a href="View.html" title="interface in fr.univlille.iutinfo.mvcweb">View</a></div> -<div class="col-last odd-row-color class-summary class-summary-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> -</li> -</ul> -</section> -</main> -</div> -</div> -</body> -</html> \ No newline at end of file diff --git a/doc/fr/univlille/iutinfo/mvcweb/package-tree.html b/doc/fr/univlille/iutinfo/mvcweb/package-tree.html deleted file mode 100644 index 3a9d038..0000000 --- a/doc/fr/univlille/iutinfo/mvcweb/package-tree.html +++ /dev/null @@ -1,77 +0,0 @@ -<!DOCTYPE HTML> -<html lang="fr"> -<head> -<!-- Generated by javadoc (21) on Tue Nov 21 18:30:59 CET 2023 --> -<title>fr.univlille.iutinfo.mvcweb 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="2023-11-21"> -<meta name="description" content="tree: package: fr.univlille.iutinfo.mvcweb"> -<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"> -<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"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button> -<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 id="navbar-sub-list"></div> -<div class="nav-list-search"><a href="../../../../search.html">SEARCH</a> -<input type="text" id="search-input" disabled placeholder="Search"> -<input type="reset" id="reset-button" disabled value="reset"> -</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.iutinfo.mvcweb</h1> -</div> -<span class="package-hierarchy-label">Package Hierarchies:</span> -<ul class="horizontal contents-list"> -<li><a href="../../../../overview-tree.html">All Packages</a></li> -</ul> -<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/21/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.iutinfo.mvcweb.<a href="HtmlEntirePage.html" class="type-name-link" title="class in fr.univlille.iutinfo.mvcweb">HtmlEntirePage</a></li> -</ul> -</li> -</ul> -</section> -<section class="hierarchy"> -<h2 title="Interface Hierarchy">Interface Hierarchy</h2> -<ul> -<li class="circle">fr.univlille.iutinfo.mvcweb.<a href="View.html" class="type-name-link" title="interface in fr.univlille.iutinfo.mvcweb">View</a></li> -</ul> -</section> -</main> -</div> -</div> -</body> -</html> diff --git a/doc/fr/univlille/iutinfo/mvcweb/package.svg b/doc/fr/univlille/iutinfo/mvcweb/package.svg deleted file mode 100644 index 7788088..0000000 --- a/doc/fr/univlille/iutinfo/mvcweb/package.svg +++ /dev/null @@ -1 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="354px" preserveAspectRatio="none" style="width:279px;height:354px;background:#FFFFFF;" version="1.1" viewBox="0 0 279 354" width="279px" zoomAndPan="magnify"><defs/><g><!--cluster fr.univlille.iutinfo.mvcweb--><g id="cluster_fr.univlille.iutinfo.mvcweb"><path d="M8.5,6 L196.5,6 A3.75,3.75 0 0 1 199,8.5 L206,28.4883 L269.5,28.4883 A2.5,2.5 0 0 1 272,30.9883 L272,326.43 A2.5,2.5 0 0 1 269.5,328.93 L8.5,328.93 A2.5,2.5 0 0 1 6,326.43 L6,8.5 A2.5,2.5 0 0 1 8.5,6 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="6" x2="206" y1="28.4883" y2="28.4883"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="187" x="10" y="21.5352">fr.univlille.iutinfo.mvcweb</text></g><!--class fr.univlille.iutinfo.mvcweb.View--><a href="View.html" target="_top" title="View.html" xlink:actuate="onRequest" xlink:href="View.html" xlink:show="new" xlink:title="View.html" xlink:type="simple"><g id="elem_fr.univlille.iutinfo.mvcweb.View"><rect codeLine="3" fill="#F1F1F1" height="64.4883" id="fr.univlille.iutinfo.mvcweb.View" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="210" x="34" y="248.44"/><ellipse cx="118.75" cy="264.44" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M115.1777,260.7051 L115.1777,258.5469 L122.5571,258.5469 L122.5571,260.7051 L120.0918,260.7051 L120.0918,268.7818 L122.5571,268.7818 L122.5571,270.94 L115.1777,270.94 L115.1777,268.7818 L117.6431,268.7818 L117.6431,260.7051 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="32" x="139.25" y="269.731">View</text><line style="stroke:#181818;stroke-width:0.5;" x1="35" x2="243" y1="280.44" y2="280.44"/><line style="stroke:#181818;stroke-width:0.5;" x1="35" x2="243" y1="288.44" y2="288.44"/><ellipse cx="45" cy="302.1841" 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="184" x="54" y="305.9752">getContent(): StringBuilder</text></g></a><!--class fr.univlille.iutinfo.mvcweb.HtmlEntirePage--><a href="HtmlEntirePage.html" target="_top" title="HtmlEntirePage.html" xlink:actuate="onRequest" xlink:href="HtmlEntirePage.html" xlink:show="new" xlink:title="HtmlEntirePage.html" xlink:type="simple"><g id="elem_fr.univlille.iutinfo.mvcweb.HtmlEntirePage"><rect codeLine="7" fill="#F1F1F1" height="130.4414" id="fr.univlille.iutinfo.mvcweb.HtmlEntirePage" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="234" x="22" y="41"/><ellipse cx="82.25" cy="57" fill="#A9DCDF" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M82.1133,52.3481 L80.9595,57.4199 L83.2754,57.4199 Z M80.6191,50.1069 L83.6157,50.1069 L86.9609,62.5 L84.5122,62.5 L83.7485,59.437 L80.4697,59.437 L79.7227,62.5 L77.2739,62.5 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="105" x="102.75" y="62.291">HtmlEntirePage</text><line style="stroke:#181818;stroke-width:0.5;" x1="23" x2="255" y1="73" y2="73"/><polygon fill="none" points="33,81.7441,37,85.7441,33,89.7441,29,85.7441" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="75" x="42" y="90.5352">title: String</text><line style="stroke:#181818;stroke-width:0.5;" x1="23" x2="255" y1="97.4883" y2="97.4883"/><ellipse cx="33" cy="111.2324" 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="208" x="42" y="115.0234">HtmlEntirePage(String, View...)</text><polygon fill="#FFFF44" points="33,122.7207,37,126.7207,33,130.7207,29,126.7207" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="164" x="42" y="131.5117">getHead(): StringBuilder</text><ellipse cx="33" cy="144.209" 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="162" x="42" y="148">getBody(): StringBuilder</text><ellipse cx="33" cy="160.6973" 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="202" x="42" y="164.4883">getEntirePage(): StringBuilder</text></g></a><!--link fr.univlille.iutinfo.mvcweb.HtmlEntirePage to fr.univlille.iutinfo.mvcweb.View--><g id="link_fr.univlille.iutinfo.mvcweb.HtmlEntirePage_fr.univlille.iutinfo.mvcweb.View"><path codeLine="15" d="M139,171.93 C139,195.59 139,221.57 139,242.08 " fill="none" id="fr.univlille.iutinfo.mvcweb.HtmlEntirePage-to-fr.univlille.iutinfo.mvcweb.View" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="139,246.99,143,237.99,139,241.99,135,237.99,139,246.99" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="51" x="140" y="215.0084">viewList</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="6" x="132.4094" y="237.6757">*</text></g><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="182" x="41.5" y="344.598">UMLDoclet 2.1.0, PlantUML 1.2022.14</text><!--SRC=[ZL71Qi904BtdAmP5IAekROyUUj0MF5WGIdiH3-jc4WSskx8xYHJntxj9Qvk8KkUm0pFlpPit2m1WP85-9nL2vaHfgDAaDGegcKncHL6fFMxW44Nm4sGONLOJFWZti5hLIMovqEjrm44h3dBZsKd5HnZco3CRg8RZP09lxCZaqv9qYkwNS_nJEJ51QUazpCFu5yFaS2bp3ABTmcNvFXDhF8brMiCkF_w6Z1fBGeZacer-i357cLxtq4mFgAbDF_z7jLQuvIfdPnYFdw1trsksda0LtWLvZbeaXVLlGMPjdTvV5yzMQMHu50_YVWHBBGs7AWmgT9wiYPCl]--></g></svg> \ No newline at end of file diff --git a/doc/fr/univlille/iutinfo/sql/DBConnection.html b/doc/fr/univlille/iutinfo/sql/DBConnection.html deleted file mode 100644 index be1823b..0000000 --- a/doc/fr/univlille/iutinfo/sql/DBConnection.html +++ /dev/null @@ -1,256 +0,0 @@ -<!DOCTYPE HTML> -<html lang="fr"> -<head> -<!-- Generated by javadoc (21) on Sun Oct 29 17:37:52 CET 2023 --> -<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="2023-10-29"> -<meta name="description" content="declaration: package: fr.univlille.iutinfo.sql, 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"> -<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 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"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button> -<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> -<ul class="sub-nav-list-small"> -<li> -<p>Summary:</p> -<ul> -<li>Nested</li> -<li><a href="#field-summary">Field</a></li> -<li><a href="#constructor-summary">Constr</a></li> -<li><a href="#method-summary">Method</a></li> -</ul> -</li> -<li> -<p>Detail:</p> -<ul> -<li><a href="#field-detail">Field</a></li> -<li><a href="#constructor-detail">Constr</a></li> -<li><a href="#method-detail">Method</a></li> -</ul> -</li> -</ul> -</div> -<div class="sub-nav"> -<div id="navbar-sub-list"> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li>Nested | </li> -<li><a href="#field-summary">Field</a> | </li> -<li><a href="#constructor-summary">Constr</a> | </li> -<li><a href="#method-summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li><a href="#field-detail">Field</a> | </li> -<li><a href="#constructor-detail">Constr</a> | </li> -<li><a href="#method-detail">Method</a></li> -</ul> -</div> -<div class="nav-list-search"><a href="../../../../search.html">SEARCH</a> -<input type="text" id="search-input" disabled placeholder="Search"> -<input type="reset" id="reset-button" disabled value="reset"> -</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> <a href="package-summary.html">fr.univlille.iutinfo.sql</a></div> -<h1 title="Class DBRequest" class="title">Class DBRequest<E></h1> -</div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/21/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.iutinfo.sql.DBRequest<E></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="DBConnection.svg" style="max-width:60%;float:right;"></object> -<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<E></span> -<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/21/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.iutinfo.sql">Executable</a><wbr><<a href="DBRequest.html" title="type parameter in DBRequest">E</a>></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.iutinfo.sql.Executable)" class="member-name-link">DBRequest</a><wbr>(<a href="Executable.html" title="interface in fr.univlille.iutinfo.sql">Executable</a><<a href="DBRequest.html" title="type parameter in DBRequest">E</a>> request)</code></div> -<div class="col-last even-row-color"> </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 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 java.lang.<a href="https://docs.oracle.com/en/java/javase/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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> <span class="return-type"><a href="Executable.html" title="interface in fr.univlille.iutinfo.sql">Executable</a><<a href="DBRequest.html" title="type parameter in DBRequest">E</a>></span> <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="<init>(fr.univlille.iutinfo.sql.Executable)"> -<h3>DBRequest</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">DBRequest</span><wbr><span class="parameters">(<a href="Executable.html" title="interface in fr.univlille.iutinfo.sql">Executable</a><<a href="DBRequest.html" title="type parameter in DBRequest">E</a>> 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> <span class="return-type"><a href="DBRequest.html" title="type parameter in DBRequest">E</a></span> <span class="element-name">executeRequest</span>() - throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/21/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/21/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/21/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/21/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/21/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> -<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/ClassNotFoundException.html" title="class or interface in java.lang" class="external-link">ClassNotFoundException</a></code></dd> -</dl> -</section> -</li> -<li> -<section class="detail" id="executeTransaction(int)"> -<h3>executeTransaction</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type"><a href="DBRequest.html" title="type parameter in DBRequest">E</a></span> <span class="element-name">executeTransaction</span><wbr><span class="parameters">(int isolationLevel)</span> - throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/21/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/21/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/21/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/21/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/21/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> -<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/ClassNotFoundException.html" title="class or interface in java.lang" class="external-link">ClassNotFoundException</a></code></dd> -</dl> -</section> -</li> -</ul> -</section> -</li> -</ul> -</section> -<!-- ========= END OF CLASS DATA ========= --> -</main> -</div> -</div> -</body> -</html> \ No newline at end of file diff --git a/doc/fr/univlille/iutinfo/sql/DBConnection.svg b/doc/fr/univlille/iutinfo/sql/DBConnection.svg deleted file mode 100644 index 29c17ee..0000000 --- a/doc/fr/univlille/iutinfo/sql/DBConnection.svg +++ /dev/null @@ -1 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="153px" preserveAspectRatio="none" style="width:259px;height:153px;background:#FFFFFF;" version="1.1" viewBox="0 0 259 153" width="259px" zoomAndPan="magnify"><defs/><g><!--class fr.univlille.iutinfo.sql.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.iutinfo.sql.DBRequest"><rect codeLine="5" fill="#F1F1F1" height="120.2188" id="fr.univlille.iutinfo.sql.DBRequest" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="238" x="7" y="7"/><ellipse cx="65.75" cy="26.1328" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M68.2231,32.2759 Q67.6421,32.5747 67.0029,32.7241 Q66.3638,32.8735 65.6582,32.8735 Q63.1514,32.8735 61.8315,31.2217 Q60.5117,29.5698 60.5117,26.4487 Q60.5117,23.3193 61.8315,21.6675 Q63.1514,20.0156 65.6582,20.0156 Q66.3638,20.0156 67.0112,20.165 Q67.6587,20.3145 68.2231,20.6133 L68.2231,23.3359 Q67.5923,22.7549 66.9988,22.4851 Q66.4053,22.2153 65.7744,22.2153 Q64.4297,22.2153 63.7449,23.282 Q63.0601,24.3486 63.0601,26.4487 Q63.0601,28.5405 63.7449,29.6072 Q64.4297,30.6738 65.7744,30.6738 Q66.4053,30.6738 66.9988,30.4041 Q67.5923,30.1343 68.2231,29.5532 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="88.25" y="25.5352">DBRequest</text><text fill="#000000" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="101" x="86.25" y="38.1563">fr.univlille.iutinfo.sql</text><rect fill="#FFFFFF" height="16.1328" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="9" x="239" y="4"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="7" x="240" y="16.6016">E</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="244" y1="45.2656" y2="45.2656"/><polygon fill="none" points="18,54.0098,22,58.0098,18,62.0098,14,58.0098" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="165" x="27" y="62.8008">request: Executable<E></text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="244" y1="69.7539" y2="69.7539"/><ellipse cx="18" cy="83.498" 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="212" x="27" y="87.2891">DBRequest(Executable<E>)</text><ellipse cx="18" cy="99.9863" 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="135" x="27" y="103.7773">executeRequest(): E</text><ellipse cx="18" cy="116.4746" 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="120.2656">executeTransaction(int): E</text></g></a><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="182" x="34.5" y="143.8867">UMLDoclet 2.1.0, PlantUML 1.2022.14</text><!--SRC=[TP1DIyD048Rl_egX8ZGeIokUIib1svk2-76gFQpf6xAmcKrt9iKF_Ezkqb9RnRqiFEyx3yCG4GcKsDQGnXPuH6EZrH290-CanLIv5GXre-zKElYL_AOrj0e9zxpmLeG6Kt4Vc8olyjdrJM16eIxm2-_mA2-ZQTbjlFCUnhNgk0n6rdv0LkY_q1pAflES5ej3OYgj_N99d_qYtJkDMBSGdT3y3KMhzjKZpUtpyyFnuL4d-ocXvtZOkePPilq9dw9biLkFOzrtldPN0IiYbI5qt_FTxImKFjtzqepDw8BklMLDbCusYD8vicy0]--></g></svg> \ No newline at end of file diff --git a/doc/fr/univlille/iutinfo/sql/DBConnectionDescriptor.html b/doc/fr/univlille/iutinfo/sql/DBConnectionDescriptor.html deleted file mode 100644 index 859a74a..0000000 --- a/doc/fr/univlille/iutinfo/sql/DBConnectionDescriptor.html +++ /dev/null @@ -1,271 +0,0 @@ -<!DOCTYPE HTML> -<html lang="fr"> -<head> -<!-- Generated by javadoc (21) on Tue Nov 21 18:30:59 CET 2023 --> -<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="2023-11-21"> -<meta name="description" content="declaration: package: fr.univlille.iutinfo.sql, 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"> -<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 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"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button> -<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> -<ul class="sub-nav-list-small"> -<li> -<p>Summary:</p> -<ul> -<li>Nested</li> -<li>Field</li> -<li><a href="#constructor-summary">Constr</a></li> -<li><a href="#method-summary">Method</a></li> -</ul> -</li> -<li> -<p>Detail:</p> -<ul> -<li>Field</li> -<li><a href="#constructor-detail">Constr</a></li> -<li><a href="#method-detail">Method</a></li> -</ul> -</li> -</ul> -</div> -<div class="sub-nav"> -<div id="navbar-sub-list"> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li>Nested | </li> -<li>Field | </li> -<li><a href="#constructor-summary">Constr</a> | </li> -<li><a href="#method-summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li>Field | </li> -<li><a href="#constructor-detail">Constr</a> | </li> -<li><a href="#method-detail">Method</a></li> -</ul> -</div> -<div class="nav-list-search"><a href="../../../../search.html">SEARCH</a> -<input type="text" id="search-input" disabled placeholder="Search"> -<input type="reset" id="reset-button" disabled value="reset"> -</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> <a href="package-summary.html">fr.univlille.iutinfo.sql</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/21/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.iutinfo.sql.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/21/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/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> 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/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> driver, - <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> 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/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> url, - <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> login, - <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> 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/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> driver, - <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> url, - <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> login, - <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> 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/21/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"> </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/21/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"> </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/21/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"> </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/21/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"> </div> -</div> -</div> -</div> -<div class="inherited-list"> -<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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="<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"> -<h3>DBConnectionDescriptor</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">DBConnectionDescriptor</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> driver, - <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> url, - <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> login, - <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> 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="<init>(java.lang.String,java.lang.String,java.lang.String)"> -<h3>DBConnectionDescriptor</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">DBConnectionDescriptor</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> url, - <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> login, - <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> 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="<init>(java.lang.String,java.lang.String)"> -<h3>DBConnectionDescriptor</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">DBConnectionDescriptor</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> driver, - <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> 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="<init>(java.lang.String)"> -<h3>DBConnectionDescriptor</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">DBConnectionDescriptor</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> 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> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <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> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <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> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <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> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <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 diff --git a/doc/fr/univlille/iutinfo/sql/DBConnectionDescriptor.svg b/doc/fr/univlille/iutinfo/sql/DBConnectionDescriptor.svg deleted file mode 100644 index 696629e..0000000 --- a/doc/fr/univlille/iutinfo/sql/DBConnectionDescriptor.svg +++ /dev/null @@ -1 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="211px" preserveAspectRatio="none" style="width:413px;height:211px;background:#FFFFFF;" version="1.1" viewBox="0 0 413 211" width="413px" zoomAndPan="magnify"><defs/><g><!--class fr.univlille.iutinfo.sql.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.iutinfo.sql.DBConnectionDescriptor"><rect codeLine="5" fill="#F1F1F1" height="178.1719" id="fr.univlille.iutinfo.sql.DBConnectionDescriptor" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="392" x="7" y="7"/><ellipse cx="114.75" cy="26.1328" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M117.2231,32.2759 Q116.6421,32.5747 116.0029,32.7241 Q115.3638,32.8735 114.6582,32.8735 Q112.1514,32.8735 110.8315,31.2217 Q109.5117,29.5698 109.5117,26.4487 Q109.5117,23.3193 110.8315,21.6675 Q112.1514,20.0156 114.6582,20.0156 Q115.3638,20.0156 116.0112,20.165 Q116.6587,20.3145 117.2231,20.6133 L117.2231,23.3359 Q116.5923,22.7549 115.9988,22.4851 Q115.4053,22.2153 114.7744,22.2153 Q113.4297,22.2153 112.7449,23.282 Q112.0601,24.3486 112.0601,26.4487 Q112.0601,28.5405 112.7449,29.6072 Q113.4297,30.6738 114.7744,30.6738 Q115.4053,30.6738 115.9988,30.4041 Q116.5923,30.1343 117.2231,29.5532 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="168" x="135.25" y="25.5352">DBConnectionDescriptor</text><text fill="#000000" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="101" x="168.75" y="38.1563">fr.univlille.iutinfo.sql</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="398" y1="45.2656" y2="45.2656"/><ellipse cx="18" cy="59.0098" 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="366" x="27" y="62.8008">DBConnectionDescriptor(String, String, String, String)</text><ellipse cx="18" cy="75.498" 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="317" x="27" y="79.2891">DBConnectionDescriptor(String, String, String)</text><ellipse cx="18" cy="91.9863" 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="268" x="27" y="95.7773">DBConnectionDescriptor(String, String)</text><ellipse cx="18" cy="108.4746" 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="219" x="27" y="112.2656">DBConnectionDescriptor(String)</text><ellipse cx="18" cy="124.9629" 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="122" x="27" y="128.7539">getDriver(): String</text><ellipse cx="18" cy="141.4512" 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="101" x="27" y="145.2422">getUrl(): String</text><ellipse cx="18" cy="157.9395" 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="119" x="27" y="161.7305">getLogin(): String</text><ellipse cx="18" cy="174.4277" 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="146" x="27" y="178.2188">getPassword(): String</text></g></a><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="182" x="111.5" y="201.8398">UMLDoclet 2.1.0, PlantUML 1.2022.14</text><!--SRC=[dP91IyD048Nl_egX82HObbOy5Ub1SwnGA3tL7fRD91dOpCJTQKN5_-wsvA0b0NKl0-zxytWm2m0GKO5jYx6p3ZVOsM1L0h0mNYKC3PK8s7Rw1XMXB-Ebsg8sakIpxhoD4IRtaTvnCRzR5W-FmenEIRZ0w09rAVsPUyDiMGLpO3fwyXuD7PIu4XDV_0HiX35eXcDXjni6fj7Mx_VmSUvuUZV3ncoZWRYUml3C_xd_rxtV-h_vQjGYq153bY_wb1zm6_m8MKbDFCBMwPgl4ieB_DaV6ranG2Lo6jkdLI7Ef-zqQ-PcDeMrjwn9XUjKAwR-MVu5]--></g></svg> \ No newline at end of file diff --git a/doc/fr/univlille/iutinfo/sql/DBConnector.html b/doc/fr/univlille/iutinfo/sql/DBConnector.html deleted file mode 100644 index 8dde9b3..0000000 --- a/doc/fr/univlille/iutinfo/sql/DBConnector.html +++ /dev/null @@ -1,325 +0,0 @@ -<!DOCTYPE HTML> -<html lang="fr"> -<head> -<!-- Generated by javadoc (21) on Tue Nov 21 18:30:59 CET 2023 --> -<title>DBConnector</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="2023-11-21"> -<meta name="description" content="declaration: package: fr.univlille.iutinfo.sql, class: DBConnector"> -<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"> -<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 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"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button> -<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> -<ul class="sub-nav-list-small"> -<li> -<p>Summary:</p> -<ul> -<li>Nested</li> -<li><a href="#field-summary">Field</a></li> -<li><a href="#constructor-summary">Constr</a></li> -<li><a href="#method-summary">Method</a></li> -</ul> -</li> -<li> -<p>Detail:</p> -<ul> -<li><a href="#field-detail">Field</a></li> -<li><a href="#constructor-detail">Constr</a></li> -<li><a href="#method-detail">Method</a></li> -</ul> -</li> -</ul> -</div> -<div class="sub-nav"> -<div id="navbar-sub-list"> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li>Nested | </li> -<li><a href="#field-summary">Field</a> | </li> -<li><a href="#constructor-summary">Constr</a> | </li> -<li><a href="#method-summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li><a href="#field-detail">Field</a> | </li> -<li><a href="#constructor-detail">Constr</a> | </li> -<li><a href="#method-detail">Method</a></li> -</ul> -</div> -<div class="nav-list-search"><a href="../../../../search.html">SEARCH</a> -<input type="text" id="search-input" disabled placeholder="Search"> -<input type="reset" id="reset-button" disabled value="reset"> -</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> <a href="package-summary.html">fr.univlille.iutinfo.sql</a></div> -<h1 title="Class DBConnector" class="title">Class DBConnector</h1> -</div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/21/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.iutinfo.sql.DBConnector</div> -</div> -<section class="class-description" id="class-description"> -<hr> -<object type="image/svg+xml" data="DBConnector.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">DBConnector</span> -<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/21/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 gère la connexion avec une base de données</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 static <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><wbr><<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="DBConnectionDescriptor.html" title="class in fr.univlille.iutinfo.sql">DBConnectionDescriptor</a>></code></div> -<div class="col-second even-row-color"><code><a href="#connectionDescriptorList" class="member-name-link">connectionDescriptorList</a></code></div> -<div class="col-last even-row-color"> -<div class="block">L'ensemble des connexions actuellement configurées - Chaque connexion possède un url, un login, et un mot de passe</div> -</div> -<div class="col-first odd-row-color"><code>protected static <a href="https://docs.oracle.com/en/java/javase/21/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"><code><a href="#defaultConnectionName" class="member-name-link">defaultConnectionName</a></code></div> -<div class="col-last odd-row-color"> -<div class="block">Le nom de la connexion par défaut à utiliser (la 1ère à être configurée)</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()" class="member-name-link">DBConnector</a>()</code></div> -<div class="col-last even-row-color"> </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-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static 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-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.sql/java/sql/Connection.html" title="class or interface in java.sql" class="external-link">Connection</a></code></div> -<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getConnection()" class="member-name-link">getConnection</a>()</code></div> -<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> -<div class="block">Cette méthode permet d'initier une connexion à la base de donnée.</div> -</div> -<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.sql/java/sql/Connection.html" title="class or interface in java.sql" class="external-link">Connection</a></code></div> -<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getConnection(java.lang.String)" class="member-name-link">getConnection</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> connectionName)</code></div> -<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> -<div class="block">Cette méthode permet d'initier une connexion à la base de donnée.</div> -</div> -<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div> -<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#init(fr.univlille.iutinfo.sql.DBConnectionDescriptor)" class="member-name-link">init</a><wbr>(<a href="DBConnectionDescriptor.html" title="class in fr.univlille.iutinfo.sql">DBConnectionDescriptor</a> connectionDescriptor)</code></div> -<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> -<div class="block">Cette méthode initialise la connexion à la base de données.</div> -</div> -<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div> -<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#init(java.lang.String,fr.univlille.iutinfo.sql.DBConnectionDescriptor)" class="member-name-link">init</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> connectionName, - <a href="DBConnectionDescriptor.html" title="class in fr.univlille.iutinfo.sql">DBConnectionDescriptor</a> connectionDescriptor)</code></div> -<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> -<div class="block">Cette méthode initialise la connexion à la base de données.</div> -</div> -<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div> -<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#init(java.util.Properties)" class="member-name-link">init</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Properties.html" title="class or interface in java.util" class="external-link">Properties</a> prop)</code></div> -<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> -<div class="block">Cette méthode initialise la connexion à la base de données.</div> -</div> -</div> -</div> -</div> -<div class="inherited-list"> -<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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="connectionDescriptorList"> -<h3>connectionDescriptorList</h3> -<div class="member-signature"><span class="modifiers">protected static</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="DBConnectionDescriptor.html" title="class in fr.univlille.iutinfo.sql">DBConnectionDescriptor</a>></span> <span class="element-name">connectionDescriptorList</span></div> -<div class="block">L'ensemble des connexions actuellement configurées - Chaque connexion possède un url, un login, et un mot de passe</div> -</section> -</li> -<li> -<section class="detail" id="defaultConnectionName"> -<h3>defaultConnectionName</h3> -<div class="member-signature"><span class="modifiers">protected static</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">defaultConnectionName</span></div> -<div class="block">Le nom de la connexion par défaut à utiliser (la 1ère à être configurée)</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="<init>()"> -<h3>DBConnector</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">DBConnector</span>()</div> -</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="init(java.lang.String,fr.univlille.iutinfo.sql.DBConnectionDescriptor)"> -<h3>init</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type">void</span> <span class="element-name">init</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> connectionName, - <a href="DBConnectionDescriptor.html" title="class in fr.univlille.iutinfo.sql">DBConnectionDescriptor</a> connectionDescriptor)</span> - throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/ClassNotFoundException.html" title="class or interface in java.lang" class="external-link">ClassNotFoundException</a>, -<a href="https://docs.oracle.com/en/java/javase/21/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">Cette méthode initialise la connexion à la base de données.</div> -<dl class="notes"> -<dt>Parameters:</dt> -<dd><code>connectionName</code> - , le nom de la connexion</dd> -<dd><code>connectionDescriptor</code> - les informations de connexion à utiliser</dd> -<dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/en/java/javase/21/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> -<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.sql/java/sql/SQLException.html" title="class or interface in java.sql" class="external-link">SQLException</a></code> - lors d'une erreur de requête SQL.</dd> -</dl> -</section> -</li> -<li> -<section class="detail" id="init(fr.univlille.iutinfo.sql.DBConnectionDescriptor)"> -<h3>init</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type">void</span> <span class="element-name">init</span><wbr><span class="parameters">(<a href="DBConnectionDescriptor.html" title="class in fr.univlille.iutinfo.sql">DBConnectionDescriptor</a> connectionDescriptor)</span> - throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/ClassNotFoundException.html" title="class or interface in java.lang" class="external-link">ClassNotFoundException</a>, -<a href="https://docs.oracle.com/en/java/javase/21/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">Cette méthode initialise la connexion à la base de données.</div> -<dl class="notes"> -<dt>Parameters:</dt> -<dd><code>connectionDescriptor</code> - les informations de connexion à utiliser</dd> -<dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/en/java/javase/21/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> -<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.sql/java/sql/SQLException.html" title="class or interface in java.sql" class="external-link">SQLException</a></code> - lors d'une erreur de requête SQL.</dd> -</dl> -</section> -</li> -<li> -<section class="detail" id="init(java.util.Properties)"> -<h3>init</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type">void</span> <span class="element-name">init</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Properties.html" title="class or interface in java.util" class="external-link">Properties</a> prop)</span> - throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/ClassNotFoundException.html" title="class or interface in java.lang" class="external-link">ClassNotFoundException</a>, -<a href="https://docs.oracle.com/en/java/javase/21/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">Cette méthode initialise la connexion à la base de données.</div> -<dl class="notes"> -<dt>Parameters:</dt> -<dd><code>prop</code> - la liste des propriétées utiles à la connexion (name, driver, url, login, password)</dd> -<dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/en/java/javase/21/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> -<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.sql/java/sql/SQLException.html" title="class or interface in java.sql" class="external-link">SQLException</a></code> - lors d'une erreur de requête SQL.</dd> -</dl> -</section> -</li> -<li> -<section class="detail" id="getConnection(java.lang.String)"> -<h3>getConnection</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.sql/java/sql/Connection.html" title="class or interface in java.sql" class="external-link">Connection</a></span> <span class="element-name">getConnection</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> connectionName)</span> - throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/21/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/21/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/21/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'initier une connexion à la base de donnée.</div> -<dl class="notes"> -<dt>Parameters:</dt> -<dd><code>connectionName</code> - , le nom de la connexion</dd> -<dt>Returns:</dt> -<dd>un objet <code>Connection</code> qui représente la connexion à la base de données.</dd> -<dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - lors d'une erreur de lecture du fichier de configuration</dd> -<dd><code><a href="https://docs.oracle.com/en/java/javase/21/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> -<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.sql/java/sql/SQLException.html" title="class or interface in java.sql" class="external-link">SQLException</a></code> - lors d'une erreur de requête SQL.</dd> -</dl> -</section> -</li> -<li> -<section class="detail" id="getConnection()"> -<h3>getConnection</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.sql/java/sql/Connection.html" title="class or interface in java.sql" class="external-link">Connection</a></span> <span class="element-name">getConnection</span>() - throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/21/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/21/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/21/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'initier une connexion à la base de donnée.</div> -<dl class="notes"> -<dt>Returns:</dt> -<dd>un objet <code>Connection</code>, qui représente la connexion à la base de données.</dd> -<dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - lors d'une erreur de lecture du fichier de configuration</dd> -<dd><code><a href="https://docs.oracle.com/en/java/javase/21/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> -<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.sql/java/sql/SQLException.html" title="class or interface in java.sql" class="external-link">SQLException</a></code> - lors d'une erreur de requête 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 diff --git a/doc/fr/univlille/iutinfo/sql/DBConnector.svg b/doc/fr/univlille/iutinfo/sql/DBConnector.svg deleted file mode 100644 index 653e787..0000000 --- a/doc/fr/univlille/iutinfo/sql/DBConnector.svg +++ /dev/null @@ -1 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="203px" preserveAspectRatio="none" style="width:493px;height:203px;background:#FFFFFF;" version="1.1" viewBox="0 0 493 203" width="493px" zoomAndPan="magnify"><defs/><g><!--class fr.univlille.iutinfo.sql.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.iutinfo.sql.DBConnector"><rect codeLine="5" fill="#F1F1F1" height="169.6836" id="fr.univlille.iutinfo.sql.DBConnector" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="472" x="7" y="7"/><ellipse cx="188.25" cy="26.1328" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M190.7231,32.2759 Q190.1421,32.5747 189.5029,32.7241 Q188.8638,32.8735 188.1582,32.8735 Q185.6514,32.8735 184.3315,31.2217 Q183.0117,29.5698 183.0117,26.4487 Q183.0117,23.3193 184.3315,21.6675 Q185.6514,20.0156 188.1582,20.0156 Q188.8638,20.0156 189.5112,20.165 Q190.1587,20.3145 190.7231,20.6133 L190.7231,23.3359 Q190.0923,22.7549 189.4988,22.4851 Q188.9053,22.2153 188.2744,22.2153 Q186.9297,22.2153 186.2449,23.282 Q185.5601,24.3486 185.5601,26.4487 Q185.5601,28.5405 186.2449,29.6072 Q186.9297,30.6738 188.2744,30.6738 Q188.9053,30.6738 189.4988,30.4041 Q190.0923,30.1343 190.7231,29.5532 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="90" x="214.25" y="25.5352">DBConnector</text><text fill="#000000" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="101" x="208.75" y="38.1563">fr.univlille.iutinfo.sql</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="478" y1="45.2656" y2="45.2656"/><polygon fill="none" points="18,54.0098,22,58.0098,18,62.0098,14,58.0098" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="446" x="27" y="62.8008">connectionDescriptorList: Map<String, DBConnectionDescriptor></text><polygon fill="none" points="18,70.498,22,74.498,18,78.498,14,74.498" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="215" x="27" y="79.2891">defaultConnectionName: String</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="478" y1="86.2422" y2="86.2422"/><ellipse cx="18" cy="99.9863" 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="286" x="27" y="103.7773">init(String, DBConnectionDescriptor): void</text><ellipse cx="18" cy="116.4746" 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="237" x="27" y="120.2656">init(DBConnectionDescriptor): void</text><ellipse cx="18" cy="132.9629" 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="139" x="27" y="136.7539">init(Properties): void</text><ellipse cx="18" cy="149.4512" 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="239" x="27" y="153.2422">getConnection(String): Connection</text><ellipse cx="18" cy="165.9395" 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="198" x="27" y="169.7305">getConnection(): Connection</text></g></a><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="182" x="151.5" y="193.3516">UMLDoclet 2.1.0, PlantUML 1.2022.14</text><!--SRC=[dP91ImCn48Nl_egX8YYMq8gdfVIWUsobK3pL7a9sjZkGdQoPQK5B_xjfkzXghOAvXBpvtiia3020e0BR6gMn3gVOs6WrHE30U97AK561W7MZRr0I-aA-gpLg5PAyqvst8j0P2BrZrhyVvW-FWHbTYdpXLkqDosYMJ2jFtgEXfHANmSYhxu0LE5SqHramcnsTJAMrdyzXlMjXkzQYLibjuDBj8GgSexX8JU9799h1s3Q3gKRYHHS-mxvmmn_o2Ypjqki1Vqf_by4-w9I_9IQz_lsQcmnMWOfpvd-P9Z4q69LGpeCBF7f6ssEY3zgVdbDwquu1icA4CeJjzZmUvS7vD6XtfczwNPXuovfKk5fXb5tI1m00]--></g></svg> \ No newline at end of file diff --git a/doc/fr/univlille/iutinfo/sql/DBLoop.html b/doc/fr/univlille/iutinfo/sql/DBLoop.html deleted file mode 100644 index 7c92ed9..0000000 --- a/doc/fr/univlille/iutinfo/sql/DBLoop.html +++ /dev/null @@ -1,252 +0,0 @@ -<!DOCTYPE HTML> -<html lang="fr"> -<head> -<!-- Generated by javadoc (21) on Tue Nov 21 18:30:59 CET 2023 --> -<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="2023-11-21"> -<meta name="description" content="declaration: package: fr.univlille.iutinfo.sql, 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"> -<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 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"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button> -<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> -<ul class="sub-nav-list-small"> -<li> -<p>Summary:</p> -<ul> -<li>Nested</li> -<li><a href="#field-summary">Field</a></li> -<li><a href="#constructor-summary">Constr</a></li> -<li><a href="#method-summary">Method</a></li> -</ul> -</li> -<li> -<p>Detail:</p> -<ul> -<li><a href="#field-detail">Field</a></li> -<li><a href="#constructor-detail">Constr</a></li> -<li><a href="#method-detail">Method</a></li> -</ul> -</li> -</ul> -</div> -<div class="sub-nav"> -<div id="navbar-sub-list"> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li>Nested | </li> -<li><a href="#field-summary">Field</a> | </li> -<li><a href="#constructor-summary">Constr</a> | </li> -<li><a href="#method-summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li><a href="#field-detail">Field</a> | </li> -<li><a href="#constructor-detail">Constr</a> | </li> -<li><a href="#method-detail">Method</a></li> -</ul> -</div> -<div class="nav-list-search"><a href="../../../../search.html">SEARCH</a> -<input type="text" id="search-input" disabled placeholder="Search"> -<input type="reset" id="reset-button" disabled value="reset"> -</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> <a href="package-summary.html">fr.univlille.iutinfo.sql</a></div> -<h1 title="Class DBLoop" class="title">Class DBLoop<E></h1> -</div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/21/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.iutinfo.sql.DBLoop<E></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<E></span> -<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/21/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.iutinfo.sql">Loopable</a><wbr><<a href="DBLoop.html" title="type parameter in DBLoop">E</a>></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.iutinfo.sql.Loopable)" class="member-name-link">DBLoop</a><wbr>(<a href="DBLoop.html" title="type parameter in DBLoop">E</a> obj, - <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> sqlRequest, - <a href="Loopable.html" title="interface in fr.univlille.iutinfo.sql">Loopable</a><<a href="DBLoop.html" title="type parameter in DBLoop">E</a>> 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 java.lang.<a href="https://docs.oracle.com/en/java/javase/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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> <span class="return-type"><a href="DBLoop.html" title="type parameter in DBLoop">E</a></span> <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> <span class="return-type"><a href="Loopable.html" title="interface in fr.univlille.iutinfo.sql">Loopable</a><<a href="DBLoop.html" title="type parameter in DBLoop">E</a>></span> <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="<init>(E,java.lang.String,fr.univlille.iutinfo.sql.Loopable)"> -<h3 id="<init>(java.lang.Object,java.lang.String,fr.univlille.iutinfo.sql.Loopable)">DBLoop</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">DBLoop</span><wbr><span class="parameters">(<a href="DBLoop.html" title="type parameter in DBLoop">E</a> obj, - <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> sqlRequest, - <a href="Loopable.html" title="interface in fr.univlille.iutinfo.sql">Loopable</a><<a href="DBLoop.html" title="type parameter in DBLoop">E</a>> 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> <span class="return-type"><a href="DBLoop.html" title="type parameter in DBLoop">E</a></span> <span class="element-name">executeLoop</span>() - throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/21/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/21/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/21/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/21/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/21/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/21/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 diff --git a/doc/fr/univlille/iutinfo/sql/DBLoop.svg b/doc/fr/univlille/iutinfo/sql/DBLoop.svg deleted file mode 100644 index ea663b7..0000000 --- a/doc/fr/univlille/iutinfo/sql/DBLoop.svg +++ /dev/null @@ -1 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="153px" preserveAspectRatio="none" style="width:267px;height:153px;background:#FFFFFF;" version="1.1" viewBox="0 0 267 153" width="267px" zoomAndPan="magnify"><defs/><g><!--class fr.univlille.iutinfo.sql.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.iutinfo.sql.DBLoop"><rect codeLine="5" fill="#F1F1F1" height="120.2188" id="fr.univlille.iutinfo.sql.DBLoop" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="246" x="7" y="7"/><ellipse cx="69.75" cy="26.1328" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M72.2231,32.2759 Q71.6421,32.5747 71.0029,32.7241 Q70.3638,32.8735 69.6582,32.8735 Q67.1514,32.8735 65.8315,31.2217 Q64.5117,29.5698 64.5117,26.4487 Q64.5117,23.3193 65.8315,21.6675 Q67.1514,20.0156 69.6582,20.0156 Q70.3638,20.0156 71.0112,20.165 Q71.6587,20.3145 72.2231,20.6133 L72.2231,23.3359 Q71.5923,22.7549 70.9988,22.4851 Q70.4053,22.2153 69.7744,22.2153 Q68.4297,22.2153 67.7449,23.282 Q67.0601,24.3486 67.0601,26.4487 Q67.0601,28.5405 67.7449,29.6072 Q68.4297,30.6738 69.7744,30.6738 Q70.4053,30.6738 70.9988,30.4041 Q71.5923,30.1343 72.2231,29.5532 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="114.75" y="25.5352">DBLoop</text><text fill="#000000" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="101" x="90.25" y="38.1563">fr.univlille.iutinfo.sql</text><rect fill="#FFFFFF" height="16.1328" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="9" x="247" y="4"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="7" x="248" y="16.6016">E</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="252" y1="45.2656" y2="45.2656"/><polygon fill="none" points="18,54.0098,22,58.0098,18,62.0098,14,58.0098" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="27" y="62.8008">obj: E</text><polygon fill="none" points="18,70.498,22,74.498,18,78.498,14,74.498" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="132" x="27" y="79.2891">loop: Loopable<E></text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="252" y1="86.2422" y2="86.2422"/><ellipse cx="18" cy="99.9863" 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="220" x="27" y="103.7773">DBLoop(E, String, Loopable<E>)</text><ellipse cx="18" cy="116.4746" 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="114" x="27" y="120.2656">executeLoop(): E</text></g></a><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="182" x="38.5" y="143.8867">UMLDoclet 2.1.0, PlantUML 1.2022.14</text><!--SRC=[TP1TIyCm58Rl_HM7YR1Y2PjuLKOlPBsR80olvYwoxjH6Ji-foUdm0_-xQJkT3CnDakTzyeO4022W0ji6GsjBN6DhlLNnmC9u4MEetHu1crRVeN98-t1E6zHQ8XvuIJO4c2o2-y1iVfilxrOYxHCVmIollEdO7SWHeN6TEgx4X5UQW0tmNsZ6caMHmsOphasj3Msty3bSsuzBsRraK9ps5BKCUjdk2EFXt-Xwx9WMAQpLEtvE_sh9oSCtB3l5GKv-oh-EJqLMz529zDFZ_Mef9SNFl35pCqlXWInhf71rG1-Sy3Jv1W00]--></g></svg> \ No newline at end of file diff --git a/doc/fr/univlille/iutinfo/sql/DBRequest.html b/doc/fr/univlille/iutinfo/sql/DBRequest.html deleted file mode 100644 index aca5b01..0000000 --- a/doc/fr/univlille/iutinfo/sql/DBRequest.html +++ /dev/null @@ -1,255 +0,0 @@ -<!DOCTYPE HTML> -<html lang="fr"> -<head> -<!-- Generated by javadoc (21) on Tue Nov 21 18:30:59 CET 2023 --> -<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="2023-11-21"> -<meta name="description" content="declaration: package: fr.univlille.iutinfo.sql, 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"> -<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 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"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button> -<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> -<ul class="sub-nav-list-small"> -<li> -<p>Summary:</p> -<ul> -<li>Nested</li> -<li><a href="#field-summary">Field</a></li> -<li><a href="#constructor-summary">Constr</a></li> -<li><a href="#method-summary">Method</a></li> -</ul> -</li> -<li> -<p>Detail:</p> -<ul> -<li><a href="#field-detail">Field</a></li> -<li><a href="#constructor-detail">Constr</a></li> -<li><a href="#method-detail">Method</a></li> -</ul> -</li> -</ul> -</div> -<div class="sub-nav"> -<div id="navbar-sub-list"> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li>Nested | </li> -<li><a href="#field-summary">Field</a> | </li> -<li><a href="#constructor-summary">Constr</a> | </li> -<li><a href="#method-summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li><a href="#field-detail">Field</a> | </li> -<li><a href="#constructor-detail">Constr</a> | </li> -<li><a href="#method-detail">Method</a></li> -</ul> -</div> -<div class="nav-list-search"><a href="../../../../search.html">SEARCH</a> -<input type="text" id="search-input" disabled placeholder="Search"> -<input type="reset" id="reset-button" disabled value="reset"> -</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> <a href="package-summary.html">fr.univlille.iutinfo.sql</a></div> -<h1 title="Class DBRequest" class="title">Class DBRequest<E></h1> -</div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/21/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.iutinfo.sql.DBRequest<E></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<E></span> -<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/21/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.iutinfo.sql">Executable</a><wbr><<a href="DBRequest.html" title="type parameter in DBRequest">E</a>></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.iutinfo.sql.Executable)" class="member-name-link">DBRequest</a><wbr>(<a href="Executable.html" title="interface in fr.univlille.iutinfo.sql">Executable</a><<a href="DBRequest.html" title="type parameter in DBRequest">E</a>> request)</code></div> -<div class="col-last even-row-color"> </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 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 java.lang.<a href="https://docs.oracle.com/en/java/javase/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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> <span class="return-type"><a href="Executable.html" title="interface in fr.univlille.iutinfo.sql">Executable</a><<a href="DBRequest.html" title="type parameter in DBRequest">E</a>></span> <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="<init>(fr.univlille.iutinfo.sql.Executable)"> -<h3>DBRequest</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">DBRequest</span><wbr><span class="parameters">(<a href="Executable.html" title="interface in fr.univlille.iutinfo.sql">Executable</a><<a href="DBRequest.html" title="type parameter in DBRequest">E</a>> 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> <span class="return-type"><a href="DBRequest.html" title="type parameter in DBRequest">E</a></span> <span class="element-name">executeRequest</span>() - throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/21/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/21/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/21/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/21/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/21/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/21/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> <span class="return-type"><a href="DBRequest.html" title="type parameter in DBRequest">E</a></span> <span class="element-name">executeTransaction</span><wbr><span class="parameters">(int isolationLevel)</span> - throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/21/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/21/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/21/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/21/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/21/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/21/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 diff --git a/doc/fr/univlille/iutinfo/sql/DBRequest.svg b/doc/fr/univlille/iutinfo/sql/DBRequest.svg deleted file mode 100644 index d8ab4f2..0000000 --- a/doc/fr/univlille/iutinfo/sql/DBRequest.svg +++ /dev/null @@ -1 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="153px" preserveAspectRatio="none" style="width:235px;height:153px;background:#FFFFFF;" version="1.1" viewBox="0 0 235 153" width="235px" zoomAndPan="magnify"><defs/><g><!--class fr.univlille.iutinfo.sql.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.iutinfo.sql.DBRequest"><rect codeLine="5" fill="#F1F1F1" height="120.2188" id="fr.univlille.iutinfo.sql.DBRequest" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="214" x="7" y="7"/><ellipse cx="53.75" cy="26.1328" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M56.2231,32.2759 Q55.6421,32.5747 55.0029,32.7241 Q54.3638,32.8735 53.6582,32.8735 Q51.1514,32.8735 49.8315,31.2217 Q48.5117,29.5698 48.5117,26.4487 Q48.5117,23.3193 49.8315,21.6675 Q51.1514,20.0156 53.6582,20.0156 Q54.3638,20.0156 55.0112,20.165 Q55.6587,20.3145 56.2231,20.6133 L56.2231,23.3359 Q55.5923,22.7549 54.9988,22.4851 Q54.4053,22.2153 53.7744,22.2153 Q52.4297,22.2153 51.7449,23.282 Q51.0601,24.3486 51.0601,26.4487 Q51.0601,28.5405 51.7449,29.6072 Q52.4297,30.6738 53.7744,30.6738 Q54.4053,30.6738 54.9988,30.4041 Q55.5923,30.1343 56.2231,29.5532 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="73" x="88.25" y="25.5352">DBRequest</text><text fill="#000000" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="101" x="74.25" y="38.1563">fr.univlille.iutinfo.sql</text><rect fill="#FFFFFF" height="16.1328" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="9" x="215" y="4"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="7" x="216" y="16.6016">E</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="220" y1="45.2656" y2="45.2656"/><polygon fill="none" points="18,54.0098,22,58.0098,18,62.0098,14,58.0098" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="165" x="27" y="62.8008">request: Executable<E></text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="220" y1="69.7539" y2="69.7539"/><ellipse cx="18" cy="83.498" 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="188" x="27" y="87.2891">DBRequest(Executable<E>)</text><ellipse cx="18" cy="99.9863" 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="135" x="27" y="103.7773">executeRequest(): E</text><ellipse cx="18" cy="116.4746" 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="120.2656">executeTransaction(int): E</text></g></a><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="182" x="22.5" y="143.8867">UMLDoclet 2.1.0, PlantUML 1.2022.14</text><!--SRC=[TP1DImCn48Rl_egXHUYYX5OybR87QMyLn8zJxM5CPzb0ThBDp1O_yB-RNMj4nLn2dkUTDp00048AZ0r9YvRkgCM86Y9mO3f96cgt8w2crHUe7FcT_AODQHqI7hZrA0AZXRXNciyko-NLBUqx4dta8vkMLJGTkuDttfDndJgkWf6z7m4A_2TDRbgiIjXiyjFKslZj5jw6__ipZfzc3gjdiftYawSqbFrPdfty21JV2HeuVSMALFL7taTaGQikyCInvipxSHF4IX6g4FhhuNgz3DQdNL-OcPcUmur7raJXz41H-exY0m00]--></g></svg> \ No newline at end of file diff --git a/doc/fr/univlille/iutinfo/sql/Executable.html b/doc/fr/univlille/iutinfo/sql/Executable.html deleted file mode 100644 index 36743b2..0000000 --- a/doc/fr/univlille/iutinfo/sql/Executable.html +++ /dev/null @@ -1,156 +0,0 @@ -<!DOCTYPE HTML> -<html lang="fr"> -<head> -<!-- Generated by javadoc (21) on Tue Nov 21 18:30:59 CET 2023 --> -<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="2023-11-21"> -<meta name="description" content="declaration: package: fr.univlille.iutinfo.sql, 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"> -<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 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"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button> -<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> -<ul class="sub-nav-list-small"> -<li> -<p>Summary:</p> -<ul> -<li>Nested</li> -<li>Field</li> -<li>Constr</li> -<li><a href="#method-summary">Method</a></li> -</ul> -</li> -<li> -<p>Detail:</p> -<ul> -<li>Field</li> -<li>Constr</li> -<li><a href="#method-detail">Method</a></li> -</ul> -</li> -</ul> -</div> -<div class="sub-nav"> -<div id="navbar-sub-list"> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li>Nested | </li> -<li>Field | </li> -<li>Constr | </li> -<li><a href="#method-summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li>Field | </li> -<li>Constr | </li> -<li><a href="#method-detail">Method</a></li> -</ul> -</div> -<div class="nav-list-search"><a href="../../../../search.html">SEARCH</a> -<input type="text" id="search-input" disabled placeholder="Search"> -<input type="reset" id="reset-button" disabled value="reset"> -</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> <a href="package-summary.html">fr.univlille.iutinfo.sql</a></div> -<h1 title="Interface Executable" class="title">Interface Executable<E></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<E></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/21/docs/api/java.sql/java/sql/Connection.html" title="class or interface in java.sql" class="external-link">Connection</a> 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> <span class="element-name">execute</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.sql/java/sql/Connection.html" title="class or interface in java.sql" class="external-link">Connection</a> c)</span> - throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/21/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/21/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 diff --git a/doc/fr/univlille/iutinfo/sql/Executable.svg b/doc/fr/univlille/iutinfo/sql/Executable.svg deleted file mode 100644 index edcca93..0000000 --- a/doc/fr/univlille/iutinfo/sql/Executable.svg +++ /dev/null @@ -1 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="96px" preserveAspectRatio="none" style="width:206px;height:96px;background:#FFFFFF;" version="1.1" viewBox="0 0 206 96" width="206px" zoomAndPan="magnify"><defs/><g><!--class fr.univlille.iutinfo.sql.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.iutinfo.sql.Executable"><rect codeLine="5" fill="#F1F1F1" height="62.7539" id="fr.univlille.iutinfo.sql.Executable" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="185" x="7" y="7"/><ellipse cx="40.45" cy="26.1328" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M36.8777,22.3979 L36.8777,20.2397 L44.2571,20.2397 L44.2571,22.3979 L41.7918,22.3979 L41.7918,30.4746 L44.2571,30.4746 L44.2571,32.6328 L36.8777,32.6328 L36.8777,30.4746 L39.3431,30.4746 L39.3431,22.3979 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="75" x="71.55" y="25.5352">Executable</text><text fill="#000000" font-family="sans-serif" font-size="10" font-style="italic" lengthAdjust="spacing" textLength="101" x="58.55" y="38.1563">fr.univlille.iutinfo.sql</text><rect fill="#FFFFFF" height="16.1328" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="9" x="186" y="4"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="7" x="187" y="16.6016">E</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="191" y1="45.2656" y2="45.2656"/><ellipse cx="18" cy="59.0098" 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="159" x="27" y="62.8008">execute(Connection): E</text></g></a><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="182" x="8" y="86.4219">UMLDoclet 2.1.0, PlantUML 1.2022.14</text><!--SRC=[TP11ImD138Nl_ef7GMXHXhPuAcKlTMyAWdYgFKod6JOmcrbdiaKj_U-TNOM2O2uXNruUZm109eNObd9d7RrIPvFLc21HwAQiqV21G6sdN_1CuP3_qfQqYGMFd4Kf-UA4oJhpDwqM3rNzIQvNkm_qBhzmNlbaUk5Zu138SAyiFfhy4IQm6VyjpTLgNLVORg-pQRGDknrEOuoXJdQVDLcdPzpHgAFf9egGKuuoMw4UfUUVu8w6vF0n3ktj-Uankb1UipGBCx_7Ix2YXUBsI2cN- -di0W00]--></g></svg> \ No newline at end of file diff --git a/doc/fr/univlille/iutinfo/sql/Loopable.html b/doc/fr/univlille/iutinfo/sql/Loopable.html deleted file mode 100644 index 07bdf1d..0000000 --- a/doc/fr/univlille/iutinfo/sql/Loopable.html +++ /dev/null @@ -1,157 +0,0 @@ -<!DOCTYPE HTML> -<html lang="fr"> -<head> -<!-- Generated by javadoc (21) on Tue Nov 21 18:30:59 CET 2023 --> -<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="2023-11-21"> -<meta name="description" content="declaration: package: fr.univlille.iutinfo.sql, 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"> -<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 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"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button> -<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> -<ul class="sub-nav-list-small"> -<li> -<p>Summary:</p> -<ul> -<li>Nested</li> -<li>Field</li> -<li>Constr</li> -<li><a href="#method-summary">Method</a></li> -</ul> -</li> -<li> -<p>Detail:</p> -<ul> -<li>Field</li> -<li>Constr</li> -<li><a href="#method-detail">Method</a></li> -</ul> -</li> -</ul> -</div> -<div class="sub-nav"> -<div id="navbar-sub-list"> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li>Nested | </li> -<li>Field | </li> -<li>Constr | </li> -<li><a href="#method-summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li>Field | </li> -<li>Constr | </li> -<li><a href="#method-detail">Method</a></li> -</ul> -</div> -<div class="nav-list-search"><a href="../../../../search.html">SEARCH</a> -<input type="text" id="search-input" disabled placeholder="Search"> -<input type="reset" id="reset-button" disabled value="reset"> -</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> <a href="package-summary.html">fr.univlille.iutinfo.sql</a></div> -<h1 title="Interface Loopable" class="title">Interface Loopable<E></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<E></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> obj, - <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.sql/java/sql/ResultSet.html" title="class or interface in java.sql" class="external-link">ResultSet</a> 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> <span class="element-name">doLoop</span><wbr><span class="parameters">(<a href="Loopable.html" title="type parameter in Loopable">E</a> obj, - <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.sql/java/sql/ResultSet.html" title="class or interface in java.sql" class="external-link">ResultSet</a> rs)</span> - throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/21/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/21/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 diff --git a/doc/fr/univlille/iutinfo/sql/Loopable.svg b/doc/fr/univlille/iutinfo/sql/Loopable.svg deleted file mode 100644 index e107a4f..0000000 --- a/doc/fr/univlille/iutinfo/sql/Loopable.svg +++ /dev/null @@ -1 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="96px" preserveAspectRatio="none" style="width:225px;height:96px;background:#FFFFFF;" version="1.1" viewBox="0 0 225 96" width="225px" zoomAndPan="magnify"><defs/><g><!--class fr.univlille.iutinfo.sql.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.iutinfo.sql.Loopable"><rect codeLine="5" fill="#F1F1F1" height="62.7539" id="fr.univlille.iutinfo.sql.Loopable" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="204" x="7" y="7"/><ellipse cx="49" cy="26.1328" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M45.4277,22.3979 L45.4277,20.2397 L52.8071,20.2397 L52.8071,22.3979 L50.3418,22.3979 L50.3418,30.4746 L52.8071,30.4746 L52.8071,32.6328 L45.4277,32.6328 L45.4277,30.4746 L47.8931,30.4746 L47.8931,22.3979 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="63" x="88" y="25.5352">Loopable</text><text fill="#000000" font-family="sans-serif" font-size="10" font-style="italic" lengthAdjust="spacing" textLength="101" x="69" y="38.1563">fr.univlille.iutinfo.sql</text><rect fill="#FFFFFF" height="16.1328" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="9" x="205" y="4"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="7" x="206" y="16.6016">E</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="210" y1="45.2656" y2="45.2656"/><ellipse cx="18" cy="59.0098" 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="178" x="27" y="62.8008">doLoop(E, ResultSet): void</text></g></a><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="182" x="17.5" y="86.4219">UMLDoclet 2.1.0, PlantUML 1.2022.14</text><!--SRC=[TP11Qy9048Nl_HKFeQ1K5YqzYUIaDmMfz6GzhCaiMPZifBkJG2l-zsxIUYbqBiDyx_5u300aKWJRK6fjIKTgRRGg4K42FMGPjQy8rBJw2UU9g_INDgIrP3no7vIYoqcOh9F_ejNofTY9jFR2z1v-qQ9mqNJ1z-oPoVXEVN1YqWTFO1F-4yqzQBqjS3hTBrDhm-SphcE1OQxsaZJQKczugcJmJRTpl5BgM8-ainLwyTLel_tKBcde3ISohBVzRYCbvySycwLPp75W6pHJFFOKavSmdNq3]--></g></svg> \ No newline at end of file diff --git a/doc/fr/univlille/iutinfo/sql/Utils.html b/doc/fr/univlille/iutinfo/sql/Utils.html deleted file mode 100644 index d8b70d2..0000000 --- a/doc/fr/univlille/iutinfo/sql/Utils.html +++ /dev/null @@ -1,216 +0,0 @@ -<!DOCTYPE HTML> -<html lang="fr"> -<head> -<!-- Generated by javadoc (21) on Tue Nov 21 18:30:59 CET 2023 --> -<title>Utils</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="2023-11-21"> -<meta name="description" content="declaration: package: fr.univlille.iutinfo.sql, class: Utils"> -<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"> -<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 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"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button> -<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> -<ul class="sub-nav-list-small"> -<li> -<p>Summary:</p> -<ul> -<li>Nested</li> -<li>Field</li> -<li><a href="#constructor-summary">Constr</a></li> -<li><a href="#method-summary">Method</a></li> -</ul> -</li> -<li> -<p>Detail:</p> -<ul> -<li>Field</li> -<li><a href="#constructor-detail">Constr</a></li> -<li><a href="#method-detail">Method</a></li> -</ul> -</li> -</ul> -</div> -<div class="sub-nav"> -<div id="navbar-sub-list"> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li>Nested | </li> -<li>Field | </li> -<li><a href="#constructor-summary">Constr</a> | </li> -<li><a href="#method-summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li>Field | </li> -<li><a href="#constructor-detail">Constr</a> | </li> -<li><a href="#method-detail">Method</a></li> -</ul> -</div> -<div class="nav-list-search"><a href="../../../../search.html">SEARCH</a> -<input type="text" id="search-input" disabled placeholder="Search"> -<input type="reset" id="reset-button" disabled value="reset"> -</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> <a href="package-summary.html">fr.univlille.iutinfo.sql</a></div> -<h1 title="Class Utils" class="title">Class Utils</h1> -</div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/21/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.iutinfo.sql.Utils</div> -</div> -<section class="class-description" id="class-description"> -<hr> -<object type="image/svg+xml" data="Utils.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">Utils</span> -<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/21/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 regroupe un ensemble de requêtes SQL les plus fréquentes.</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()" class="member-name-link">Utils</a>()</code></div> -<div class="col-last even-row-color"> </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-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static 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-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><wbr><<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/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-tab1 method-summary-table-tab4"><code><a href="#selectMultipleKeysAsColumnsName(java.lang.String)" class="member-name-link">selectMultipleKeysAsColumnsName</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> sqlRequest)</code></div> -<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> -<div class="block">Cette méthode permet d'éxécuter une requête SELECT retournant plusieurs colonnes, et 1 ou plusieurs lignes.</div> -</div> -<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/21/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-tab1 method-summary-table-tab4"><code><a href="#selectOneCell(java.lang.String)" class="member-name-link">selectOneCell</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> sqlRequest)</code></div> -<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"> -<div class="block">Cette méthode permet d'éxécuter une requête SELECT retournant un seul résultat (1 ligne, 1 colonne).</div> -</div> -</div> -</div> -</div> -<div class="inherited-list"> -<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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="<init>()"> -<h3>Utils</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="element-name">Utils</span>()</div> -</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="selectOneCell(java.lang.String)"> -<h3>selectOneCell</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">selectOneCell</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> sqlRequest)</span> - throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/21/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/21/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/21/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'éxécuter une requête SELECT retournant un seul résultat (1 ligne, 1 colonne).</div> -<dl class="notes"> -<dt>Parameters:</dt> -<dd><code>sqlRequest</code> - , la requête à exécuter.</dd> -<dt>Returns:</dt> -<dd>Un String représentant le résultat.</dd> -<dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/en/java/javase/21/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> -<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> -<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/ClassNotFoundException.html" title="class or interface in java.lang" class="external-link">ClassNotFoundException</a></code></dd> -</dl> -</section> -</li> -<li> -<section class="detail" id="selectMultipleKeysAsColumnsName(java.lang.String)"> -<h3>selectMultipleKeysAsColumnsName</h3> -<div class="member-signature"><span class="modifiers">public static</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>>></span> <span class="element-name">selectMultipleKeysAsColumnsName</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> sqlRequest)</span> - throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/21/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/21/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/21/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'éxécuter une requête SELECT retournant plusieurs colonnes, et 1 ou plusieurs lignes.</div> -<dl class="notes"> -<dt>Parameters:</dt> -<dd><code>sqlRequest</code> - , la requête à exécuter.</dd> -<dt>Returns:</dt> -<dd>un tableau associatif contenant le résultat de la requête, sous forme de Liste de Map. - Chaque entrées de la liste représente une ligne, et la clef de la Map est le nom de la colonne</dd> -<dt>Throws:</dt> -<dd><code><a href="https://docs.oracle.com/en/java/javase/21/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> -<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd> -<dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/ClassNotFoundException.html" title="class or interface in java.lang" class="external-link">ClassNotFoundException</a></code></dd> -</dl> -</section> -</li> -</ul> -</section> -</li> -</ul> -</section> -<!-- ========= END OF CLASS DATA ========= --> -</main> -</div> -</div> -</body> -</html> \ No newline at end of file diff --git a/doc/fr/univlille/iutinfo/sql/Utils.svg b/doc/fr/univlille/iutinfo/sql/Utils.svg deleted file mode 100644 index b7d1426..0000000 --- a/doc/fr/univlille/iutinfo/sql/Utils.svg +++ /dev/null @@ -1 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="113px" preserveAspectRatio="none" style="width:534px;height:113px;background:#FFFFFF;" version="1.1" viewBox="0 0 534 113" width="534px" zoomAndPan="magnify"><defs/><g><!--class fr.univlille.iutinfo.sql.Utils--><a href="Utils.html" target="_top" title="Utils.html" xlink:actuate="onRequest" xlink:href="Utils.html" xlink:show="new" xlink:title="Utils.html" xlink:type="simple"><g id="elem_fr.univlille.iutinfo.sql.Utils"><rect codeLine="5" fill="#F1F1F1" height="79.2422" id="fr.univlille.iutinfo.sql.Utils" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="513" x="7" y="7"/><ellipse cx="208.75" cy="26.1328" fill="#A9DCDF" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M208.6133,21.481 L207.4595,26.5527 L209.7754,26.5527 Z M207.1191,19.2397 L210.1157,19.2397 L213.4609,31.6328 L211.0122,31.6328 L210.2485,28.5698 L206.9697,28.5698 L206.2227,31.6328 L203.7739,31.6328 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="30" x="264.75" y="25.5352">Utils</text><text fill="#000000" font-family="sans-serif" font-size="10" font-style="italic" lengthAdjust="spacing" textLength="101" x="229.25" y="38.1563">fr.univlille.iutinfo.sql</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="519" y1="45.2656" y2="45.2656"/><ellipse cx="18" cy="59.0098" 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="193" x="27" y="62.8008">selectOneCell(String): String</text><ellipse cx="18" cy="75.498" 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="487" x="27" y="79.2891">selectMultipleKeysAsColumnsName(String): List<Map<String, String>></text></g></a><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="182" x="172" y="102.9102">UMLDoclet 2.1.0, PlantUML 1.2022.14</text><!--SRC=[TP11Qm9138Nl_HL1A2YLGKjF8Wl5tkgs1V5aFOnZjXl8PhQJh635_zvrLoWKpEKbNy8BF000HGFn5Mhj0wwmzibRJ21HyAvTGqbx1AngEq91o7lzJokqChQuutwdbdmm2EnLOJ1N-i7Pz2bR6x5-odMUP4LoZT21YHaTDKPIHAVVF02lS6lfEXVOR3frfLMytSAf-tofavet2cTuK6GCzYwuGERXoXB9rsW6VNFpFc_Og6PynQC-wo9oKuc-jU7yEIn9RPxxUjwJyTKoophJSvz2G35CKCHuaNM-V8c1svmVtTHDnl31NgobS7_0f1HbEFe5]--></g></svg> \ No newline at end of file diff --git a/doc/fr/univlille/iutinfo/sql/package-summary.html b/doc/fr/univlille/iutinfo/sql/package-summary.html deleted file mode 100644 index ddee2cd..0000000 --- a/doc/fr/univlille/iutinfo/sql/package-summary.html +++ /dev/null @@ -1,121 +0,0 @@ -<!DOCTYPE HTML> -<html lang="fr"> -<head> -<!-- Generated by javadoc (21) on Tue Nov 21 18:30:59 CET 2023 --> -<title>fr.univlille.iutinfo.sql</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="2023-11-21"> -<meta name="description" content="declaration: package: fr.univlille.iutinfo.sql"> -<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"> -<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 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"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button> -<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> -<ul class="sub-nav-list-small"> -<li> -<p>Package:</p> -<ul> -<li>Description</li> -<li>Related Packages</li> -<li><a href="#class-summary">Classes and Interfaces</a></li> -</ul> -</li> -</ul> -</div> -<div class="sub-nav"> -<div id="navbar-sub-list"> -<ul class="sub-nav-list"> -<li>Package: </li> -<li>Description | </li> -<li>Related Packages | </li> -<li><a href="#class-summary">Classes and Interfaces</a></li> -</ul> -</div> -<div class="nav-list-search"><a href="../../../../search.html">SEARCH</a> -<input type="text" id="search-input" disabled placeholder="Search"> -<input type="reset" id="reset-button" disabled value="reset"> -</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.iutinfo.sql" class="title">Package fr.univlille.iutinfo.sql</h1> -</div> -<hr> -<div class="package-signature">package <span class="element-name">fr.univlille.iutinfo.sql</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.iutinfo.sql">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.iutinfo.sql">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.iutinfo.sql">DBLoop</a><E></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.iutinfo.sql">DBRequest</a><E></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.iutinfo.sql">Executable</a><E></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.iutinfo.sql">Loopable</a><E></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 class="col-first even-row-color class-summary class-summary-tab2"><a href="Utils.html" title="class in fr.univlille.iutinfo.sql">Utils</a></div> -<div class="col-last even-row-color class-summary class-summary-tab2"> -<div class="block">Cette classe regroupe un ensemble de requêtes SQL les plus fréquentes.</div> -</div> -</div> -</div> -</div> -</li> -</ul> -</section> -</main> -</div> -</div> -</body> -</html> \ No newline at end of file diff --git a/doc/fr/univlille/iutinfo/sql/package-tree.html b/doc/fr/univlille/iutinfo/sql/package-tree.html deleted file mode 100644 index cfa276a..0000000 --- a/doc/fr/univlille/iutinfo/sql/package-tree.html +++ /dev/null @@ -1,82 +0,0 @@ -<!DOCTYPE HTML> -<html lang="fr"> -<head> -<!-- Generated by javadoc (21) on Tue Nov 21 18:30:59 CET 2023 --> -<title>fr.univlille.iutinfo.sql 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="2023-11-21"> -<meta name="description" content="tree: package: fr.univlille.iutinfo.sql"> -<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"> -<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"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button> -<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 id="navbar-sub-list"></div> -<div class="nav-list-search"><a href="../../../../search.html">SEARCH</a> -<input type="text" id="search-input" disabled placeholder="Search"> -<input type="reset" id="reset-button" disabled value="reset"> -</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.iutinfo.sql</h1> -</div> -<span class="package-hierarchy-label">Package Hierarchies:</span> -<ul class="horizontal contents-list"> -<li><a href="../../../../overview-tree.html">All Packages</a></li> -</ul> -<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/21/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.iutinfo.sql.<a href="DBConnectionDescriptor.html" class="type-name-link" title="class in fr.univlille.iutinfo.sql">DBConnectionDescriptor</a></li> -<li class="circle">fr.univlille.iutinfo.sql.<a href="DBConnector.html" class="type-name-link" title="class in fr.univlille.iutinfo.sql">DBConnector</a></li> -<li class="circle">fr.univlille.iutinfo.sql.<a href="DBLoop.html" class="type-name-link" title="class in fr.univlille.iutinfo.sql">DBLoop</a><E></li> -<li class="circle">fr.univlille.iutinfo.sql.<a href="DBRequest.html" class="type-name-link" title="class in fr.univlille.iutinfo.sql">DBRequest</a><E></li> -<li class="circle">fr.univlille.iutinfo.sql.<a href="Utils.html" class="type-name-link" title="class in fr.univlille.iutinfo.sql">Utils</a></li> -</ul> -</li> -</ul> -</section> -<section class="hierarchy"> -<h2 title="Interface Hierarchy">Interface Hierarchy</h2> -<ul> -<li class="circle">fr.univlille.iutinfo.sql.<a href="Executable.html" class="type-name-link" title="interface in fr.univlille.iutinfo.sql">Executable</a><E></li> -<li class="circle">fr.univlille.iutinfo.sql.<a href="Loopable.html" class="type-name-link" title="interface in fr.univlille.iutinfo.sql">Loopable</a><E></li> -</ul> -</section> -</main> -</div> -</div> -</body> -</html> diff --git a/doc/fr/univlille/iutinfo/sql/package.svg b/doc/fr/univlille/iutinfo/sql/package.svg deleted file mode 100644 index 7c78f26..0000000 --- a/doc/fr/univlille/iutinfo/sql/package.svg +++ /dev/null @@ -1 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="503px" preserveAspectRatio="none" style="width:1515px;height:503px;background:#FFFFFF;" version="1.1" viewBox="0 0 1515 503" width="1515px" zoomAndPan="magnify"><defs/><g><!--cluster fr.univlille.iutinfo.sql--><g id="cluster_fr.univlille.iutinfo.sql"><path d="M8.5,6 L160.5,6 A3.75,3.75 0 0 1 163,8.5 L170,28.4883 L1505.5,28.4883 A2.5,2.5 0 0 1 1508,30.9883 L1508,474.82 A2.5,2.5 0 0 1 1505.5,477.32 L8.5,477.32 A2.5,2.5 0 0 1 6,474.82 L6,8.5 A2.5,2.5 0 0 1 8.5,6 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="6" x2="170" y1="28.4883" y2="28.4883"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="151" x="10" y="21.5352">fr.univlille.iutinfo.sql</text></g><!--class fr.univlille.iutinfo.sql.Utils--><a href="Utils.html" target="_top" title="Utils.html" xlink:actuate="onRequest" xlink:href="Utils.html" xlink:show="new" xlink:title="Utils.html" xlink:type="simple"><g id="elem_fr.univlille.iutinfo.sql.Utils"><rect codeLine="3" fill="#F1F1F1" height="80.9766" id="fr.univlille.iutinfo.sql.Utils" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="513" x="552.5" y="90.46"/><ellipse cx="789.75" cy="106.46" fill="#A9DCDF" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M789.6133,101.8081 L788.4595,106.8799 L790.7754,106.8799 Z M788.1191,99.5669 L791.1157,99.5669 L794.4609,111.96 L792.0122,111.96 L791.2485,108.897 L787.9697,108.897 L787.2227,111.96 L784.7739,111.96 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="30" x="810.25" y="111.751">Utils</text><line style="stroke:#181818;stroke-width:0.5;" x1="553.5" x2="1064.5" y1="122.46" y2="122.46"/><line style="stroke:#181818;stroke-width:0.5;" x1="553.5" x2="1064.5" y1="130.46" y2="130.46"/><ellipse cx="563.5" cy="144.2041" 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="193" x="572.5" y="147.9952">selectOneCell(String): String</text><ellipse cx="563.5" cy="160.6924" 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="487" x="572.5" y="164.4834">selectMultipleKeysAsColumnsName(String): List<Map<String, String>></text></g></a><!--class fr.univlille.iutinfo.sql.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.iutinfo.sql.DBConnectionDescriptor"><rect codeLine="8" fill="#F1F1F1" height="179.9063" id="fr.univlille.iutinfo.sql.DBConnectionDescriptor" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="392" x="1100" y="41"/><ellipse cx="1207.75" cy="57" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M1210.2231,63.1431 Q1209.6421,63.4419 1209.0029,63.5913 Q1208.3638,63.7407 1207.6582,63.7407 Q1205.1514,63.7407 1203.8315,62.0889 Q1202.5117,60.437 1202.5117,57.3159 Q1202.5117,54.1865 1203.8315,52.5347 Q1205.1514,50.8828 1207.6582,50.8828 Q1208.3638,50.8828 1209.0112,51.0322 Q1209.6587,51.1816 1210.2231,51.4805 L1210.2231,54.2031 Q1209.5923,53.6221 1208.9988,53.3523 Q1208.4053,53.0825 1207.7744,53.0825 Q1206.4297,53.0825 1205.7449,54.1492 Q1205.0601,55.2158 1205.0601,57.3159 Q1205.0601,59.4077 1205.7449,60.4744 Q1206.4297,61.541 1207.7744,61.541 Q1208.4053,61.541 1208.9988,61.2712 Q1209.5923,61.0015 1210.2231,60.4204 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="168" x="1228.25" y="62.291">DBConnectionDescriptor</text><line style="stroke:#181818;stroke-width:0.5;" x1="1101" x2="1491" y1="73" y2="73"/><line style="stroke:#181818;stroke-width:0.5;" x1="1101" x2="1491" y1="81" y2="81"/><ellipse cx="1111" cy="94.7441" 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="366" x="1120" y="98.5352">DBConnectionDescriptor(String, String, String, String)</text><ellipse cx="1111" cy="111.2324" 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="317" x="1120" y="115.0234">DBConnectionDescriptor(String, String, String)</text><ellipse cx="1111" cy="127.7207" 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="268" x="1120" y="131.5117">DBConnectionDescriptor(String, String)</text><ellipse cx="1111" cy="144.209" 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="219" x="1120" y="148">DBConnectionDescriptor(String)</text><ellipse cx="1111" cy="160.6973" 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="122" x="1120" y="164.4883">getDriver(): String</text><ellipse cx="1111" cy="177.1855" 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="101" x="1120" y="180.9766">getUrl(): String</text><ellipse cx="1111" cy="193.6738" 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="119" x="1120" y="197.4648">getLogin(): String</text><ellipse cx="1111" cy="210.1621" 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="146" x="1120" y="213.9531">getPassword(): String</text></g></a><!--class fr.univlille.iutinfo.sql.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.iutinfo.sql.Executable"><rect codeLine="19" fill="#F1F1F1" height="64.4883" id="fr.univlille.iutinfo.sql.Executable" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="185" x="36.5" y="347.37"/><ellipse cx="81.75" cy="363.37" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M78.1777,359.6351 L78.1777,357.4769 L85.5571,357.4769 L85.5571,359.6351 L83.0918,359.6351 L83.0918,367.7118 L85.5571,367.7118 L85.5571,369.87 L78.1777,369.87 L78.1777,367.7118 L80.6431,367.7118 L80.6431,359.6351 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="75" x="102.25" y="368.661">Executable</text><rect fill="#FFFFFF" height="16.1328" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="9" x="215.5" y="344.37"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="7" x="216.5" y="356.9716">E</text><line style="stroke:#181818;stroke-width:0.5;" x1="37.5" x2="220.5" y1="379.37" y2="379.37"/><line style="stroke:#181818;stroke-width:0.5;" x1="37.5" x2="220.5" y1="387.37" y2="387.37"/><ellipse cx="47.5" cy="401.1141" 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="159" x="56.5" y="404.9052">execute(Connection): E</text></g></a><!--class fr.univlille.iutinfo.sql.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.iutinfo.sql.DBConnector"><rect codeLine="23" fill="#F1F1F1" height="163.418" id="fr.univlille.iutinfo.sql.DBConnector" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="472" x="573" y="297.9"/><ellipse cx="759.75" cy="313.9" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M762.2231,320.0431 Q761.6421,320.3419 761.0029,320.4913 Q760.3638,320.6407 759.6582,320.6407 Q757.1514,320.6407 755.8315,318.9889 Q754.5117,317.337 754.5117,314.2159 Q754.5117,311.0865 755.8315,309.4347 Q757.1514,307.7828 759.6582,307.7828 Q760.3638,307.7828 761.0112,307.9322 Q761.6587,308.0816 762.2231,308.3805 L762.2231,311.1031 Q761.5923,310.5221 760.9988,310.2523 Q760.4053,309.9825 759.7744,309.9825 Q758.4297,309.9825 757.7449,311.0492 Q757.0601,312.1158 757.0601,314.2159 Q757.0601,316.3077 757.7449,317.3744 Q758.4297,318.441 759.7744,318.441 Q760.4053,318.441 760.9988,318.1712 Q761.5923,317.9015 762.2231,317.3204 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="90" x="780.25" y="319.191">DBConnector</text><line style="stroke:#181818;stroke-width:0.5;" x1="574" x2="1044" y1="329.9" y2="329.9"/><polygon fill="none" points="584,338.6441,588,342.6441,584,346.6441,580,342.6441" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="446" x="593" y="347.4352">connectionDescriptorList: Map<String, DBConnectionDescriptor></text><polygon fill="none" points="584,355.1324,588,359.1324,584,363.1324,580,359.1324" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="215" x="593" y="363.9234">defaultConnectionName: String</text><line style="stroke:#181818;stroke-width:0.5;" x1="574" x2="1044" y1="370.8766" y2="370.8766"/><ellipse cx="584" cy="384.6207" 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="286" x="593" y="388.4117">init(String, DBConnectionDescriptor): void</text><ellipse cx="584" cy="401.109" 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="237" x="593" y="404.9">init(DBConnectionDescriptor): void</text><ellipse cx="584" cy="417.5973" 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="139" x="593" y="421.3883">init(Properties): void</text><ellipse cx="584" cy="434.0855" 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="239" x="593" y="437.8766">getConnection(String): Connection</text><ellipse cx="584" cy="450.5738" 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="198" x="593" y="454.3648">getConnection(): Connection</text></g></a><!--class fr.univlille.iutinfo.sql.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.iutinfo.sql.DBLoop"><rect codeLine="33" fill="#F1F1F1" height="97.4648" id="fr.univlille.iutinfo.sql.DBLoop" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="246" x="271" y="82.22"/><ellipse cx="358.25" cy="98.22" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M360.7231,104.3631 Q360.1421,104.6619 359.5029,104.8113 Q358.8638,104.9607 358.1582,104.9607 Q355.6514,104.9607 354.3315,103.3089 Q353.0117,101.657 353.0117,98.5359 Q353.0117,95.4065 354.3315,93.7547 Q355.6514,92.1028 358.1582,92.1028 Q358.8638,92.1028 359.5112,92.2522 Q360.1587,92.4016 360.7231,92.7005 L360.7231,95.4231 Q360.0923,94.8421 359.4988,94.5723 Q358.9053,94.3025 358.2744,94.3025 Q356.9297,94.3025 356.2449,95.3692 Q355.5601,96.4358 355.5601,98.5359 Q355.5601,100.6277 356.2449,101.6944 Q356.9297,102.761 358.2744,102.761 Q358.9053,102.761 359.4988,102.4912 Q360.0923,102.2215 360.7231,101.6404 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="52" x="378.75" y="103.511">DBLoop</text><rect fill="#FFFFFF" height="16.1328" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="9" x="511" y="79.22"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="7" x="512" y="91.8216">E</text><line style="stroke:#181818;stroke-width:0.5;" x1="272" x2="516" y1="114.22" y2="114.22"/><polygon fill="none" points="282,122.9641,286,126.9641,282,130.9641,278,126.9641" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="38" x="291" y="131.7552">obj: E</text><line style="stroke:#181818;stroke-width:0.5;" x1="272" x2="516" y1="138.7083" y2="138.7083"/><ellipse cx="282" cy="152.4524" 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="220" x="291" y="156.2434">DBLoop(E, String, Loopable<E>)</text><ellipse cx="282" cy="168.9407" 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="114" x="291" y="172.7317">executeLoop(): E</text></g></a><!--class fr.univlille.iutinfo.sql.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.iutinfo.sql.DBRequest"><rect codeLine="39" fill="#F1F1F1" height="97.4648" id="fr.univlille.iutinfo.sql.DBRequest" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="214" x="22" y="82.22"/><ellipse cx="82.75" cy="98.22" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M85.2231,104.3631 Q84.6421,104.6619 84.0029,104.8113 Q83.3638,104.9607 82.6582,104.9607 Q80.1514,104.9607 78.8315,103.3089 Q77.5117,101.657 77.5117,98.5359 Q77.5117,95.4065 78.8315,93.7547 Q80.1514,92.1028 82.6582,92.1028 Q83.3638,92.1028 84.0112,92.2522 Q84.6587,92.4016 85.2231,92.7005 L85.2231,95.4231 Q84.5923,94.8421 83.9988,94.5723 Q83.4053,94.3025 82.7744,94.3025 Q81.4297,94.3025 80.7449,95.3692 Q80.0601,96.4358 80.0601,98.5359 Q80.0601,100.6277 80.7449,101.6944 Q81.4297,102.761 82.7744,102.761 Q83.4053,102.761 83.9988,102.4912 Q84.5923,102.2215 85.2231,101.6404 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="73" x="103.25" y="103.511">DBRequest</text><rect fill="#FFFFFF" height="16.1328" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="9" x="230" y="79.22"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="7" x="231" y="91.8216">E</text><line style="stroke:#181818;stroke-width:0.5;" x1="23" x2="235" y1="114.22" y2="114.22"/><line style="stroke:#181818;stroke-width:0.5;" x1="23" x2="235" y1="122.22" y2="122.22"/><ellipse cx="33" cy="135.9641" 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="188" x="42" y="139.7552">DBRequest(Executable<E>)</text><ellipse cx="33" cy="152.4524" 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="135" x="42" y="156.2434">executeRequest(): E</text><ellipse cx="33" cy="168.9407" 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="42" y="172.7317">executeTransaction(int): E</text></g></a><!--class fr.univlille.iutinfo.sql.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.iutinfo.sql.Loopable"><rect codeLine="45" fill="#F1F1F1" height="64.4883" id="fr.univlille.iutinfo.sql.Loopable" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="204" x="292" y="347.37"/><ellipse cx="352.75" cy="363.37" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M349.1777,359.6351 L349.1777,357.4769 L356.5571,357.4769 L356.5571,359.6351 L354.0918,359.6351 L354.0918,367.7118 L356.5571,367.7118 L356.5571,369.87 L349.1777,369.87 L349.1777,367.7118 L351.6431,367.7118 L351.6431,359.6351 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="63" x="373.25" y="368.661">Loopable</text><rect fill="#FFFFFF" height="16.1328" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="9" x="490" y="344.37"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="7" x="491" y="356.9716">E</text><line style="stroke:#181818;stroke-width:0.5;" x1="293" x2="495" y1="379.37" y2="379.37"/><line style="stroke:#181818;stroke-width:0.5;" x1="293" x2="495" y1="387.37" y2="387.37"/><ellipse cx="303" cy="401.1141" 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="178" x="312" y="404.9052">doLoop(E, ResultSet): void</text></g></a><!--link fr.univlille.iutinfo.sql.DBLoop to fr.univlille.iutinfo.sql.Loopable--><g id="link_fr.univlille.iutinfo.sql.DBLoop_fr.univlille.iutinfo.sql.Loopable"><path codeLine="49" d="M394,180.09 C394,227.23 394,298.05 394,341.14 " fill="none" id="fr.univlille.iutinfo.sql.DBLoop-to-fr.univlille.iutinfo.sql.Loopable" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="394,346.03,398,337.03,394,341.03,390,337.03,394,346.03" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="28" x="395" y="264.4684">loop</text></g><!--link fr.univlille.iutinfo.sql.DBRequest to fr.univlille.iutinfo.sql.Executable--><g id="link_fr.univlille.iutinfo.sql.DBRequest_fr.univlille.iutinfo.sql.Executable"><path codeLine="50" d="M129,180.09 C129,227.23 129,298.05 129,341.14 " fill="none" id="fr.univlille.iutinfo.sql.DBRequest-to-fr.univlille.iutinfo.sql.Executable" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="129,346.03,133,337.03,129,341.03,125,337.03,129,346.03" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="47" x="130" y="264.4684">request</text></g><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="182" x="659.5" y="492.988">UMLDoclet 2.1.0, PlantUML 1.2022.14</text><!--SRC=[fLHTRzem57tdLrofgXJKDjhsY52a3dWQRAWTJrKVZBbXdeoTsZTiKzN_FeSO79WJsYulZkrplyyn081Y6xG5umYvIKibjb98YQaeIQXSf_P9mdEl1_vZIqk6SG8kcRMm824jF3pirlG7RUJZeuD3utksn4Zm5xYoA97JDuKZb3Av9oFKkZ-0-gVJPbPA4eN4B_Z7tjgHbkL6sQykyU1bAYmDPwmOrYVNtcsM7Ho_X2hgvCUVHrefvrveDKRBZIX86rTD_29UtbKSd1odSRhs_yF7UspVOdE2NIEDZTYYIUApgW0B8pjkftejLCVzt0tZbpQh2AGnCw48JLxnTF8RUKbiAN4uoToumhw5WNlIEZxX3ej9gDy5dRo28yV4Q6F3WRWNFDBWYgC3Q98qFeYinUSAS-QK44mg2PmHa522akvmhWDRBLPT3jvjE3UwG4C2RJVOqI142AeEPw-oYrj4XZhLkgZ9K__7ftcXbp-RxF3QgGoIIP1bjVTiFD6EPzlEu1pFxl2fHFU6-QpyjlNHyVV9aHZYuVVG_Z-rUC1tmvHbTGkTpDeo3GfiLEoItU_Egs-bzxsxG-kOV8zqIej6lBhJS7EJ7G8EGBg_1iBNjWE5LWp0rEUzXakELVwGQrqjYzbqhBb4Wa_fn_J3DSmbK-HEuTAzTNR7fhy0]--></g></svg> \ No newline at end of file diff --git a/doc/fr/univlille/iutinfo/utils/Observer.html b/doc/fr/univlille/iutinfo/utils/Observer.html deleted file mode 100644 index 5ff1cff..0000000 --- a/doc/fr/univlille/iutinfo/utils/Observer.html +++ /dev/null @@ -1,150 +0,0 @@ -<!DOCTYPE HTML> -<html lang="fr"> -<head> -<!-- Generated by javadoc (21) on Tue Nov 21 18:30:59 CET 2023 --> -<title>Observer</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="2023-11-21"> -<meta name="description" content="declaration: package: fr.univlille.iutinfo.utils, interface: Observer"> -<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"> -<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 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"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button> -<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> -<ul class="sub-nav-list-small"> -<li> -<p>Summary:</p> -<ul> -<li>Nested</li> -<li>Field</li> -<li>Constr</li> -<li><a href="#method-summary">Method</a></li> -</ul> -</li> -<li> -<p>Detail:</p> -<ul> -<li>Field</li> -<li>Constr</li> -<li><a href="#method-detail">Method</a></li> -</ul> -</li> -</ul> -</div> -<div class="sub-nav"> -<div id="navbar-sub-list"> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li>Nested | </li> -<li>Field | </li> -<li>Constr | </li> -<li><a href="#method-summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li>Field | </li> -<li>Constr | </li> -<li><a href="#method-detail">Method</a></li> -</ul> -</div> -<div class="nav-list-search"><a href="../../../../search.html">SEARCH</a> -<input type="text" id="search-input" disabled placeholder="Search"> -<input type="reset" id="reset-button" disabled value="reset"> -</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> <a href="package-summary.html">fr.univlille.iutinfo.utils</a></div> -<h1 title="Interface Observer" class="title">Interface Observer<T extends <a href="Subject.html" title="class in fr.univlille.iutinfo.utils">Subject</a>,<wbr>E></h1> -</div> -<section class="class-description" id="class-description"> -<hr> -<object type="image/svg+xml" data="Observer.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">Observer<T extends <a href="Subject.html" title="class in fr.univlille.iutinfo.utils">Subject</a>,<wbr>E></span></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="#update(T)" class="member-name-link">update</a><wbr>(<a href="Observer.html" title="type parameter in Observer">T</a> subject)</code></div> -<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> </div> -<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div> -<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#update(T,E)" class="member-name-link">update</a><wbr>(<a href="Observer.html" title="type parameter in Observer">T</a> subject, - <a href="Observer.html" title="type parameter in Observer">E</a> object)</code></div> -<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"> </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="update(T)"> -<h3 id="update(fr.univlille.iutinfo.utils.Subject)">update</h3> -<div class="member-signature"><span class="return-type">void</span> <span class="element-name">update</span><wbr><span class="parameters">(<a href="Observer.html" title="type parameter in Observer">T</a> subject)</span></div> -</section> -</li> -<li> -<section class="detail" id="update(T,E)"> -<h3 id="update(fr.univlille.iutinfo.utils.Subject,java.lang.Object)">update</h3> -<div class="member-signature"><span class="return-type">void</span> <span class="element-name">update</span><wbr><span class="parameters">(<a href="Observer.html" title="type parameter in Observer">T</a> subject, - <a href="Observer.html" title="type parameter in Observer">E</a> object)</span></div> -</section> -</li> -</ul> -</section> -</li> -</ul> -</section> -<!-- ========= END OF CLASS DATA ========= --> -</main> -</div> -</div> -</body> -</html> \ No newline at end of file diff --git a/doc/fr/univlille/iutinfo/utils/Observer.svg b/doc/fr/univlille/iutinfo/utils/Observer.svg deleted file mode 100644 index 2ea8fc9..0000000 --- a/doc/fr/univlille/iutinfo/utils/Observer.svg +++ /dev/null @@ -1 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="113px" preserveAspectRatio="none" style="width:284px;height:113px;background:#FFFFFF;" version="1.1" viewBox="0 0 284 113" width="284px" zoomAndPan="magnify"><defs/><g><!--class fr.univlille.iutinfo.utils.Observer--><a href="Observer.html" target="_top" title="Observer.html" xlink:actuate="onRequest" xlink:href="Observer.html" xlink:show="new" xlink:title="Observer.html" xlink:type="simple"><g id="elem_fr.univlille.iutinfo.utils.Observer"><rect codeLine="5" fill="#F1F1F1" height="79.2422" id="fr.univlille.iutinfo.utils.Observer" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="263" x="7" y="7"/><ellipse cx="22" cy="26.1328" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M18.4277,22.3979 L18.4277,20.2397 L25.8071,20.2397 L25.8071,22.3979 L23.3418,22.3979 L23.3418,30.4746 L25.8071,30.4746 L25.8071,32.6328 L18.4277,32.6328 L18.4277,30.4746 L20.8931,30.4746 L20.8931,22.3979 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="62" x="59" y="25.5352">Observer</text><text fill="#000000" font-family="sans-serif" font-size="10" font-style="italic" lengthAdjust="spacing" textLength="108" x="36" y="38.1563">fr.univlille.iutinfo.utils</text><rect fill="#FFFFFF" height="16.1328" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="121" x="152" y="4"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="119" x="153" y="16.6016">T extends Subject, E</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="269" y1="45.2656" y2="45.2656"/><ellipse cx="18" cy="59.0098" 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="217" x="27" y="62.8008">update(T extends Subject): void</text><ellipse cx="18" cy="75.498" 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="233" x="27" y="79.2891">update(T extends Subject, E): void</text></g></a><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="182" x="47" y="102.9102">UMLDoclet 2.1.0, PlantUML 1.2022.14</text><!--SRC=[bP11ImCn48Nl_ef7GMYnX5OybR8dlIaArLFj8PjCs95iiYIpYrhwtyrM2w9uS2u3tvjvCpm0o2G8kgNSQKCRwdJI4XD237HMP3Hi2THsyWR7v6t-ILkI9XPyv1o4aYjEcAmplzDgULNTrvdIGEavVA55vPBg0m-UlIV5lN1mKPNcymGwuszPdSpMZw1NeM0pDdtzGaRckAcmtPu6L2Ejt-smF_urrbxNMP8sSi15trajDFrbCbjXY6p_jLCEVryxV2PXQ8m2BiQnFTtTNaVZIzQNQgaMSpnu7QHGd9TVCySmdNq0]--></g></svg> \ No newline at end of file diff --git a/doc/fr/univlille/iutinfo/utils/Subject.html b/doc/fr/univlille/iutinfo/utils/Subject.html deleted file mode 100644 index ec4cf64..0000000 --- a/doc/fr/univlille/iutinfo/utils/Subject.html +++ /dev/null @@ -1,231 +0,0 @@ -<!DOCTYPE HTML> -<html lang="fr"> -<head> -<!-- Generated by javadoc (21) on Tue Nov 21 18:30:59 CET 2023 --> -<title>Subject</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="2023-11-21"> -<meta name="description" content="declaration: package: fr.univlille.iutinfo.utils, class: Subject"> -<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"> -<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 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"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button> -<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> -<ul class="sub-nav-list-small"> -<li> -<p>Summary:</p> -<ul> -<li>Nested</li> -<li><a href="#field-summary">Field</a></li> -<li><a href="#constructor-summary">Constr</a></li> -<li><a href="#method-summary">Method</a></li> -</ul> -</li> -<li> -<p>Detail:</p> -<ul> -<li><a href="#field-detail">Field</a></li> -<li><a href="#constructor-detail">Constr</a></li> -<li><a href="#method-detail">Method</a></li> -</ul> -</li> -</ul> -</div> -<div class="sub-nav"> -<div id="navbar-sub-list"> -<ul class="sub-nav-list"> -<li>Summary: </li> -<li>Nested | </li> -<li><a href="#field-summary">Field</a> | </li> -<li><a href="#constructor-summary">Constr</a> | </li> -<li><a href="#method-summary">Method</a></li> -</ul> -<ul class="sub-nav-list"> -<li>Detail: </li> -<li><a href="#field-detail">Field</a> | </li> -<li><a href="#constructor-detail">Constr</a> | </li> -<li><a href="#method-detail">Method</a></li> -</ul> -</div> -<div class="nav-list-search"><a href="../../../../search.html">SEARCH</a> -<input type="text" id="search-input" disabled placeholder="Search"> -<input type="reset" id="reset-button" disabled value="reset"> -</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> <a href="package-summary.html">fr.univlille.iutinfo.utils</a></div> -<h1 title="Class Subject" class="title">Class Subject<E></h1> -</div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/21/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.iutinfo.utils.Subject<E></div> -</div> -<section class="class-description" id="class-description"> -<hr> -<object type="image/svg+xml" data="Subject.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">Subject<E></span> -<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></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/21/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><wbr><<a href="Observer.html" title="interface in fr.univlille.iutinfo.utils">Observer</a>></code></div> -<div class="col-second even-row-color"><code><a href="#listeObserver" class="member-name-link">listeObserver</a></code></div> -<div class="col-last even-row-color"> </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 three-column-summary"> -<div class="table-header col-first">Modifier</div> -<div class="table-header col-second">Constructor</div> -<div class="table-header col-last">Description</div> -<div class="col-first even-row-color"><code>protected </code></div> -<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">Subject</a>()</code></div> -<div class="col-last even-row-color"> </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>void</code></div> -<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#attach(fr.univlille.iutinfo.utils.Observer)" class="member-name-link">attach</a><wbr>(<a href="Observer.html" title="interface in fr.univlille.iutinfo.utils">Observer</a> obs)</code></div> -<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> -<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> -<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#detach(fr.univlille.iutinfo.utils.Observer)" class="member-name-link">detach</a><wbr>(<a href="Observer.html" title="interface in fr.univlille.iutinfo.utils">Observer</a> obs)</code></div> -<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> -<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div> -<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#notifyObservers()" class="member-name-link">notifyObservers</a>()</code></div> -<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> -<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div> -<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#notifyObservers(E)" class="member-name-link">notifyObservers</a><wbr>(<a href="Subject.html" title="type parameter in Subject">E</a> data)</code></div> -<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> -</div> -</div> -</div> -<div class="inherited-list"> -<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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/21/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="listeObserver"> -<h3>listeObserver</h3> -<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="Observer.html" title="interface in fr.univlille.iutinfo.utils">Observer</a>></span> <span class="element-name">listeObserver</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="<init>()"> -<h3>Subject</h3> -<div class="member-signature"><span class="modifiers">protected</span> <span class="element-name">Subject</span>()</div> -</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="attach(fr.univlille.iutinfo.utils.Observer)"> -<h3>attach</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">attach</span><wbr><span class="parameters">(<a href="Observer.html" title="interface in fr.univlille.iutinfo.utils">Observer</a> obs)</span></div> -</section> -</li> -<li> -<section class="detail" id="detach(fr.univlille.iutinfo.utils.Observer)"> -<h3>detach</h3> -<div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">detach</span><wbr><span class="parameters">(<a href="Observer.html" title="interface in fr.univlille.iutinfo.utils">Observer</a> obs)</span></div> -</section> -</li> -<li> -<section class="detail" id="notifyObservers()"> -<h3>notifyObservers</h3> -<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type">void</span> <span class="element-name">notifyObservers</span>()</div> -</section> -</li> -<li> -<section class="detail" id="notifyObservers(E)"> -<h3 id="notifyObservers(java.lang.Object)">notifyObservers</h3> -<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type">void</span> <span class="element-name">notifyObservers</span><wbr><span class="parameters">(<a href="Subject.html" title="type parameter in Subject">E</a> data)</span></div> -</section> -</li> -</ul> -</section> -</li> -</ul> -</section> -<!-- ========= END OF CLASS DATA ========= --> -</main> -</div> -</div> -</body> -</html> \ No newline at end of file diff --git a/doc/fr/univlille/iutinfo/utils/Subject.svg b/doc/fr/univlille/iutinfo/utils/Subject.svg deleted file mode 100644 index 7122ef2..0000000 --- a/doc/fr/univlille/iutinfo/utils/Subject.svg +++ /dev/null @@ -1 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" 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:252px;height:170px;background:#FFFFFF;" version="1.1" viewBox="0 0 252 170" width="252px" zoomAndPan="magnify"><defs/><g><!--class fr.univlille.iutinfo.utils.Subject--><a href="Subject.html" target="_top" title="Subject.html" xlink:actuate="onRequest" xlink:href="Subject.html" xlink:show="new" xlink:title="Subject.html" xlink:type="simple"><g id="elem_fr.univlille.iutinfo.utils.Subject"><rect codeLine="5" fill="#F1F1F1" height="136.707" id="fr.univlille.iutinfo.utils.Subject" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="231" x="7" y="7"/><ellipse cx="58.75" cy="26.1328" fill="#A9DCDF" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M58.6133,21.481 L57.4595,26.5527 L59.7754,26.5527 Z M57.1191,19.2397 L60.1157,19.2397 L63.4609,31.6328 L61.0122,31.6328 L60.2485,28.5698 L56.9697,28.5698 L56.2227,31.6328 L53.7739,31.6328 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="50" x="108.25" y="25.5352">Subject</text><text fill="#000000" font-family="sans-serif" font-size="10" font-style="italic" lengthAdjust="spacing" textLength="108" x="79.25" y="38.1563">fr.univlille.iutinfo.utils</text><rect fill="#FFFFFF" height="16.1328" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="9" x="232" y="4"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="7" x="233" y="16.6016">E</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="237" y1="45.2656" y2="45.2656"/><polygon fill="none" points="18,54.0098,22,58.0098,18,62.0098,14,58.0098" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="205" x="27" y="62.8008">listeObserver: List<Observer></text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="237" y1="69.7539" y2="69.7539"/><ellipse cx="18" cy="83.498" 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="151" x="27" y="87.2891">attach(Observer): void</text><ellipse cx="18" cy="99.9863" 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="155" x="27" y="103.7773">detach(Observer): void</text><polygon fill="#FFFF44" points="18,111.4746,22,115.4746,18,119.4746,14,115.4746" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="155" x="27" y="120.2656">notifyObservers(): void</text><polygon fill="#FFFF44" points="18,127.9629,22,131.9629,18,135.9629,14,131.9629" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="163" x="27" y="136.7539">notifyObservers(E): void</text></g></a><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="182" x="31" y="160.375">UMLDoclet 2.1.0, PlantUML 1.2022.14</text><!--SRC=[XP71IiD048RlFiNG8gHObbOyXP2JlRKe54-rXyrcGaOsks5d4gZYkxkfYOfWtSlmVz_FiEm2030AEDqWjzhW7biTjFW0pZkyYXfgAX6mQUK45Q4j-JTjK6eVyPdhWYLe8s2iPePPnlIAwVekttV52nfvTYDPvLLGdQFUahMeg1DobLTnM9w1PlXRgt5NjidXS1Y3ggMnnoEydQyndBab5dme64EF8OLjZDaKyw_QZHRHfauciqYXzrH- -n8l-hdpGjLfqfpyMzZyRBn_lfj19nYWyduOJxljlJSs_iojMglL4XwjTX8fN0yRoBjayG40]--></g></svg> \ No newline at end of file diff --git a/doc/fr/univlille/iutinfo/utils/package-summary.html b/doc/fr/univlille/iutinfo/utils/package-summary.html deleted file mode 100644 index 838a16a..0000000 --- a/doc/fr/univlille/iutinfo/utils/package-summary.html +++ /dev/null @@ -1,97 +0,0 @@ -<!DOCTYPE HTML> -<html lang="fr"> -<head> -<!-- Generated by javadoc (21) on Tue Nov 21 18:30:59 CET 2023 --> -<title>fr.univlille.iutinfo.utils</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="2023-11-21"> -<meta name="description" content="declaration: package: fr.univlille.iutinfo.utils"> -<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"> -<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 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"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button> -<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> -<ul class="sub-nav-list-small"> -<li> -<p>Package:</p> -<ul> -<li>Description</li> -<li>Related Packages</li> -<li><a href="#class-summary">Classes and Interfaces</a></li> -</ul> -</li> -</ul> -</div> -<div class="sub-nav"> -<div id="navbar-sub-list"> -<ul class="sub-nav-list"> -<li>Package: </li> -<li>Description | </li> -<li>Related Packages | </li> -<li><a href="#class-summary">Classes and Interfaces</a></li> -</ul> -</div> -<div class="nav-list-search"><a href="../../../../search.html">SEARCH</a> -<input type="text" id="search-input" disabled placeholder="Search"> -<input type="reset" id="reset-button" disabled value="reset"> -</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.iutinfo.utils" class="title">Package fr.univlille.iutinfo.utils</h1> -</div> -<hr> -<div class="package-signature">package <span class="element-name">fr.univlille.iutinfo.utils</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-tab1"><a href="Observer.html" title="interface in fr.univlille.iutinfo.utils">Observer</a><T extends <a href="Subject.html" title="class in fr.univlille.iutinfo.utils">Subject</a>,<wbr>E></div> -<div class="col-last even-row-color class-summary class-summary-tab1"> </div> -<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Subject.html" title="class in fr.univlille.iutinfo.utils">Subject</a><E></div> -<div class="col-last odd-row-color class-summary class-summary-tab2"> </div> -</div> -</div> -</div> -</li> -</ul> -</section> -</main> -</div> -</div> -</body> -</html> \ No newline at end of file diff --git a/doc/fr/univlille/iutinfo/utils/package-tree.html b/doc/fr/univlille/iutinfo/utils/package-tree.html deleted file mode 100644 index 559896b..0000000 --- a/doc/fr/univlille/iutinfo/utils/package-tree.html +++ /dev/null @@ -1,77 +0,0 @@ -<!DOCTYPE HTML> -<html lang="fr"> -<head> -<!-- Generated by javadoc (21) on Tue Nov 21 18:30:59 CET 2023 --> -<title>fr.univlille.iutinfo.utils 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="2023-11-21"> -<meta name="description" content="tree: package: fr.univlille.iutinfo.utils"> -<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"> -<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"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button> -<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 id="navbar-sub-list"></div> -<div class="nav-list-search"><a href="../../../../search.html">SEARCH</a> -<input type="text" id="search-input" disabled placeholder="Search"> -<input type="reset" id="reset-button" disabled value="reset"> -</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.iutinfo.utils</h1> -</div> -<span class="package-hierarchy-label">Package Hierarchies:</span> -<ul class="horizontal contents-list"> -<li><a href="../../../../overview-tree.html">All Packages</a></li> -</ul> -<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/21/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.iutinfo.utils.<a href="Subject.html" class="type-name-link" title="class in fr.univlille.iutinfo.utils">Subject</a><E></li> -</ul> -</li> -</ul> -</section> -<section class="hierarchy"> -<h2 title="Interface Hierarchy">Interface Hierarchy</h2> -<ul> -<li class="circle">fr.univlille.iutinfo.utils.<a href="Observer.html" class="type-name-link" title="interface in fr.univlille.iutinfo.utils">Observer</a><T,<wbr>E></li> -</ul> -</section> -</main> -</div> -</div> -</body> -</html> diff --git a/doc/fr/univlille/iutinfo/utils/package.svg b/doc/fr/univlille/iutinfo/utils/package.svg deleted file mode 100644 index 8f4620e..0000000 --- a/doc/fr/univlille/iutinfo/utils/package.svg +++ /dev/null @@ -1 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="354px" preserveAspectRatio="none" style="width:303px;height:354px;background:#FFFFFF;" version="1.1" viewBox="0 0 303 354" width="303px" zoomAndPan="magnify"><defs/><g><!--cluster fr.univlille.iutinfo.utils--><g id="cluster_fr.univlille.iutinfo.utils"><path d="M8.5,6 L171.5,6 A3.75,3.75 0 0 1 174,8.5 L181,28.4883 L293.5,28.4883 A2.5,2.5 0 0 1 296,30.9883 L296,326.43 A2.5,2.5 0 0 1 293.5,328.93 L8.5,328.93 A2.5,2.5 0 0 1 6,326.43 L6,8.5 A2.5,2.5 0 0 1 8.5,6 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="6" x2="181" y1="28.4883" y2="28.4883"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="162" x="10" y="21.5352">fr.univlille.iutinfo.utils</text></g><!--class fr.univlille.iutinfo.utils.Subject--><a href="Subject.html" target="_top" title="Subject.html" xlink:actuate="onRequest" xlink:href="Subject.html" xlink:show="new" xlink:title="Subject.html" xlink:type="simple"><g id="elem_fr.univlille.iutinfo.utils.Subject"><rect codeLine="3" fill="#F1F1F1" height="113.9531" id="fr.univlille.iutinfo.utils.Subject" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="189" x="56.5" y="41"/><ellipse cx="116.25" cy="57" fill="#A9DCDF" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M116.1133,52.3481 L114.9595,57.4199 L117.2754,57.4199 Z M114.6191,50.1069 L117.6157,50.1069 L120.9609,62.5 L118.5122,62.5 L117.7485,59.437 L114.4697,59.437 L113.7227,62.5 L111.2739,62.5 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="50" x="136.75" y="62.291">Subject</text><rect fill="#FFFFFF" height="16.1328" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="9" x="239.5" y="38"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="7" x="240.5" y="50.6016">E</text><line style="stroke:#181818;stroke-width:0.5;" x1="57.5" x2="244.5" y1="73" y2="73"/><line style="stroke:#181818;stroke-width:0.5;" x1="57.5" x2="244.5" y1="81" y2="81"/><ellipse cx="67.5" cy="94.7441" 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="151" x="76.5" y="98.5352">attach(Observer): void</text><ellipse cx="67.5" cy="111.2324" 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="155" x="76.5" y="115.0234">detach(Observer): void</text><polygon fill="#FFFF44" points="67.5,122.7207,71.5,126.7207,67.5,130.7207,63.5,126.7207" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="155" x="76.5" y="131.5117">notifyObservers(): void</text><polygon fill="#FFFF44" points="67.5,139.209,71.5,143.209,67.5,147.209,63.5,143.209" style="stroke:#B38D22;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="163" x="76.5" y="148">notifyObservers(E): void</text></g></a><!--class fr.univlille.iutinfo.utils.Observer--><a href="Observer.html" target="_top" title="Observer.html" xlink:actuate="onRequest" xlink:href="Observer.html" xlink:show="new" xlink:title="Observer.html" xlink:type="simple"><g id="elem_fr.univlille.iutinfo.utils.Observer"><rect codeLine="10" fill="#F1F1F1" height="80.9766" id="fr.univlille.iutinfo.utils.Observer" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="259" x="21.5" y="231.95"/><ellipse cx="55.4" cy="247.95" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"/><path d="M51.8277,244.2151 L51.8277,242.0569 L59.2071,242.0569 L59.2071,244.2151 L56.7418,244.2151 L56.7418,252.2918 L59.2071,252.2918 L59.2071,254.45 L51.8277,254.45 L51.8277,252.2918 L54.2931,252.2918 L54.2931,244.2151 Z " fill="#000000"/><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="62" x="73.6" y="253.241">Observer</text><rect fill="#FFFFFF" height="16.1328" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:2.0,2.0;" width="121" x="162.5" y="228.95"/><text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacing" textLength="119" x="163.5" y="241.5516">T extends Subject, E</text><line style="stroke:#181818;stroke-width:0.5;" x1="22.5" x2="279.5" y1="263.95" y2="263.95"/><line style="stroke:#181818;stroke-width:0.5;" x1="22.5" x2="279.5" y1="271.95" y2="271.95"/><ellipse cx="32.5" cy="285.6941" 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="217" x="41.5" y="289.4852">update(T extends Subject): void</text><ellipse cx="32.5" cy="302.1824" 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="233" x="41.5" y="305.9734">update(T extends Subject, E): void</text></g></a><!--link fr.univlille.iutinfo.utils.Subject to fr.univlille.iutinfo.utils.Observer--><g id="link_fr.univlille.iutinfo.utils.Subject_fr.univlille.iutinfo.utils.Observer"><path codeLine="15" d="M151,155.45 C151,178.17 151,204.03 151,225.55 " fill="none" id="fr.univlille.iutinfo.utils.Subject-to-fr.univlille.iutinfo.utils.Observer" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="151,230.51,155,221.51,151,225.51,147,221.51,151,230.51" style="stroke:#181818;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="83" x="152" y="198.5184">listeObserver</text><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="6" x="144.5031" y="221.0831">*</text></g><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="182" x="53.5" y="344.598">UMLDoclet 2.1.0, PlantUML 1.2022.14</text><!--SRC=[ZP31JW8n48Rl-nH_82QBGACU2U44Duqcwebmw7QdeQQqf9tTQ0ZlxgxP8WfHvZAPvfjclXy0dDnGt4f5q45KpjJMM4l2L6oSzg9fDcANPUXA5f63L0nbPOnuheetKZnTpB1STeDOyyQkLiqMZceecQLQvuz5f51J64nGUrF-P4hwb-axpqP_92Jc5q6BtzJ-Myaufg3R218_VG6zCxdo83Z2bs42pYlkKZXx3AjjAPdoau_ENNl9NdF07meTXF5uXjvrxo0oWJMHAOtPqPgYLXlQ-xQzFjpFlRB4k1EtucQ49oiTDw-uQlCptkM3Jm00]--></g></svg> \ No newline at end of file diff --git a/doc/help-doc.html b/doc/help-doc.html deleted file mode 100644 index 5d56dae..0000000 --- a/doc/help-doc.html +++ /dev/null @@ -1,183 +0,0 @@ -<!DOCTYPE HTML> -<html lang="fr"> -<head> -<!-- Generated by javadoc (21) on Tue Nov 21 18:30:59 CET 2023 --> -<title>API Help</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="2023-11-21"> -<meta name="description" content="help"> -<meta name="generator" content="javadoc/HelpWriter"> -<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"> -<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="help-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"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button> -<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 class="nav-bar-cell1-rev">Help</li> -</ul> -<ul class="sub-nav-list-small"> -<li> -<p>Help:</p> -<ul> -<li><a href="#help-navigation">Navigation</a></li> -<li><a href="#help-pages">Pages</a></li> -</ul> -</li> -</ul> -</div> -<div class="sub-nav"> -<div id="navbar-sub-list"> -<ul class="sub-nav-list"> -<li>Help: </li> -<li><a href="#help-navigation">Navigation</a> | </li> -<li><a href="#help-pages">Pages</a></li> -</ul> -</div> -<div class="nav-list-search"><a href="search.html">SEARCH</a> -<input type="text" id="search-input" disabled placeholder="Search"> -<input type="reset" id="reset-button" disabled value="reset"> -</div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip-navbar-top"></span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<h1 class="title">JavaDoc Help</h1> -<ul class="help-toc"> -<li><a href="#help-navigation">Navigation</a>: -<ul class="help-subtoc"> -<li><a href="#search">Search</a></li> -</ul> -</li> -<li><a href="#help-pages">Kinds of Pages</a>: -<ul class="help-subtoc"> -<li><a href="#overview">Overview</a></li> -<li><a href="#package">Package</a></li> -<li><a href="#class">Class or Interface</a></li> -<li><a href="#doc-file">Other Files</a></li> -<li><a href="#tree">Tree (Class Hierarchy)</a></li> -<li><a href="#all-packages">All Packages</a></li> -<li><a href="#all-classes">All Classes and Interfaces</a></li> -<li><a href="#index">Index</a></li> -</ul> -</li> -</ul> -<hr> -<div class="sub-title"> -<h2 id="help-navigation">Navigation</h2> -Starting from the <a href="index.html">Overview</a> page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The <a href="index-all.html">Index</a> and Search box allow you to navigate to specific declarations and summary pages, including: <a href="allpackages-index.html">All Packages</a>, <a href="allclasses-index.html">All Classes and Interfaces</a> -<section class="help-section" id="search"> -<h3>Search</h3> -<p>You can search for definitions of modules, packages, types, fields, methods, system properties and other terms defined in the API. These items can be searched using part or all of the name, optionally using "camelCase" abbreviations, or multiple search terms separated by whitespace. Some examples:</p> -<ul class="help-section-list"> -<li><code>"j.l.obj"</code> matches "java.lang.Object"</li> -<li><code>"InpStr"</code> matches "java.io.InputStream"</li> -<li><code>"math exact long"</code> matches "java.lang.Math.absExact(long)"</li> -</ul> -<p>Refer to the <a href="https://docs.oracle.com/en/java/javase/21/docs/specs/javadoc/javadoc-search-spec.html">Javadoc Search Specification</a> for a full description of search features.</p> -</section> -</div> -<hr> -<div class="sub-title"> -<h2 id="help-pages">Kinds of Pages</h2> -The following sections describe the different kinds of pages in this collection. -<section class="help-section" id="overview"> -<h3>Overview</h3> -<p>The <a href="index.html">Overview</a> page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.</p> -</section> -<section class="help-section" id="package"> -<h3>Package</h3> -<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:</p> -<ul class="help-section-list"> -<li>Interfaces</li> -<li>Classes</li> -<li>Enum Classes</li> -<li>Exception Classes</li> -<li>Annotation Interfaces</li> -</ul> -</section> -<section class="help-section" id="class"> -<h3>Class or Interface</h3> -<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.</p> -<ul class="help-section-list"> -<li>Class Inheritance Diagram</li> -<li>Direct Subclasses</li> -<li>All Known Subinterfaces</li> -<li>All Known Implementing Classes</li> -<li>Class or Interface Declaration</li> -<li>Class or Interface Description</li> -</ul> -<br> -<ul class="help-section-list"> -<li>Nested Class Summary</li> -<li>Enum Constant Summary</li> -<li>Field Summary</li> -<li>Property Summary</li> -<li>Constructor Summary</li> -<li>Method Summary</li> -<li>Required Element Summary</li> -<li>Optional Element Summary</li> -</ul> -<br> -<ul class="help-section-list"> -<li>Enum Constant Details</li> -<li>Field Details</li> -<li>Property Details</li> -<li>Constructor Details</li> -<li>Method Details</li> -<li>Element Details</li> -</ul> -<p><span class="help-note">Note:</span> Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.</p> -<p>The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p> -</section> -<section class="help-section" id="doc-file"> -<h3>Other Files</h3> -<p>Packages and modules may contain pages with additional information related to the declarations nearby.</p> -</section> -<section class="help-section" id="tree"> -<h3>Tree (Class Hierarchy)</h3> -<p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with <code>java.lang.Object</code>. Interfaces do not inherit from <code>java.lang.Object</code>.</p> -<ul class="help-section-list"> -<li>When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.</li> -<li>When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.</li> -</ul> -</section> -<section class="help-section" id="all-packages"> -<h3>All Packages</h3> -<p>The <a href="allpackages-index.html">All Packages</a> page contains an alphabetic index of all packages contained in the documentation.</p> -</section> -<section class="help-section" id="all-classes"> -<h3>All Classes and Interfaces</h3> -<p>The <a href="allclasses-index.html">All Classes and Interfaces</a> page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.</p> -</section> -<section class="help-section" id="index"> -<h3>Index</h3> -<p>The <a href="index-all.html">Index</a> contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as <a href="allpackages-index.html">All Packages</a>, <a href="allclasses-index.html">All Classes and Interfaces</a>.</p> -</section> -</div> -<hr> -<span class="help-footnote">This help file applies to API documentation generated by the standard doclet.</span></main> -</div> -</div> -</body> -</html> diff --git a/doc/index-all.html b/doc/index-all.html deleted file mode 100644 index 891faae..0000000 --- a/doc/index-all.html +++ /dev/null @@ -1,361 +0,0 @@ -<!DOCTYPE HTML> -<html lang="fr"> -<head> -<!-- Generated by javadoc (21) on Tue Nov 21 18:30:59 CET 2023 --> -<title>Index</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="2023-11-21"> -<meta name="description" content="index"> -<meta name="generator" content="javadoc/IndexWriter"> -<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"> -<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="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"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button> -<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 class="nav-bar-cell1-rev">Index</li> -<li><a href="help-doc.html#index">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div id="navbar-sub-list"></div> -<div class="nav-list-search"><a href="search.html">SEARCH</a> -<input type="text" id="search-input" disabled placeholder="Search"> -<input type="reset" id="reset-button" disabled value="reset"> -</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>Index</h1> -</div> -<a href="#I:A">A</a> <a href="#I:C">C</a> <a href="#I:D">D</a> <a href="#I:E">E</a> <a href="#I:F">F</a> <a href="#I:G">G</a> <a href="#I:H">H</a> <a href="#I:I">I</a> <a href="#I:L">L</a> <a href="#I:N">N</a> <a href="#I:O">O</a> <a href="#I:R">R</a> <a href="#I:S">S</a> <a href="#I:T">T</a> <a href="#I:U">U</a> <a href="#I:V">V</a> <br><a href="allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="allpackages-index.html">All Packages</a> -<h2 class="title" id="I:A">A</h2> -<dl class="index"> -<dt><a href="fr/univlille/iutinfo/utils/Subject.html#attach(fr.univlille.iutinfo.utils.Observer)" class="member-name-link">attach(Observer)</a> - Method in class fr.univlille.iutinfo.utils.<a href="fr/univlille/iutinfo/utils/Subject.html" title="class in fr.univlille.iutinfo.utils">Subject</a></dt> -<dd> </dd> -</dl> -<h2 class="title" id="I:C">C</h2> -<dl class="index"> -<dt><a href="fr/univlille/iutinfo/sql/DBConnector.html#connectionDescriptorList" class="member-name-link">connectionDescriptorList</a> - Static variable in class fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/DBConnector.html" title="class in fr.univlille.iutinfo.sql">DBConnector</a></dt> -<dd> -<div class="block">L'ensemble des connexions actuellement configurées - Chaque connexion possède un url, un login, et un mot de passe</div> -</dd> -<dt><a href="fr/univlille/iutinfo/fxml/Controller.html" class="type-name-link" title="class in fr.univlille.iutinfo.fxml">Controller</a> - Class in <a href="fr/univlille/iutinfo/fxml/package-summary.html">fr.univlille.iutinfo.fxml</a></dt> -<dd> -<div class="block">Cette classe abstraite définit le minimum requis pour controller un fichier .fxml.</div> -</dd> -<dt><a href="fr/univlille/iutinfo/fxml/Controller.html#%3Cinit%3E(java.lang.String)" class="member-name-link">Controller(String)</a> - Constructor for class fr.univlille.iutinfo.fxml.<a href="fr/univlille/iutinfo/fxml/Controller.html" title="class in fr.univlille.iutinfo.fxml">Controller</a></dt> -<dd> -<div class="block">Constructeur.</div> -</dd> -</dl> -<h2 class="title" id="I:D">D</h2> -<dl class="index"> -<dt><a href="fr/univlille/iutinfo/sql/DBConnectionDescriptor.html" class="type-name-link" title="class in fr.univlille.iutinfo.sql">DBConnectionDescriptor</a> - Class in <a href="fr/univlille/iutinfo/sql/package-summary.html">fr.univlille.iutinfo.sql</a></dt> -<dd> -<div class="block">Cette classe décrit une connection à une base de données (driver, url, données de connexion)</div> -</dd> -<dt><a href="fr/univlille/iutinfo/sql/DBConnectionDescriptor.html#%3Cinit%3E(java.lang.String)" class="member-name-link">DBConnectionDescriptor(String)</a> - Constructor for class fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/DBConnectionDescriptor.html" title="class in fr.univlille.iutinfo.sql">DBConnectionDescriptor</a></dt> -<dd> -<div class="block">Constructeur</div> -</dd> -<dt><a href="fr/univlille/iutinfo/sql/DBConnectionDescriptor.html#%3Cinit%3E(java.lang.String,java.lang.String)" class="member-name-link">DBConnectionDescriptor(String, String)</a> - Constructor for class fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/DBConnectionDescriptor.html" title="class in fr.univlille.iutinfo.sql">DBConnectionDescriptor</a></dt> -<dd> -<div class="block">Constructeur</div> -</dd> -<dt><a href="fr/univlille/iutinfo/sql/DBConnectionDescriptor.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">DBConnectionDescriptor(String, String, String)</a> - Constructor for class fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/DBConnectionDescriptor.html" title="class in fr.univlille.iutinfo.sql">DBConnectionDescriptor</a></dt> -<dd> -<div class="block">Constructeur</div> -</dd> -<dt><a href="fr/univlille/iutinfo/sql/DBConnectionDescriptor.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">DBConnectionDescriptor(String, String, String, String)</a> - Constructor for class fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/DBConnectionDescriptor.html" title="class in fr.univlille.iutinfo.sql">DBConnectionDescriptor</a></dt> -<dd> -<div class="block">Constructeur</div> -</dd> -<dt><a href="fr/univlille/iutinfo/sql/DBConnector.html" class="type-name-link" title="class in fr.univlille.iutinfo.sql">DBConnector</a> - Class in <a href="fr/univlille/iutinfo/sql/package-summary.html">fr.univlille.iutinfo.sql</a></dt> -<dd> -<div class="block">Cette classe gère la connexion avec une base de données</div> -</dd> -<dt><a href="fr/univlille/iutinfo/sql/DBConnector.html#%3Cinit%3E()" class="member-name-link">DBConnector()</a> - Constructor for class fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/DBConnector.html" title="class in fr.univlille.iutinfo.sql">DBConnector</a></dt> -<dd> </dd> -<dt><a href="fr/univlille/iutinfo/sql/DBLoop.html" class="type-name-link" title="class in fr.univlille.iutinfo.sql">DBLoop<E></a> - Class in <a href="fr/univlille/iutinfo/sql/package-summary.html">fr.univlille.iutinfo.sql</a></dt> -<dd> -<div class="block">Cette classe permet de simplifier la communication avec la base de données, et d'éviter la redondance de code.</div> -</dd> -<dt><a href="fr/univlille/iutinfo/sql/DBLoop.html#%3Cinit%3E(E,java.lang.String,fr.univlille.iutinfo.sql.Loopable)" class="member-name-link">DBLoop(E, String, Loopable<E>)</a> - Constructor for class fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/DBLoop.html" title="class in fr.univlille.iutinfo.sql">DBLoop</a></dt> -<dd> -<div class="block">Constructeur</div> -</dd> -<dt><a href="fr/univlille/iutinfo/sql/DBRequest.html" class="type-name-link" title="class in fr.univlille.iutinfo.sql">DBRequest<E></a> - Class in <a href="fr/univlille/iutinfo/sql/package-summary.html">fr.univlille.iutinfo.sql</a></dt> -<dd> -<div class="block">Cette classe permet de simplifier la communication avec la base de données, et d'éviter la redondance de code.</div> -</dd> -<dt><a href="fr/univlille/iutinfo/sql/DBRequest.html#%3Cinit%3E(fr.univlille.iutinfo.sql.Executable)" class="member-name-link">DBRequest(Executable<E>)</a> - Constructor for class fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/DBRequest.html" title="class in fr.univlille.iutinfo.sql">DBRequest</a></dt> -<dd> </dd> -<dt><a href="fr/univlille/iutinfo/sql/DBConnector.html#defaultConnectionName" class="member-name-link">defaultConnectionName</a> - Static variable in class fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/DBConnector.html" title="class in fr.univlille.iutinfo.sql">DBConnector</a></dt> -<dd> -<div class="block">Le nom de la connexion par défaut à utiliser (la 1ère à être configurée)</div> -</dd> -<dt><a href="fr/univlille/iutinfo/utils/Subject.html#detach(fr.univlille.iutinfo.utils.Observer)" class="member-name-link">detach(Observer)</a> - Method in class fr.univlille.iutinfo.utils.<a href="fr/univlille/iutinfo/utils/Subject.html" title="class in fr.univlille.iutinfo.utils">Subject</a></dt> -<dd> </dd> -<dt><a href="fr/univlille/iutinfo/sql/Loopable.html#doLoop(E,java.sql.ResultSet)" class="member-name-link">doLoop(E, ResultSet)</a> - Method in interface fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/Loopable.html" title="interface in fr.univlille.iutinfo.sql">Loopable</a></dt> -<dd> -<div class="block">Permet d'exécuter du code sur une seule ligne de résultat de requête SQL.</div> -</dd> -</dl> -<h2 class="title" id="I:E">E</h2> -<dl class="index"> -<dt><a href="fr/univlille/iutinfo/sql/Executable.html" class="type-name-link" title="interface in fr.univlille.iutinfo.sql">Executable<E></a> - Interface in <a href="fr/univlille/iutinfo/sql/package-summary.html">fr.univlille.iutinfo.sql</a></dt> -<dd> -<div class="block">Cette interface définit ce qu'est une requête exécutable.</div> -</dd> -<dt><a href="fr/univlille/iutinfo/sql/Executable.html#execute(java.sql.Connection)" class="member-name-link">execute(Connection)</a> - Method in interface fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/Executable.html" title="interface in fr.univlille.iutinfo.sql">Executable</a></dt> -<dd> -<div class="block">Permet d'exécuter une requête SQL.</div> -</dd> -<dt><a href="fr/univlille/iutinfo/sql/DBLoop.html#executeLoop()" class="member-name-link">executeLoop()</a> - Method in class fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/DBLoop.html" title="class in fr.univlille.iutinfo.sql">DBLoop</a></dt> -<dd> -<div class="block">Cette méthode permet d'exécuter la requête <code>requete</code>.</div> -</dd> -<dt><a href="fr/univlille/iutinfo/sql/DBRequest.html#executeRequest()" class="member-name-link">executeRequest()</a> - Method in class fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/DBRequest.html" title="class in fr.univlille.iutinfo.sql">DBRequest</a></dt> -<dd> -<div class="block">Cette méthode permet d'exécuter la requête <code>requete</code>.</div> -</dd> -<dt><a href="fr/univlille/iutinfo/sql/DBRequest.html#executeTransaction(int)" class="member-name-link">executeTransaction(int)</a> - Method in class fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/DBRequest.html" title="class in fr.univlille.iutinfo.sql">DBRequest</a></dt> -<dd> -<div class="block">Cette méthode permet d'exécuter la requête sans commit automatique de la transaction <code>requete</code>.</div> -</dd> -</dl> -<h2 class="title" id="I:F">F</h2> -<dl class="index"> -<dt><a href="fr/univlille/iutinfo/fxml/package-summary.html">fr.univlille.iutinfo.fxml</a> - package fr.univlille.iutinfo.fxml</dt> -<dd> </dd> -<dt><a href="fr/univlille/iutinfo/mvcweb/package-summary.html">fr.univlille.iutinfo.mvcweb</a> - package fr.univlille.iutinfo.mvcweb</dt> -<dd> </dd> -<dt><a href="fr/univlille/iutinfo/sql/package-summary.html">fr.univlille.iutinfo.sql</a> - package fr.univlille.iutinfo.sql</dt> -<dd> </dd> -<dt><a href="fr/univlille/iutinfo/utils/package-summary.html">fr.univlille.iutinfo.utils</a> - package fr.univlille.iutinfo.utils</dt> -<dd> </dd> -<dt><a href="fr/univlille/iutinfo/fxml/Controller.html#fxmlPath" class="member-name-link">fxmlPath</a> - Variable in class fr.univlille.iutinfo.fxml.<a href="fr/univlille/iutinfo/fxml/Controller.html" title="class in fr.univlille.iutinfo.fxml">Controller</a></dt> -<dd> -<div class="block">Un <code>String</code> représentant le chemin du fichier .fxml.</div> -</dd> -</dl> -<h2 class="title" id="I:G">G</h2> -<dl class="index"> -<dt><a href="fr/univlille/iutinfo/mvcweb/HtmlEntirePage.html#getBody()" class="member-name-link">getBody()</a> - Method in class fr.univlille.iutinfo.mvcweb.<a href="fr/univlille/iutinfo/mvcweb/HtmlEntirePage.html" title="class in fr.univlille.iutinfo.mvcweb">HtmlEntirePage</a></dt> -<dd> -<div class="block">Cette méthode permet de définir le contenu de la balise body de la page</div> -</dd> -<dt><a href="fr/univlille/iutinfo/sql/DBConnector.html#getConnection()" class="member-name-link">getConnection()</a> - Static method in class fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/DBConnector.html" title="class in fr.univlille.iutinfo.sql">DBConnector</a></dt> -<dd> -<div class="block">Cette méthode permet d'initier une connexion à la base de donnée.</div> -</dd> -<dt><a href="fr/univlille/iutinfo/sql/DBConnector.html#getConnection(java.lang.String)" class="member-name-link">getConnection(String)</a> - Static method in class fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/DBConnector.html" title="class in fr.univlille.iutinfo.sql">DBConnector</a></dt> -<dd> -<div class="block">Cette méthode permet d'initier une connexion à la base de donnée.</div> -</dd> -<dt><a href="fr/univlille/iutinfo/mvcweb/View.html#getContent()" class="member-name-link">getContent()</a> - Method in interface fr.univlille.iutinfo.mvcweb.<a href="fr/univlille/iutinfo/mvcweb/View.html" title="interface in fr.univlille.iutinfo.mvcweb">View</a></dt> -<dd> </dd> -<dt><a href="fr/univlille/iutinfo/sql/DBConnectionDescriptor.html#getDriver()" class="member-name-link">getDriver()</a> - Method in class fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/DBConnectionDescriptor.html" title="class in fr.univlille.iutinfo.sql">DBConnectionDescriptor</a></dt> -<dd> </dd> -<dt><a href="fr/univlille/iutinfo/mvcweb/HtmlEntirePage.html#getEntirePage()" class="member-name-link">getEntirePage()</a> - Method in class fr.univlille.iutinfo.mvcweb.<a href="fr/univlille/iutinfo/mvcweb/HtmlEntirePage.html" title="class in fr.univlille.iutinfo.mvcweb">HtmlEntirePage</a></dt> -<dd> -<div class="block">Cette méthode permet d'obtenir l'entièreté de la page html'</div> -</dd> -<dt><a href="fr/univlille/iutinfo/mvcweb/HtmlEntirePage.html#getHead()" class="member-name-link">getHead()</a> - Method in class fr.univlille.iutinfo.mvcweb.<a href="fr/univlille/iutinfo/mvcweb/HtmlEntirePage.html" title="class in fr.univlille.iutinfo.mvcweb">HtmlEntirePage</a></dt> -<dd> -<div class="block">Cette méthode permet de définir le contenu de la balise head de la page</div> -</dd> -<dt><a href="fr/univlille/iutinfo/sql/DBConnectionDescriptor.html#getLogin()" class="member-name-link">getLogin()</a> - Method in class fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/DBConnectionDescriptor.html" title="class in fr.univlille.iutinfo.sql">DBConnectionDescriptor</a></dt> -<dd> </dd> -<dt><a href="fr/univlille/iutinfo/sql/DBConnectionDescriptor.html#getPassword()" class="member-name-link">getPassword()</a> - Method in class fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/DBConnectionDescriptor.html" title="class in fr.univlille.iutinfo.sql">DBConnectionDescriptor</a></dt> -<dd> </dd> -<dt><a href="fr/univlille/iutinfo/fxml/Controller.html#getRoot()" class="member-name-link">getRoot()</a> - Method in class fr.univlille.iutinfo.fxml.<a href="fr/univlille/iutinfo/fxml/Controller.html" title="class in fr.univlille.iutinfo.fxml">Controller</a></dt> -<dd> -<div class="block">Permet de récupérer l'élément parent.</div> -</dd> -<dt><a href="fr/univlille/iutinfo/fxml/SceneController.html#getScene()" class="member-name-link">getScene()</a> - Method in class fr.univlille.iutinfo.fxml.<a href="fr/univlille/iutinfo/fxml/SceneController.html" title="class in fr.univlille.iutinfo.fxml">SceneController</a></dt> -<dd> </dd> -<dt><a href="fr/univlille/iutinfo/fxml/SceneController.html#getStage()" class="member-name-link">getStage()</a> - Method in class fr.univlille.iutinfo.fxml.<a href="fr/univlille/iutinfo/fxml/SceneController.html" title="class in fr.univlille.iutinfo.fxml">SceneController</a></dt> -<dd> </dd> -<dt><a href="fr/univlille/iutinfo/fxml/SceneController.html#getTitle()" class="member-name-link">getTitle()</a> - Method in class fr.univlille.iutinfo.fxml.<a href="fr/univlille/iutinfo/fxml/SceneController.html" title="class in fr.univlille.iutinfo.fxml">SceneController</a></dt> -<dd> </dd> -<dt><a href="fr/univlille/iutinfo/sql/DBConnectionDescriptor.html#getUrl()" class="member-name-link">getUrl()</a> - Method in class fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/DBConnectionDescriptor.html" title="class in fr.univlille.iutinfo.sql">DBConnectionDescriptor</a></dt> -<dd> </dd> -</dl> -<h2 class="title" id="I:H">H</h2> -<dl class="index"> -<dt><a href="fr/univlille/iutinfo/mvcweb/HtmlEntirePage.html" class="type-name-link" title="class in fr.univlille.iutinfo.mvcweb">HtmlEntirePage</a> - Class in <a href="fr/univlille/iutinfo/mvcweb/package-summary.html">fr.univlille.iutinfo.mvcweb</a></dt> -<dd> -<div class="block">Cette classe définit ce qu'est une page HTML entière (head et body)</div> -</dd> -<dt><a href="fr/univlille/iutinfo/mvcweb/HtmlEntirePage.html#%3Cinit%3E(java.lang.String,fr.univlille.iutinfo.mvcweb.View...)" class="member-name-link">HtmlEntirePage(String, View...)</a> - Constructor for class fr.univlille.iutinfo.mvcweb.<a href="fr/univlille/iutinfo/mvcweb/HtmlEntirePage.html" title="class in fr.univlille.iutinfo.mvcweb">HtmlEntirePage</a></dt> -<dd> </dd> -</dl> -<h2 class="title" id="I:I">I</h2> -<dl class="index"> -<dt><a href="fr/univlille/iutinfo/sql/DBConnector.html#init(fr.univlille.iutinfo.sql.DBConnectionDescriptor)" class="member-name-link">init(DBConnectionDescriptor)</a> - Static method in class fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/DBConnector.html" title="class in fr.univlille.iutinfo.sql">DBConnector</a></dt> -<dd> -<div class="block">Cette méthode initialise la connexion à la base de données.</div> -</dd> -<dt><a href="fr/univlille/iutinfo/sql/DBConnector.html#init(java.lang.String,fr.univlille.iutinfo.sql.DBConnectionDescriptor)" class="member-name-link">init(String, DBConnectionDescriptor)</a> - Static method in class fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/DBConnector.html" title="class in fr.univlille.iutinfo.sql">DBConnector</a></dt> -<dd> -<div class="block">Cette méthode initialise la connexion à la base de données.</div> -</dd> -<dt><a href="fr/univlille/iutinfo/sql/DBConnector.html#init(java.util.Properties)" class="member-name-link">init(Properties)</a> - Static method in class fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/DBConnector.html" title="class in fr.univlille.iutinfo.sql">DBConnector</a></dt> -<dd> -<div class="block">Cette méthode initialise la connexion à la base de données.</div> -</dd> -<dt><a href="fr/univlille/iutinfo/fxml/Controller.html#initialize()" class="member-name-link">initialize()</a> - Method in class fr.univlille.iutinfo.fxml.<a href="fr/univlille/iutinfo/fxml/Controller.html" title="class in fr.univlille.iutinfo.fxml">Controller</a></dt> -<dd> -<div class="block">Cette méthode est appellée par le <code>FXMLLoader</code>.</div> -</dd> -</dl> -<h2 class="title" id="I:L">L</h2> -<dl class="index"> -<dt><a href="fr/univlille/iutinfo/utils/Subject.html#listeObserver" class="member-name-link">listeObserver</a> - Variable in class fr.univlille.iutinfo.utils.<a href="fr/univlille/iutinfo/utils/Subject.html" title="class in fr.univlille.iutinfo.utils">Subject</a></dt> -<dd> </dd> -<dt><a href="fr/univlille/iutinfo/sql/DBLoop.html#loop" class="member-name-link">loop</a> - Variable in class fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/DBLoop.html" title="class in fr.univlille.iutinfo.sql">DBLoop</a></dt> -<dd> -<div class="block">Le morceau de code qui sera exécuté à chaque ligne de résultat <code>Executable</code>.</div> -</dd> -<dt><a href="fr/univlille/iutinfo/sql/Loopable.html" class="type-name-link" title="interface in fr.univlille.iutinfo.sql">Loopable<E></a> - Interface in <a href="fr/univlille/iutinfo/sql/package-summary.html">fr.univlille.iutinfo.sql</a></dt> -<dd> -<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> -</dd> -</dl> -<h2 class="title" id="I:N">N</h2> -<dl class="index"> -<dt><a href="fr/univlille/iutinfo/utils/Subject.html#notifyObservers()" class="member-name-link">notifyObservers()</a> - Method in class fr.univlille.iutinfo.utils.<a href="fr/univlille/iutinfo/utils/Subject.html" title="class in fr.univlille.iutinfo.utils">Subject</a></dt> -<dd> </dd> -<dt><a href="fr/univlille/iutinfo/utils/Subject.html#notifyObservers(E)" class="member-name-link">notifyObservers(E)</a> - Method in class fr.univlille.iutinfo.utils.<a href="fr/univlille/iutinfo/utils/Subject.html" title="class in fr.univlille.iutinfo.utils">Subject</a></dt> -<dd> </dd> -</dl> -<h2 class="title" id="I:O">O</h2> -<dl class="index"> -<dt><a href="fr/univlille/iutinfo/sql/DBLoop.html#obj" class="member-name-link">obj</a> - Variable in class fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/DBLoop.html" title="class in fr.univlille.iutinfo.sql">DBLoop</a></dt> -<dd> -<div class="block">L'objet qui sera manipulé par l'objet de type <code>Loopable</code></div> -</dd> -<dt><a href="fr/univlille/iutinfo/utils/Observer.html" class="type-name-link" title="interface in fr.univlille.iutinfo.utils">Observer<T,<wbr>E></a> - Interface in <a href="fr/univlille/iutinfo/utils/package-summary.html">fr.univlille.iutinfo.utils</a></dt> -<dd> </dd> -</dl> -<h2 class="title" id="I:R">R</h2> -<dl class="index"> -<dt><a href="fr/univlille/iutinfo/sql/DBRequest.html#request" class="member-name-link">request</a> - Variable in class fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/DBRequest.html" title="class in fr.univlille.iutinfo.sql">DBRequest</a></dt> -<dd> -<div class="block">Une requête <code>Executable</code>.</div> -</dd> -<dt><a href="fr/univlille/iutinfo/fxml/Controller.html#root" class="member-name-link">root</a> - Variable in class fr.univlille.iutinfo.fxml.<a href="fr/univlille/iutinfo/fxml/Controller.html" title="class in fr.univlille.iutinfo.fxml">Controller</a></dt> -<dd> -<div class="block">Le 1er <code>Parent</code> du fichier .fxml.</div> -</dd> -</dl> -<h2 class="title" id="I:S">S</h2> -<dl class="index"> -<dt><a href="fr/univlille/iutinfo/fxml/SceneController.html#scene" class="member-name-link">scene</a> - Variable in class fr.univlille.iutinfo.fxml.<a href="fr/univlille/iutinfo/fxml/SceneController.html" title="class in fr.univlille.iutinfo.fxml">SceneController</a></dt> -<dd> -<div class="block">La <code>Scene</code> qui contiendra l'élément <code>Parent</code> root.</div> -</dd> -<dt><a href="fr/univlille/iutinfo/fxml/SceneController.html" class="type-name-link" title="class in fr.univlille.iutinfo.fxml">SceneController</a> - Class in <a href="fr/univlille/iutinfo/fxml/package-summary.html">fr.univlille.iutinfo.fxml</a></dt> -<dd> -<div class="block">Cette classe abstraite définit le minimum requis pour controller une <code>Scene</code> JavaFX</div> -</dd> -<dt><a href="fr/univlille/iutinfo/fxml/SceneController.html#%3Cinit%3E(java.lang.String,java.lang.String,javafx.stage.Stage)" class="member-name-link">SceneController(String, String, Stage)</a> - Constructor for class fr.univlille.iutinfo.fxml.<a href="fr/univlille/iutinfo/fxml/SceneController.html" title="class in fr.univlille.iutinfo.fxml">SceneController</a></dt> -<dd> -<div class="block">Scene controller constructor</div> -</dd> -<dt><a href="fr/univlille/iutinfo/sql/Utils.html#selectMultipleKeysAsColumnsName(java.lang.String)" class="member-name-link">selectMultipleKeysAsColumnsName(String)</a> - Static method in class fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/Utils.html" title="class in fr.univlille.iutinfo.sql">Utils</a></dt> -<dd> -<div class="block">Cette méthode permet d'éxécuter une requête SELECT retournant plusieurs colonnes, et 1 ou plusieurs lignes.</div> -</dd> -<dt><a href="fr/univlille/iutinfo/sql/Utils.html#selectOneCell(java.lang.String)" class="member-name-link">selectOneCell(String)</a> - Static method in class fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/Utils.html" title="class in fr.univlille.iutinfo.sql">Utils</a></dt> -<dd> -<div class="block">Cette méthode permet d'éxécuter une requête SELECT retournant un seul résultat (1 ligne, 1 colonne).</div> -</dd> -<dt><a href="fr/univlille/iutinfo/fxml/SceneController.html#stage" class="member-name-link">stage</a> - Variable in class fr.univlille.iutinfo.fxml.<a href="fr/univlille/iutinfo/fxml/SceneController.html" title="class in fr.univlille.iutinfo.fxml">SceneController</a></dt> -<dd> -<div class="block">La <code>Stage</code> (fenêtre) où sera affichée la scène.</div> -</dd> -<dt><a href="fr/univlille/iutinfo/utils/Subject.html" class="type-name-link" title="class in fr.univlille.iutinfo.utils">Subject<E></a> - Class in <a href="fr/univlille/iutinfo/utils/package-summary.html">fr.univlille.iutinfo.utils</a></dt> -<dd> </dd> -<dt><a href="fr/univlille/iutinfo/utils/Subject.html#%3Cinit%3E()" class="member-name-link">Subject()</a> - Constructor for class fr.univlille.iutinfo.utils.<a href="fr/univlille/iutinfo/utils/Subject.html" title="class in fr.univlille.iutinfo.utils">Subject</a></dt> -<dd> </dd> -<dt><a href="fr/univlille/iutinfo/fxml/SubSectionController.html" class="type-name-link" title="class in fr.univlille.iutinfo.fxml">SubSectionController</a> - Class in <a href="fr/univlille/iutinfo/fxml/package-summary.html">fr.univlille.iutinfo.fxml</a></dt> -<dd> -<div class="block">Cette classe abstraite définit le minimum requis pour controller une section à l'intérieur d'une fenêtre JavaFXML.</div> -</dd> -<dt><a href="fr/univlille/iutinfo/fxml/SubSectionController.html#%3Cinit%3E(java.lang.String)" class="member-name-link">SubSectionController(String)</a> - Constructor for class fr.univlille.iutinfo.fxml.<a href="fr/univlille/iutinfo/fxml/SubSectionController.html" title="class in fr.univlille.iutinfo.fxml">SubSectionController</a></dt> -<dd> </dd> -</dl> -<h2 class="title" id="I:T">T</h2> -<dl class="index"> -<dt><a href="fr/univlille/iutinfo/fxml/SceneController.html#title" class="member-name-link">title</a> - Variable in class fr.univlille.iutinfo.fxml.<a href="fr/univlille/iutinfo/fxml/SceneController.html" title="class in fr.univlille.iutinfo.fxml">SceneController</a></dt> -<dd> -<div class="block">Le titre de la scène</div> -</dd> -<dt><a href="fr/univlille/iutinfo/mvcweb/HtmlEntirePage.html#title" class="member-name-link">title</a> - Variable in class fr.univlille.iutinfo.mvcweb.<a href="fr/univlille/iutinfo/mvcweb/HtmlEntirePage.html" title="class in fr.univlille.iutinfo.mvcweb">HtmlEntirePage</a></dt> -<dd> </dd> -</dl> -<h2 class="title" id="I:U">U</h2> -<dl class="index"> -<dt><a href="fr/univlille/iutinfo/utils/Observer.html#update(T)" class="member-name-link">update(T)</a> - Method in interface fr.univlille.iutinfo.utils.<a href="fr/univlille/iutinfo/utils/Observer.html" title="interface in fr.univlille.iutinfo.utils">Observer</a></dt> -<dd> </dd> -<dt><a href="fr/univlille/iutinfo/utils/Observer.html#update(T,E)" class="member-name-link">update(T, E)</a> - Method in interface fr.univlille.iutinfo.utils.<a href="fr/univlille/iutinfo/utils/Observer.html" title="interface in fr.univlille.iutinfo.utils">Observer</a></dt> -<dd> </dd> -<dt><a href="fr/univlille/iutinfo/fxml/Controller.html#updateStage()" class="member-name-link">updateStage()</a> - Method in class fr.univlille.iutinfo.fxml.<a href="fr/univlille/iutinfo/fxml/Controller.html" title="class in fr.univlille.iutinfo.fxml">Controller</a></dt> -<dd> -<div class="block">Cette méthode charge tous les éléments JavaFX et fait appel à la méthode <code>initialize</code>.</div> -</dd> -<dt><a href="fr/univlille/iutinfo/fxml/SceneController.html#updateStage()" class="member-name-link">updateStage()</a> - Method in class fr.univlille.iutinfo.fxml.<a href="fr/univlille/iutinfo/fxml/SceneController.html" title="class in fr.univlille.iutinfo.fxml">SceneController</a></dt> -<dd> -<div class="block">Cette méthode charge tous les éléments JavaFX et fait appel à la méthode <code>initialize</code>.</div> -</dd> -<dt><a href="fr/univlille/iutinfo/fxml/SubSectionController.html#updateStage()" class="member-name-link">updateStage()</a> - Method in class fr.univlille.iutinfo.fxml.<a href="fr/univlille/iutinfo/fxml/SubSectionController.html" title="class in fr.univlille.iutinfo.fxml">SubSectionController</a></dt> -<dd> -<div class="block">Cette méthode charge tous les éléments JavaFX et fait appel à la méthode <code>initialize</code>.</div> -</dd> -<dt><a href="fr/univlille/iutinfo/sql/Utils.html" class="type-name-link" title="class in fr.univlille.iutinfo.sql">Utils</a> - Class in <a href="fr/univlille/iutinfo/sql/package-summary.html">fr.univlille.iutinfo.sql</a></dt> -<dd> -<div class="block">Cette classe regroupe un ensemble de requêtes SQL les plus fréquentes.</div> -</dd> -<dt><a href="fr/univlille/iutinfo/sql/Utils.html#%3Cinit%3E()" class="member-name-link">Utils()</a> - Constructor for class fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/Utils.html" title="class in fr.univlille.iutinfo.sql">Utils</a></dt> -<dd> </dd> -</dl> -<h2 class="title" id="I:V">V</h2> -<dl class="index"> -<dt><a href="fr/univlille/iutinfo/mvcweb/View.html" class="type-name-link" title="interface in fr.univlille.iutinfo.mvcweb">View</a> - Interface in <a href="fr/univlille/iutinfo/mvcweb/package-summary.html">fr.univlille.iutinfo.mvcweb</a></dt> -<dd> -<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> -</dd> -<dt><a href="fr/univlille/iutinfo/mvcweb/HtmlEntirePage.html#viewList" class="member-name-link">viewList</a> - Variable in class fr.univlille.iutinfo.mvcweb.<a href="fr/univlille/iutinfo/mvcweb/HtmlEntirePage.html" title="class in fr.univlille.iutinfo.mvcweb">HtmlEntirePage</a></dt> -<dd> </dd> -</dl> -<a href="#I:A">A</a> <a href="#I:C">C</a> <a href="#I:D">D</a> <a href="#I:E">E</a> <a href="#I:F">F</a> <a href="#I:G">G</a> <a href="#I:H">H</a> <a href="#I:I">I</a> <a href="#I:L">L</a> <a href="#I:N">N</a> <a href="#I:O">O</a> <a href="#I:R">R</a> <a href="#I:S">S</a> <a href="#I:T">T</a> <a href="#I:U">U</a> <a href="#I:V">V</a> <br><a href="allclasses-index.html">All Classes and Interfaces</a><span class="vertical-separator">|</span><a href="allpackages-index.html">All Packages</a></main> -</div> -</div> -</body> -</html> diff --git a/doc/index.html b/doc/index.html deleted file mode 100644 index 14038ba..0000000 --- a/doc/index.html +++ /dev/null @@ -1,71 +0,0 @@ -<!DOCTYPE HTML> -<html lang="fr"> -<head> -<!-- Generated by javadoc (21) on Tue Nov 21 18:30:59 CET 2023 --> -<title>Overview</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="2023-11-21"> -<meta name="description" content="package index"> -<meta name="generator" content="javadoc/PackageIndexWriter"> -<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"> -<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-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"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button> -<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 class="nav-bar-cell1-rev">Overview</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#overview">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div id="navbar-sub-list"></div> -<div class="nav-list-search"><a href="search.html">SEARCH</a> -<input type="text" id="search-input" disabled placeholder="Search"> -<input type="reset" id="reset-button" disabled value="reset"> -</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 id="all-packages-table"> -<object type="image/svg+xml" data="package-dependencies.svg" style="display:block;margin-left:auto;margin-right:auto;max-width:95%;"></object> - -<div class="caption"><span>Packages</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 all-packages-table all-packages-table-tab1"><a href="fr/univlille/iutinfo/fxml/package-summary.html">fr.univlille.iutinfo.fxml</a></div> -<div class="col-last even-row-color all-packages-table all-packages-table-tab1"> </div> -<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="fr/univlille/iutinfo/mvcweb/package-summary.html">fr.univlille.iutinfo.mvcweb</a></div> -<div class="col-last odd-row-color all-packages-table all-packages-table-tab1"> </div> -<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="fr/univlille/iutinfo/sql/package-summary.html">fr.univlille.iutinfo.sql</a></div> -<div class="col-last even-row-color all-packages-table all-packages-table-tab1"> </div> -<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="fr/univlille/iutinfo/utils/package-summary.html">fr.univlille.iutinfo.utils</a></div> -<div class="col-last odd-row-color all-packages-table all-packages-table-tab1"> </div> -</div> -</div> -</main> -</div> -</div> -</body> -</html> \ No newline at end of file diff --git a/doc/legal/COPYRIGHT b/doc/legal/COPYRIGHT deleted file mode 100644 index 945e19c..0000000 --- a/doc/legal/COPYRIGHT +++ /dev/null @@ -1,69 +0,0 @@ -Copyright � 1993, 2018, Oracle and/or its affiliates. -All rights reserved. - -This software and related documentation are provided under a -license agreement containing restrictions on use and -disclosure and are protected by intellectual property laws. -Except as expressly permitted in your license agreement or -allowed by law, you may not use, copy, reproduce, translate, -broadcast, modify, license, transmit, distribute, exhibit, -perform, publish, or display any part, in any form, or by -any means. Reverse engineering, disassembly, or -decompilation of this software, unless required by law for -interoperability, is prohibited. - -The information contained herein is subject to change -without notice and is not warranted to be error-free. If you -find any errors, please report them to us in writing. - -If this is software or related documentation that is -delivered to the U.S. Government or anyone licensing it on -behalf of the U.S. Government, the following notice is -applicable: - -U.S. GOVERNMENT END USERS: Oracle programs, including any -operating system, integrated software, any programs -installed on the hardware, and/or documentation, delivered -to U.S. Government end users are "commercial computer -software" pursuant to the applicable Federal Acquisition -Regulation and agency-specific supplemental regulations. As -such, use, duplication, disclosure, modification, and -adaptation of the programs, including any operating system, -integrated software, any programs installed on the hardware, -and/or documentation, shall be subject to license terms and -license restrictions applicable to the programs. No other -rights are granted to the U.S. Government. - -This software or hardware is developed for general use in a -variety of information management applications. It is not -developed or intended for use in any inherently dangerous -applications, including applications that may create a risk -of personal injury. If you use this software or hardware in -dangerous applications, then you shall be responsible to -take all appropriate fail-safe, backup, redundancy, and -other measures to ensure its safe use. Oracle Corporation -and its affiliates disclaim any liability for any damages -caused by use of this software or hardware in dangerous -applications. - -Oracle and Java are registered trademarks of Oracle and/or -its affiliates. Other names may be trademarks of their -respective owners. - -Intel and Intel Xeon are trademarks or registered trademarks -of Intel Corporation. All SPARC trademarks are used under -license and are trademarks or registered trademarks of SPARC -International, Inc. AMD, Opteron, the AMD logo, and the AMD -Opteron logo are trademarks or registered trademarks of -Advanced Micro Devices. UNIX is a registered trademark of -The Open Group. - -This software or hardware and documentation may provide -access to or information on content, products, and services -from third parties. Oracle Corporation and its affiliates -are not responsible for and expressly disclaim all -warranties of any kind with respect to third-party content, -products, and services. Oracle Corporation and its -affiliates will not be responsible for any loss, costs, or -damages incurred due to your access to or use of third-party -content, products, or services. diff --git a/doc/legal/LICENSE b/doc/legal/LICENSE deleted file mode 100644 index ee860d3..0000000 --- a/doc/legal/LICENSE +++ /dev/null @@ -1,118 +0,0 @@ -Your use of this Program is governed by the No-Fee Terms and Conditions set -forth below, unless you have received this Program (alone or as part of another -Oracle product) under an Oracle license agreement (including but not limited to -the Oracle Master Agreement), in which case your use of this Program is governed -solely by such license agreement with Oracle. - -Oracle No-Fee Terms and Conditions (NFTC) - -Definitions - -"Oracle" refers to Oracle America, Inc. "You" and "Your" refers to (a) a company -or organization (each an "Entity") accessing the Programs, if use of the -Programs will be on behalf of such Entity; or (b) an individual accessing the -Programs, if use of the Programs will not be on behalf of an Entity. -"Program(s)" refers to Oracle software provided by Oracle pursuant to the -following terms and any updates, error corrections, and/or Program Documentation -provided by Oracle. "Program Documentation" refers to Program user manuals and -Program installation manuals, if any. If available, Program Documentation may be -delivered with the Programs and/or may be accessed from -www.oracle.com/documentation. "Separate Terms" refers to separate license terms -that are specified in the Program Documentation, readmes or notice files and -that apply to Separately Licensed Technology. "Separately Licensed Technology" -refers to Oracle or third party technology that is licensed under Separate Terms -and not under the terms of this license. - -Separately Licensed Technology - -Oracle may provide certain notices to You in Program Documentation, readmes or -notice files in connection with Oracle or third party technology provided as or -with the Programs. If specified in the Program Documentation, readmes or notice -files, such technology will be licensed to You under Separate Terms. Your rights -to use Separately Licensed Technology under Separate Terms are not restricted in -any way by the terms herein. For clarity, notwithstanding the existence of a -notice, third party technology that is not Separately Licensed Technology shall -be deemed part of the Programs licensed to You under the terms of this license. - -Source Code for Open Source Software - -For software that You receive from Oracle in binary form that is licensed under -an open source license that gives You the right to receive the source code for -that binary, You can obtain a copy of the applicable source code from -https://oss.oracle.com/sources/ or http://www.oracle.com/goto/opensourcecode. If -the source code for such software was not provided to You with the binary, You -can also receive a copy of the source code on physical media by submitting a -written request pursuant to the instructions in the "Written Offer for Source -Code" section of the latter website. - -------------------------------------------------------------------------------- - -The following license terms apply to those Programs that are not provided to You -under Separate Terms. - -License Rights and Restrictions - -Oracle grants to You, as a recipient of this Program, subject to the conditions -stated herein, a nonexclusive, nontransferable, limited license to: - -(a) internally use the unmodified Programs for the purposes of developing, -testing, prototyping and demonstrating your applications, and running the -Program for Your own personal use or internal business operations; and - -(b) redistribute the unmodified Program and Program Documentation, under the -terms of this License, provided that You do not charge Your licensees any fees -associated with such distribution or use of the Program, including, without -limitation, fees for products that include or are bundled with a copy of the -Program or for services that involve the use of the distributed Program. - -You may make copies of the Programs to the extent reasonably necessary for -exercising the license rights granted herein and for backup purposes. You are -granted the right to use the Programs to provide third party training in the use -of the Programs and associated Separately Licensed Technology only if there is -express authorization of such use by Oracle on the Program's download page or in -the Program Documentation. - -Your license is contingent on compliance with the following conditions: - -- You do not remove markings or notices of either Oracle's or a licensor's - proprietary rights from the Programs or Program Documentation; - -- You comply with all U.S. and applicable export control and economic sanctions - laws and regulations that govern Your use of the Programs (including technical - data); - -- You do not cause or permit reverse engineering, disassembly or decompilation - of the Programs (except as allowed by law) by You nor allow an associated - party to do so. - -For clarity, any source code that may be included in the distribution with the -Programs is provided solely for reference purposes and may not be modified, -unless such source code is under Separate Terms permitting modification. - -Ownership - -Oracle or its licensors retain all ownership and intellectual property rights to -the Programs. - -Information Collection - -The Programs' installation and/or auto-update processes, if any, may transmit a -limited amount of data to Oracle or its service provider about those processes -to help Oracle understand and optimize them. Oracle does not associate the data -with personally identifiable information. Refer to Oracle's Privacy Policy at -www.oracle.com/privacy. - -Disclaimer of Warranties; Limitation of Liability - -THE PROGRAMS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. ORACLE FURTHER -DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION, ANY -IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR -NONINFRINGEMENT. - -IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW WILL ORACLE BE LIABLE TO YOU FOR -DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES -ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT -LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. diff --git a/doc/legal/jquery.md b/doc/legal/jquery.md deleted file mode 100644 index d468b31..0000000 --- a/doc/legal/jquery.md +++ /dev/null @@ -1,72 +0,0 @@ -## jQuery v3.6.1 - -### jQuery License -``` -jQuery v 3.6.1 -Copyright OpenJS Foundation and other contributors, https://openjsf.org/ - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -****************************************** - -The jQuery JavaScript Library v3.6.1 also includes Sizzle.js - -Sizzle.js includes the following license: - -Copyright JS Foundation and other contributors, https://js.foundation/ - -This software consists of voluntary contributions made by many -individuals. For exact contribution history, see the revision history -available at https://github.com/jquery/sizzle - -The following license applies to all parts of this software except as -documented below: - -==== - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -==== - -All files located in the node_modules and external directories are -externally maintained libraries used by this software which have their -own licenses; we recommend you read them, as their terms may differ from -the terms above. - -********************* - -``` diff --git a/doc/legal/jqueryUI.md b/doc/legal/jqueryUI.md deleted file mode 100644 index 8bda9d7..0000000 --- a/doc/legal/jqueryUI.md +++ /dev/null @@ -1,49 +0,0 @@ -## jQuery UI v1.13.2 - -### jQuery UI License -``` -Copyright jQuery Foundation and other contributors, https://jquery.org/ - -This software consists of voluntary contributions made by many -individuals. For exact contribution history, see the revision history -available at https://github.com/jquery/jquery-ui - -The following license applies to all parts of this software except as -documented below: - -==== - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -==== - -Copyright and related rights for sample code are waived via CC0. Sample -code is defined as all source code contained within the demos directory. - -CC0: http://creativecommons.org/publicdomain/zero/1.0/ - -==== - -All files located in the node_modules and external directories are -externally maintained libraries used by this software which have their -own licenses; we recommend you read them, as their terms may differ from -the terms above. - -``` diff --git a/doc/link.svg b/doc/link.svg deleted file mode 100644 index dadef51..0000000 --- a/doc/link.svg +++ /dev/null @@ -1,31 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> - -<!-- - Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved. - ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. - - - - - - - - - - - - - - - - - - - - ---> - -<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256" fill="#505050"> - <path d="M32 239.3c18.2 16.7 57.1 15.4 74.5-1.7l30.9-32c8.3-8.8 4.8-15.1.7-19.9-4.7-3-12-8.1-20.4.5l-29.4 29.6a29.4 29.4 0 0 1-39.4.9l-8-7c-8.8-9.4-11-28.3-.8-38.8l49.8-51.3c7.2-6.6 21.3-10 36.1-2.4 6.9 5.4 15.6 15.7 26 6.2 9.9-11.2 2.9-20.4-10-29.3-18.7-12.6-52-14.8-70.4 3.8L17 154.2c-20 20.2-11.3 58 1.7 71.5a69 69 0 0 0 13.2 13.6z"/> - <path d="M223.2 17.5c-18.4-16.6-57.3-15.3-74.6 2l-30.8 31.9c-8.3 9-4.8 15.2-.7 20 4.8 3 12.1 8 20.5-.6 4.8-5 29.3-29.6 29.3-29.6a29.4 29.4 0 0 1 39.4-1l8 6.8c8.8 9.5 11 28.3.9 38.9l-49.6 51.4c-7.2 6.7-21.3 10.1-36.1 2.6-7-5.4-15.7-15.7-26.1-6.2-9.8 11.2-2.8 20.4 10.2 29.3 18.7 12.5 52 14.7 70.3-4l54.4-56.5c20-20.3 11.2-58-1.9-71.5a69 69 0 0 0-13.2-13.5Z"/> -</svg> diff --git a/doc/member-search-index.js b/doc/member-search-index.js deleted file mode 100644 index 85cd48b..0000000 --- a/doc/member-search-index.js +++ /dev/null @@ -1 +0,0 @@ -memberSearchIndex = [{"p":"fr.univlille.iutinfo.utils","c":"Subject","l":"attach(Observer)","u":"attach(fr.univlille.iutinfo.utils.Observer)"},{"p":"fr.univlille.iutinfo.sql","c":"DBConnector","l":"connectionDescriptorList"},{"p":"fr.univlille.iutinfo.fxml","c":"Controller","l":"Controller(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"fr.univlille.iutinfo.sql","c":"DBConnectionDescriptor","l":"DBConnectionDescriptor(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"fr.univlille.iutinfo.sql","c":"DBConnectionDescriptor","l":"DBConnectionDescriptor(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"fr.univlille.iutinfo.sql","c":"DBConnectionDescriptor","l":"DBConnectionDescriptor(String, String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)"},{"p":"fr.univlille.iutinfo.sql","c":"DBConnectionDescriptor","l":"DBConnectionDescriptor(String, String, String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"},{"p":"fr.univlille.iutinfo.sql","c":"DBConnector","l":"DBConnector()","u":"%3Cinit%3E()"},{"p":"fr.univlille.iutinfo.sql","c":"DBLoop","l":"DBLoop(E, String, Loopable<E>)","u":"%3Cinit%3E(E,java.lang.String,fr.univlille.iutinfo.sql.Loopable)"},{"p":"fr.univlille.iutinfo.sql","c":"DBRequest","l":"DBRequest(Executable<E>)","u":"%3Cinit%3E(fr.univlille.iutinfo.sql.Executable)"},{"p":"fr.univlille.iutinfo.sql","c":"DBConnector","l":"defaultConnectionName"},{"p":"fr.univlille.iutinfo.utils","c":"Subject","l":"detach(Observer)","u":"detach(fr.univlille.iutinfo.utils.Observer)"},{"p":"fr.univlille.iutinfo.sql","c":"Loopable","l":"doLoop(E, ResultSet)","u":"doLoop(E,java.sql.ResultSet)"},{"p":"fr.univlille.iutinfo.sql","c":"Executable","l":"execute(Connection)","u":"execute(java.sql.Connection)"},{"p":"fr.univlille.iutinfo.sql","c":"DBLoop","l":"executeLoop()"},{"p":"fr.univlille.iutinfo.sql","c":"DBRequest","l":"executeRequest()"},{"p":"fr.univlille.iutinfo.sql","c":"DBRequest","l":"executeTransaction(int)"},{"p":"fr.univlille.iutinfo.fxml","c":"Controller","l":"fxmlPath"},{"p":"fr.univlille.iutinfo.mvcweb","c":"HtmlEntirePage","l":"getBody()"},{"p":"fr.univlille.iutinfo.sql","c":"DBConnector","l":"getConnection()"},{"p":"fr.univlille.iutinfo.sql","c":"DBConnector","l":"getConnection(String)","u":"getConnection(java.lang.String)"},{"p":"fr.univlille.iutinfo.mvcweb","c":"View","l":"getContent()"},{"p":"fr.univlille.iutinfo.sql","c":"DBConnectionDescriptor","l":"getDriver()"},{"p":"fr.univlille.iutinfo.mvcweb","c":"HtmlEntirePage","l":"getEntirePage()"},{"p":"fr.univlille.iutinfo.mvcweb","c":"HtmlEntirePage","l":"getHead()"},{"p":"fr.univlille.iutinfo.sql","c":"DBConnectionDescriptor","l":"getLogin()"},{"p":"fr.univlille.iutinfo.sql","c":"DBConnectionDescriptor","l":"getPassword()"},{"p":"fr.univlille.iutinfo.fxml","c":"Controller","l":"getRoot()"},{"p":"fr.univlille.iutinfo.fxml","c":"SceneController","l":"getScene()"},{"p":"fr.univlille.iutinfo.fxml","c":"SceneController","l":"getStage()"},{"p":"fr.univlille.iutinfo.fxml","c":"SceneController","l":"getTitle()"},{"p":"fr.univlille.iutinfo.sql","c":"DBConnectionDescriptor","l":"getUrl()"},{"p":"fr.univlille.iutinfo.mvcweb","c":"HtmlEntirePage","l":"HtmlEntirePage(String, View...)","u":"%3Cinit%3E(java.lang.String,fr.univlille.iutinfo.mvcweb.View...)"},{"p":"fr.univlille.iutinfo.sql","c":"DBConnector","l":"init(DBConnectionDescriptor)","u":"init(fr.univlille.iutinfo.sql.DBConnectionDescriptor)"},{"p":"fr.univlille.iutinfo.sql","c":"DBConnector","l":"init(Properties)","u":"init(java.util.Properties)"},{"p":"fr.univlille.iutinfo.sql","c":"DBConnector","l":"init(String, DBConnectionDescriptor)","u":"init(java.lang.String,fr.univlille.iutinfo.sql.DBConnectionDescriptor)"},{"p":"fr.univlille.iutinfo.fxml","c":"Controller","l":"initialize()"},{"p":"fr.univlille.iutinfo.utils","c":"Subject","l":"listeObserver"},{"p":"fr.univlille.iutinfo.sql","c":"DBLoop","l":"loop"},{"p":"fr.univlille.iutinfo.utils","c":"Subject","l":"notifyObservers()"},{"p":"fr.univlille.iutinfo.utils","c":"Subject","l":"notifyObservers(E)"},{"p":"fr.univlille.iutinfo.sql","c":"DBLoop","l":"obj"},{"p":"fr.univlille.iutinfo.sql","c":"DBRequest","l":"request"},{"p":"fr.univlille.iutinfo.fxml","c":"Controller","l":"root"},{"p":"fr.univlille.iutinfo.fxml","c":"SceneController","l":"scene"},{"p":"fr.univlille.iutinfo.fxml","c":"SceneController","l":"SceneController(String, String, Stage)","u":"%3Cinit%3E(java.lang.String,java.lang.String,javafx.stage.Stage)"},{"p":"fr.univlille.iutinfo.sql","c":"Utils","l":"selectMultipleKeysAsColumnsName(String)","u":"selectMultipleKeysAsColumnsName(java.lang.String)"},{"p":"fr.univlille.iutinfo.sql","c":"Utils","l":"selectOneCell(String)","u":"selectOneCell(java.lang.String)"},{"p":"fr.univlille.iutinfo.fxml","c":"SceneController","l":"stage"},{"p":"fr.univlille.iutinfo.utils","c":"Subject","l":"Subject()","u":"%3Cinit%3E()"},{"p":"fr.univlille.iutinfo.fxml","c":"SubSectionController","l":"SubSectionController(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"fr.univlille.iutinfo.fxml","c":"SceneController","l":"title"},{"p":"fr.univlille.iutinfo.mvcweb","c":"HtmlEntirePage","l":"title"},{"p":"fr.univlille.iutinfo.utils","c":"Observer","l":"update(T)"},{"p":"fr.univlille.iutinfo.utils","c":"Observer","l":"update(T, E)","u":"update(T,E)"},{"p":"fr.univlille.iutinfo.fxml","c":"Controller","l":"updateStage()"},{"p":"fr.univlille.iutinfo.fxml","c":"SceneController","l":"updateStage()"},{"p":"fr.univlille.iutinfo.fxml","c":"SubSectionController","l":"updateStage()"},{"p":"fr.univlille.iutinfo.sql","c":"Utils","l":"Utils()","u":"%3Cinit%3E()"},{"p":"fr.univlille.iutinfo.mvcweb","c":"HtmlEntirePage","l":"viewList"}];updateSearchResults(); \ No newline at end of file diff --git a/doc/module-search-index.js b/doc/module-search-index.js deleted file mode 100644 index 0d59754..0000000 --- a/doc/module-search-index.js +++ /dev/null @@ -1 +0,0 @@ -moduleSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/doc/overview-summary.html b/doc/overview-summary.html deleted file mode 100644 index 32374eb..0000000 --- a/doc/overview-summary.html +++ /dev/null @@ -1,26 +0,0 @@ -<!DOCTYPE HTML> -<html lang="fr"> -<head> -<!-- Generated by javadoc (21) on Tue Nov 21 18:30:59 CET 2023 --> -<title>Generated Documentation (Untitled)</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="2023-11-21"> -<meta name="description" content="index redirect"> -<meta name="generator" content="javadoc/IndexRedirectWriter"> -<link rel="canonical" href="index.html"> -<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style"> -<script type="text/javascript">window.location.replace('index.html')</script> -<noscript> -<meta http-equiv="Refresh" content="0;index.html"> -</noscript> -</head> -<body class="index-redirect-page"> -<main role="main"> -<noscript> -<p>JavaScript is disabled on your browser.</p> -</noscript> -<p><a href="index.html">index.html</a></p> -</main> -</body> -</html> diff --git a/doc/overview-tree.html b/doc/overview-tree.html deleted file mode 100644 index 22d974b..0000000 --- a/doc/overview-tree.html +++ /dev/null @@ -1,95 +0,0 @@ -<!DOCTYPE HTML> -<html lang="fr"> -<head> -<!-- Generated by javadoc (21) on Tue Nov 21 18:30:59 CET 2023 --> -<title>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="2023-11-21"> -<meta name="description" content="class tree"> -<meta name="generator" content="javadoc/TreeWriter"> -<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"> -<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="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"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button> -<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 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 id="navbar-sub-list"></div> -<div class="nav-list-search"><a href="search.html">SEARCH</a> -<input type="text" id="search-input" disabled placeholder="Search"> -<input type="reset" id="reset-button" disabled value="reset"> -</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 All Packages</h1> -</div> -<span class="package-hierarchy-label">Package Hierarchies:</span> -<ul class="horizontal contents-list"> -<li><a href="fr/univlille/iutinfo/fxml/package-tree.html">fr.univlille.iutinfo.fxml</a>, </li> -<li><a href="fr/univlille/iutinfo/mvcweb/package-tree.html">fr.univlille.iutinfo.mvcweb</a>, </li> -<li><a href="fr/univlille/iutinfo/sql/package-tree.html">fr.univlille.iutinfo.sql</a>, </li> -<li><a href="fr/univlille/iutinfo/utils/package-tree.html">fr.univlille.iutinfo.utils</a></li> -</ul> -<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/21/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.iutinfo.fxml.<a href="fr/univlille/iutinfo/fxml/Controller.html" class="type-name-link" title="class in fr.univlille.iutinfo.fxml">Controller</a> -<ul> -<li class="circle">fr.univlille.iutinfo.fxml.<a href="fr/univlille/iutinfo/fxml/SceneController.html" class="type-name-link" title="class in fr.univlille.iutinfo.fxml">SceneController</a></li> -<li class="circle">fr.univlille.iutinfo.fxml.<a href="fr/univlille/iutinfo/fxml/SubSectionController.html" class="type-name-link" title="class in fr.univlille.iutinfo.fxml">SubSectionController</a></li> -</ul> -</li> -<li class="circle">fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/DBConnectionDescriptor.html" class="type-name-link" title="class in fr.univlille.iutinfo.sql">DBConnectionDescriptor</a></li> -<li class="circle">fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/DBConnector.html" class="type-name-link" title="class in fr.univlille.iutinfo.sql">DBConnector</a></li> -<li class="circle">fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/DBLoop.html" class="type-name-link" title="class in fr.univlille.iutinfo.sql">DBLoop</a><E></li> -<li class="circle">fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/DBRequest.html" class="type-name-link" title="class in fr.univlille.iutinfo.sql">DBRequest</a><E></li> -<li class="circle">fr.univlille.iutinfo.mvcweb.<a href="fr/univlille/iutinfo/mvcweb/HtmlEntirePage.html" class="type-name-link" title="class in fr.univlille.iutinfo.mvcweb">HtmlEntirePage</a></li> -<li class="circle">fr.univlille.iutinfo.utils.<a href="fr/univlille/iutinfo/utils/Subject.html" class="type-name-link" title="class in fr.univlille.iutinfo.utils">Subject</a><E></li> -<li class="circle">fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/Utils.html" class="type-name-link" title="class in fr.univlille.iutinfo.sql">Utils</a></li> -</ul> -</li> -</ul> -</section> -<section class="hierarchy"> -<h2 title="Interface Hierarchy">Interface Hierarchy</h2> -<ul> -<li class="circle">fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/Executable.html" class="type-name-link" title="interface in fr.univlille.iutinfo.sql">Executable</a><E></li> -<li class="circle">fr.univlille.iutinfo.sql.<a href="fr/univlille/iutinfo/sql/Loopable.html" class="type-name-link" title="interface in fr.univlille.iutinfo.sql">Loopable</a><E></li> -<li class="circle">fr.univlille.iutinfo.utils.<a href="fr/univlille/iutinfo/utils/Observer.html" class="type-name-link" title="interface in fr.univlille.iutinfo.utils">Observer</a><T,<wbr>E></li> -<li class="circle">fr.univlille.iutinfo.mvcweb.<a href="fr/univlille/iutinfo/mvcweb/View.html" class="type-name-link" title="interface in fr.univlille.iutinfo.mvcweb">View</a></li> -</ul> -</section> -</main> -</div> -</div> -</body> -</html> diff --git a/doc/package-dependencies.svg b/doc/package-dependencies.svg deleted file mode 100644 index 2d103e2..0000000 --- a/doc/package-dependencies.svg +++ /dev/null @@ -1 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="144px" preserveAspectRatio="none" style="width:227px;height:144px;" version="1.1" viewBox="0 0 227 144" width="227px" zoomAndPan="magnify"><defs/><g><!--class fr.univlille.iutinfo.fxml--><a href="fr/univlille/iutinfo/fxml/package-summary.html" target="_top" title="fr/univlille/iutinfo/fxml/package-summary.html" xlink:actuate="onRequest" xlink:href="fr/univlille/iutinfo/fxml/package-summary.html" xlink:show="new" xlink:title="fr/univlille/iutinfo/fxml/package-summary.html" xlink:type="simple"><g id="elem_fr.univlille.iutinfo.fxml"><rect codeLine="11" fill="#F1F1F1" height="26.4883" id="fr.univlille.iutinfo.fxml" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="158" x="35" y="7"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="152" x="38" y="25.5352">fr.univlille.iutinfo.fxml</text></g></a><!--class javafx.scene--><g id="elem_javafx.scene"><rect fill="#F1F1F1" height="26.4883" id="javafx.scene" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="90" x="7" y="93.49"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="84" x="10" y="112.0252">javafx.scene</text></g><!--class javafx.stage--><g id="elem_javafx.stage"><rect fill="#F1F1F1" height="26.4883" id="javafx.stage" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="88" x="132" y="93.49"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="82" x="135" y="112.0252">javafx.stage</text></g><!--link fr.univlille.iutinfo.fxml to javafx.scene--><g id="link_fr.univlille.iutinfo.fxml_javafx.scene"><path codeLine="7" d="M104.85,33.71 C94.23,48.19 76.64,72.16 64.7,88.43 " fill="none" id="fr.univlille.iutinfo.fxml-to-javafx.scene" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="61.19,92.22,69.7401,87.3318,64.1487,88.1893,63.2911,82.5979,61.19,92.22" style="stroke:#181818;stroke-width:1.0;"/></g><!--link fr.univlille.iutinfo.fxml to javafx.stage--><g id="link_fr.univlille.iutinfo.fxml_javafx.stage"><path codeLine="8" d="M123.15,33.71 C133.77,48.19 151.36,72.16 163.3,88.43 " fill="none" id="fr.univlille.iutinfo.fxml-to-javafx.stage" style="stroke:#181818;stroke-width:1.0;"/><polygon fill="#181818" points="166.81,92.22,164.7089,82.5979,163.8513,88.1893,158.2599,87.3318,166.81,92.22" style="stroke:#181818;stroke-width:1.0;"/></g><text fill="#888888" font-family="sans-serif" font-size="10" lengthAdjust="spacing" textLength="182" x="15.5" y="134.6463">UMLDoclet 2.1.0, PlantUML 1.2022.14</text><!--SRC=[ZP3FIiGm4CRlFiMmiAXWK_K1F7bKM5WyBNiOqyassyca9DEoY_ZkfkqY8WYUmdo_Bz_y0G38dPSU4mPuHziTKXoaiP5Z0aqekI0IlOB9IGg2WOfcQKlJ9oqsYK8pRtr3O7so_AEcqEiPd2TkycyraBQnoBFkaXd4Z-oPoVX1lRXet2amLDKJ7754TpBPqgNP_-oA1rhYhs5JrYibi9Tk6SKovWohFwDMiDkvL7_3-WBh2TRzabVb8GHCPzDguFqUFkRepwLh6LSfWOjnUjvUNvvZkOx2etamztUmOHGjAgn7Ijb7kRdz0W00]--></g></svg> \ No newline at end of file diff --git a/doc/package-search-index.js b/doc/package-search-index.js deleted file mode 100644 index b3b7848..0000000 --- a/doc/package-search-index.js +++ /dev/null @@ -1 +0,0 @@ -packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"fr.univlille.iutinfo.fxml"},{"l":"fr.univlille.iutinfo.mvcweb"},{"l":"fr.univlille.iutinfo.sql"},{"l":"fr.univlille.iutinfo.utils"}];updateSearchResults(); \ No newline at end of file diff --git a/doc/resources/glass.png b/doc/resources/glass.png deleted file mode 100644 index a7f591f467a1c0c949bbc510156a0c1afb860a6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 499 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7BuiW)N`mv#O3D+9QW+dm z@{>{(JaZG%Q-e|yQz{EjrrIztFi!P!aSW-rmGtNTe|u&Qmvi^?IhLGixWU-L+VDeB zU_I-jdrv$2-b)lPxJ_VmIP2-~%}1e*<%o9U4^e^F4QE&%U3YlHWb%YBj9KZ~TVv)+ z#~Ug%1(q|4{%i4M;tgX8vTpogF7TT9Y29M!11v|T2FwngXxhv$p`PF4XkpRk45pU> zIeH9|3G7F*8@lQfgBe8Z|NVU}K7n=H4xR^0kIwV_VDy;BJe|?J;Rf4uzXXd8CQVa? zeSN1JBKI&g<vFxAMwl2gt@OO$5Yu*+L2Lr!eEU7$87{4Ekg8h170+O(@gS@5hNOr! z`}?|IUHY;cm~NhRm~;Bv$&+87f6r$NGb?M8zrXJudzUDKY4fF{WeR-t*B<TXKFpw^ z{+U6uIK!)k;mGsGS&nV@p9oK%_W#Q#O^sQH8`^RXWijX}gl-m0d11%M8M%&MU#|I( zvRK9muLuPp7KfwijZ@?UKI=PXvQFrp#>DHZa*NeNuahCjyCr4njQh6x*e}g+o5UF4 zY-IVfby?vjPNO~5HQ$v_vN`Z-HoAQ*YG7by_;hl<EJLNjQU(SF22WQ%mvv4FO#nFj B#b5vc diff --git a/doc/resources/x.png b/doc/resources/x.png deleted file mode 100644 index 30548a756e151be4e927e8d28c508cc5b3514bf3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 394 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7BuiW)N`mv#O3D+9QW+dm z@{>{(JaZG%Q-e|yQz{EjrrIztFzR@^IEGZ*O3HaZ^8f?OQim9pBaxy<f4-Ld(9n0U zGtnVSNMJj|Rlmft!p|CvMY|ejuy-)`%h*@mJ$CAm72ny14q1`{pP4p_2fVFTQ&=qK z$tx|O&#uLDaABpUfUz=Xcq7jV)<^q2n%2B%dvJm0(&XbzDq@Tu>lNnpFKJ-S;!vKD zc4(oclmy%Ahy_gD3r*S-1I*0MYD+Fy*31~dkm6x8t9-`COgBS@ERGW^3p3gtT<J+< znB)}Gz`35G?}FR6b4d$kWvpR)(5dysAd(|Qx;c+Q@2tXYrN$rpvlO`-+KwDrq{ZWJ zv%Y0lALFc+$O$|%`GwM((s=d+vZkzW+x5hJmiI0Pwk?8PS}PQ@FYqufy;n7Z+u`R! vQvvtH%RMP4qB1IM*&gvI)QdSZFfwGaS2)}aWlm;bU|{fc^>bP0l+XkKG;Nb2 diff --git a/doc/script-dir/jquery-3.6.1.min.js b/doc/script-dir/jquery-3.6.1.min.js deleted file mode 100644 index 2c69bc9..0000000 --- a/doc/script-dir/jquery-3.6.1.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=y.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:v}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,y,s,c,v,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&&(l=!0),0},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",$=new RegExp(M+"+","g"),B=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),v(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&D.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace($," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,y){var v="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===y?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=v!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(v){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=y)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace(B,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ye(function(){return[0]}),last:ye(function(e,t){return[t-1]}),eq:ye(function(e,t,n){return[n<0?n+t:n]}),even:ye(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ye(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ye(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ye(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,y,v,e){return y&&!y[S]&&(y=Ce(y)),v&&!v[S]&&(v=Ce(v,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?v||(e?d:l||y)?[]:t:f;if(g&&g(f,p,n,r),y){i=Te(p,u),y(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(v||d){if(v){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);v(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=v?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),v?v(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(B,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(B," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,y,v,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(y=o,m=0<(v=i).length,x=0<y.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=y[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=v[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+v.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ve(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ve(t.parentNode)||t),n},d.sortStable=S.split("").sort(j).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function $(){E.removeEventListener("DOMContentLoaded",$),C.removeEventListener("load",$),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",$),C.addEventListener("load",$));var B=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)B(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):B(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",v.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,v.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,we)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=y.events)||(u=y.events=Object.create(null)),(a=y.handle)||(a=y.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=Y.hasData(e)&&Y.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||S.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(t,e){S.event.special[t]={setup:function(){return Se(this,t,Ce),!1},trigger:function(){return Se(this,t),!0},_default:function(e){return Y.get(e.target,t)},delegateType:e}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!v.checkClone&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ye(e,"script"),De)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ye(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),u,l))}return n}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ye(r)),r.parentNode&&(n&&ie(r)&&ve(ye(r,"script")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(v.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ye(c),r=0,i=(o=ye(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ye(e),a=a||ye(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ye(c,"script")).length&&ve(a,!f&&ye(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return B(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return B(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ye(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ye(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=/^--/,Me=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Ie=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},We=new RegExp(ne.join("|"),"i"),Fe="[\\x20\\t\\r\\n\\f]",$e=new RegExp("^"+Fe+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Fe+"+$","g");function Be(e,t,n){var r,i,o,a,s=Re.test(t),u=e.style;return(n=n||Me(e))&&(a=n.getPropertyValue(t)||n[t],s&&(a=a.replace($e,"$1")),""!==a||ie(e)||(a=S.style(e,t)),!v.pixelBoxStyles()&&Pe.test(a)&&We.test(t)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=n.width,u.width=r,u.minWidth=i,u.maxWidth=o)),void 0!==a?a+"":a}function _e(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",v.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(v,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var ze=["Webkit","Moz","ms"],Ue=E.createElement("div").style,Xe={};function Ve(e){var t=S.cssProps[e]||Xe[e];return t||(e in Ue?e:Xe[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=ze.length;while(n--)if((e=ze[n]+t)in Ue)return e}(e)||e)}var Ge=/^(none|table(?!-c[ea]).+)/,Ye={position:"absolute",visibility:"hidden",display:"block"},Qe={letterSpacing:"0",fontWeight:"400"};function Je(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Ke(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Ze(e,t,n){var r=Me(e),i=(!v.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=Be(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!v.boxSizingReliable()&&i||!v.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Ke(e,t,n||(i?"border":"content"),o,r,a)+"px"}function et(e,t,n,r,i){return new et.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Be(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Re.test(t),l=e.style;if(u||(t=Ve(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),v.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Re.test(t)||(t=Ve(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Be(e,t,r)),"normal"===i&&t in Qe&&(i=Qe[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ge.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Ze(e,u,n):Ie(e,Ye,function(){return Ze(e,u,n)})},set:function(e,t,n){var r,i=Me(e),o=!v.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Ke(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Ke(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Je(0,t,s)}}}),S.cssHooks.marginLeft=_e(v.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Be(e,"marginLeft"))||e.getBoundingClientRect().left-Ie(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Je)}),S.fn.extend({css:function(e,t){return B(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Me(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=et).prototype={constructor:et,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=et.propHooks[this.prop];return e&&e.get?e.get(this):et.propHooks._default.get(this)},run:function(e){var t,n=et.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):et.propHooks._default.set(this),this}}).init.prototype=et.prototype,(et.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[Ve(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=et.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=et.prototype.init,S.fx.step={};var tt,nt,rt,it,ot=/^(?:toggle|show|hide)$/,at=/queueHooks$/;function st(){nt&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(st):C.setTimeout(st,S.fx.interval),S.fx.tick())}function ut(){return C.setTimeout(function(){tt=void 0}),tt=Date.now()}function lt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ct(e,t,n){for(var r,i=(ft.tweeners[t]||[]).concat(ft.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function ft(o,e,t){var n,a,r=0,i=ft.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=tt||ut(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:tt||ut(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=ft.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ct,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(ft,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],ft.tweeners[n]=ft.tweeners[n]||[],ft.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),y=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],ot.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!y||void 0===y[r])continue;g=!0}d[r]=y&&y[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=y&&y.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(y?"hidden"in y&&(g=y.hidden):y=Y.access(e,"fxshow",{display:l}),o&&(y.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ct(g?y[r]:0,r,p),r in y||(y[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?ft.prefilters.unshift(e):ft.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=ft(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&at.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(lt(r,!0),e,t,n)}}),S.each({slideDown:lt("show"),slideUp:lt("hide"),slideToggle:lt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(tt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),tt=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){nt||(nt=!0,st())},S.fx.stop=function(){nt=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},rt=E.createElement("input"),it=E.createElement("select").appendChild(E.createElement("option")),rt.type="checkbox",v.checkOn=""!==rt.value,v.optSelected=it.selected,(rt=E.createElement("input")).value="t",rt.type="radio",v.radioValue="t"===rt.value;var pt,dt=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return B(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!v.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=dt[t]||S.find.attr;dt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=dt[o],dt[o]=r,r=null!=a(e,t,n)?o:null,dt[o]=i),r}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function yt(e){return(e.match(P)||[]).join(" ")}function vt(e){return e.getAttribute&&e.getAttribute("class")||""}function mt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return B(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),v.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a;return m(t)?this.each(function(e){S(this).addClass(t.call(this,e,vt(this)))}):(e=mt(t)).length?this.each(function(){if(r=vt(this),n=1===this.nodeType&&" "+yt(r)+" "){for(o=0;o<e.length;o++)i=e[o],n.indexOf(" "+i+" ")<0&&(n+=i+" ");a=yt(n),r!==a&&this.setAttribute("class",a)}}):this},removeClass:function(t){var e,n,r,i,o,a;return m(t)?this.each(function(e){S(this).removeClass(t.call(this,e,vt(this)))}):arguments.length?(e=mt(t)).length?this.each(function(){if(r=vt(this),n=1===this.nodeType&&" "+yt(r)+" "){for(o=0;o<e.length;o++){i=e[o];while(-1<n.indexOf(" "+i+" "))n=n.replace(" "+i+" "," ")}a=yt(n),r!==a&&this.setAttribute("class",a)}}):this:this.attr("class","")},toggleClass:function(t,n){var e,r,i,o,a=typeof t,s="string"===a||Array.isArray(t);return m(t)?this.each(function(e){S(this).toggleClass(t.call(this,e,vt(this),n),n)}):"boolean"==typeof n&&s?n?this.addClass(t):this.removeClass(t):(e=mt(t),this.each(function(){if(s)for(o=S(this),i=0;i<e.length;i++)r=e[i],o.hasClass(r)?o.removeClass(r):o.addClass(r);else void 0!==t&&"boolean"!==a||((r=vt(this))&&Y.set(this,"__className__",r),this.setAttribute&&this.setAttribute("class",r||!1===t?"":Y.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+yt(vt(n))+" ").indexOf(t))return!0;return!1}});var xt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(xt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:yt(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},v.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),v.focusin="onfocusin"in C;var bt=/^(?:focusinfocus|focusoutblur)$/,wt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=y.call(e,"type")?e.type:e,h=y.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!bt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,bt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,wt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,wt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),v.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var Tt=C.location,Ct={guid:Date.now()},Et=/\?/;S.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var St=/\[\]$/,kt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Nt=/^(?:input|select|textarea|keygen)/i;function jt(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||St.test(n)?i(n,t):jt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)jt(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&Nt.test(this.nodeName)&&!At.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(kt,"\r\n")}}):{name:t.name,value:n.replace(kt,"\r\n")}}).get()}});var Dt=/%20/g,qt=/#.*$/,Lt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ot=/^(?:GET|HEAD)$/,Pt=/^\/\//,Rt={},Mt={},It="*/".concat("*"),Wt=E.createElement("a");function Ft(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function $t(t,i,o,a){var s={},u=t===Mt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Bt(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Wt.href=Tt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Tt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Tt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":It,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Bt(Bt(e,S.ajaxSettings),t):Bt(S.ajaxSettings,e)},ajaxPrefilter:Ft(Rt),ajaxTransport:Ft(Mt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,y=S.ajaxSetup({},t),v=y.context||y,m=y.context&&(v.nodeType||v.jquery)?S(v):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=y.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Ht.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(y.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),y.url=((e||y.url||Tt.href)+"").replace(Pt,Tt.protocol+"//"),y.type=t.method||t.type||y.method||y.type,y.dataTypes=(y.dataType||"*").toLowerCase().match(P)||[""],null==y.crossDomain){r=E.createElement("a");try{r.href=y.url,r.href=r.href,y.crossDomain=Wt.protocol+"//"+Wt.host!=r.protocol+"//"+r.host}catch(e){y.crossDomain=!0}}if(y.data&&y.processData&&"string"!=typeof y.data&&(y.data=S.param(y.data,y.traditional)),$t(Rt,y,t,T),h)return T;for(i in(g=S.event&&y.global)&&0==S.active++&&S.event.trigger("ajaxStart"),y.type=y.type.toUpperCase(),y.hasContent=!Ot.test(y.type),f=y.url.replace(qt,""),y.hasContent?y.data&&y.processData&&0===(y.contentType||"").indexOf("application/x-www-form-urlencoded")&&(y.data=y.data.replace(Dt,"+")):(o=y.url.slice(f.length),y.data&&(y.processData||"string"==typeof y.data)&&(f+=(Et.test(f)?"&":"?")+y.data,delete y.data),!1===y.cache&&(f=f.replace(Lt,"$1"),o=(Et.test(f)?"&":"?")+"_="+Ct.guid+++o),y.url=f+o),y.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(y.data&&y.hasContent&&!1!==y.contentType||t.contentType)&&T.setRequestHeader("Content-Type",y.contentType),T.setRequestHeader("Accept",y.dataTypes[0]&&y.accepts[y.dataTypes[0]]?y.accepts[y.dataTypes[0]]+("*"!==y.dataTypes[0]?", "+It+"; q=0.01":""):y.accepts["*"]),y.headers)T.setRequestHeader(i,y.headers[i]);if(y.beforeSend&&(!1===y.beforeSend.call(v,T,y)||h))return T.abort();if(u="abort",b.add(y.complete),T.done(y.success),T.fail(y.error),c=$t(Mt,y,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,y]),h)return T;y.async&&0<y.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},y.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(y,T,n)),!i&&-1<S.inArray("script",y.dataTypes)&&S.inArray("json",y.dataTypes)<0&&(y.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(y,s,T,i),i?(y.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===y.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(v,[o,l,T]):x.rejectWith(v,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,y,i?o:a]),b.fireWith(v,[T,l]),g&&(m.trigger("ajaxComplete",[T,y]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var _t={0:200,1223:204},zt=S.ajaxSettings.xhr();v.cors=!!zt&&"withCredentials"in zt,v.ajax=zt=!!zt,S.ajaxTransport(function(i){var o,a;if(v.cors||zt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(_t[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=yt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Gt=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Gt,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Yt=C.jQuery,Qt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Qt),e&&C.jQuery===S&&(C.jQuery=Yt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S}); diff --git a/doc/script-dir/jquery-ui.min.css b/doc/script-dir/jquery-ui.min.css deleted file mode 100644 index 693327f..0000000 --- a/doc/script-dir/jquery-ui.min.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! jQuery UI - v1.13.2 - 2023-02-27 -* http://jqueryui.com -* Includes: core.css, autocomplete.css, menu.css -* Copyright jQuery Foundation and other contributors; Licensed MIT */ - -.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0} \ No newline at end of file diff --git a/doc/script-dir/jquery-ui.min.js b/doc/script-dir/jquery-ui.min.js deleted file mode 100644 index 8166a15..0000000 --- a/doc/script-dir/jquery-ui.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! jQuery UI - v1.13.2 - 2023-02-27 -* http://jqueryui.com -* Includes: widget.js, position.js, keycode.js, unique-id.js, widgets/autocomplete.js, widgets/menu.js -* Copyright jQuery Foundation and other contributors; Licensed MIT */ - -!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(x){"use strict";x.ui=x.ui||{};x.ui.version="1.13.2";var n,i=0,l=Array.prototype.hasOwnProperty,a=Array.prototype.slice;x.cleanData=(n=x.cleanData,function(t){for(var e,i,s=0;null!=(i=t[s]);s++)(e=x._data(i,"events"))&&e.remove&&x(i).triggerHandler("remove");n(t)}),x.widget=function(t,i,e){var s,n,o,l={},a=t.split(".")[0],r=a+"-"+(t=t.split(".")[1]);return e||(e=i,i=x.Widget),Array.isArray(e)&&(e=x.extend.apply(null,[{}].concat(e))),x.expr.pseudos[r.toLowerCase()]=function(t){return!!x.data(t,r)},x[a]=x[a]||{},s=x[a][t],n=x[a][t]=function(t,e){if(!this||!this._createWidget)return new n(t,e);arguments.length&&this._createWidget(t,e)},x.extend(n,s,{version:e.version,_proto:x.extend({},e),_childConstructors:[]}),(o=new i).options=x.widget.extend({},o.options),x.each(e,function(e,s){function n(){return i.prototype[e].apply(this,arguments)}function o(t){return i.prototype[e].apply(this,t)}l[e]="function"==typeof s?function(){var t,e=this._super,i=this._superApply;return this._super=n,this._superApply=o,t=s.apply(this,arguments),this._super=e,this._superApply=i,t}:s}),n.prototype=x.widget.extend(o,{widgetEventPrefix:s&&o.widgetEventPrefix||t},l,{constructor:n,namespace:a,widgetName:t,widgetFullName:r}),s?(x.each(s._childConstructors,function(t,e){var i=e.prototype;x.widget(i.namespace+"."+i.widgetName,n,e._proto)}),delete s._childConstructors):i._childConstructors.push(n),x.widget.bridge(t,n),n},x.widget.extend=function(t){for(var e,i,s=a.call(arguments,1),n=0,o=s.length;n<o;n++)for(e in s[n])i=s[n][e],l.call(s[n],e)&&void 0!==i&&(x.isPlainObject(i)?t[e]=x.isPlainObject(t[e])?x.widget.extend({},t[e],i):x.widget.extend({},i):t[e]=i);return t},x.widget.bridge=function(o,e){var l=e.prototype.widgetFullName||o;x.fn[o]=function(i){var t="string"==typeof i,s=a.call(arguments,1),n=this;return t?this.length||"instance"!==i?this.each(function(){var t,e=x.data(this,l);return"instance"===i?(n=e,!1):e?"function"!=typeof e[i]||"_"===i.charAt(0)?x.error("no such method '"+i+"' for "+o+" widget instance"):(t=e[i].apply(e,s))!==e&&void 0!==t?(n=t&&t.jquery?n.pushStack(t.get()):t,!1):void 0:x.error("cannot call methods on "+o+" prior to initialization; attempted to call method '"+i+"'")}):n=void 0:(s.length&&(i=x.widget.extend.apply(null,[i].concat(s))),this.each(function(){var t=x.data(this,l);t?(t.option(i||{}),t._init&&t._init()):x.data(this,l,new e(i,this))})),n}},x.Widget=function(){},x.Widget._childConstructors=[],x.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n<i.length-1;n++)s[i[n]]=s[i[n]]||{},s=s[i[n]];if(t=i.pop(),1===arguments.length)return void 0===s[t]?null:s[t];s[t]=e}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=e}return this._setOptions(o),this},_setOptions:function(t){for(var e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(t){var e,i,s;for(e in t)s=this.classesElementLookup[e],t[e]!==this.options.classes[e]&&s&&s.length&&(i=x(s.get()),this._removeClass(s,e),i.addClass(this._classes({element:i,keys:e,classes:t,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(n){var o=[],l=this;function t(t,e){for(var i,s=0;s<t.length;s++)i=l.classesElementLookup[t[s]]||x(),i=n.add?(function(){var i=[];n.element.each(function(t,e){x.map(l.classesElementLookup,function(t){return t}).some(function(t){return t.is(e)})||i.push(e)}),l._on(x(i),{remove:"_untrackClassesElement"})}(),x(x.uniqueSort(i.get().concat(n.element.get())))):x(i.not(n.element).get()),l.classesElementLookup[t[s]]=i,o.push(t[s]),e&&n.classes[t[s]]&&o.push(n.classes[t[s]])}return(n=x.extend({element:this.element,classes:this.options.classes||{}},n)).keys&&t(n.keys.match(/\S+/g)||[],!0),n.extra&&t(n.extra.match(/\S+/g)||[]),o.join(" ")},_untrackClassesElement:function(i){var s=this;x.each(s.classesElementLookup,function(t,e){-1!==x.inArray(i.target,e)&&(s.classesElementLookup[t]=x(e.not(i.target).get()))}),this._off(x(i.target))},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){var n="string"==typeof t||null===t,i={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s="boolean"==typeof s?s:i};return i.element.toggleClass(this._classes(i),s),this},_on:function(n,o,t){var l,a=this;"boolean"!=typeof n&&(t=o,o=n,n=!1),t?(o=l=x(o),this.bindings=this.bindings.add(o)):(t=o,o=this.element,l=this.widget()),x.each(t,function(t,e){function i(){if(n||!0!==a.options.disabled&&!x(this).hasClass("ui-state-disabled"))return("string"==typeof e?a[e]:e).apply(a,arguments)}"string"!=typeof e&&(i.guid=e.guid=e.guid||i.guid||x.guid++);var s=t.match(/^([\w:-]*)\s*(.*)$/),t=s[1]+a.eventNamespace,s=s[2];s?l.on(t,s,i):o.on(t,i)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(e),this.bindings=x(this.bindings.not(t).get()),this.focusable=x(this.focusable.not(t).get()),this.hoverable=x(this.hoverable.not(t).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return("string"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(x(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(x(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,e,i){var s,n,o=this.options[t];if(i=i||{},(e=x.Event(e)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),e.target=this.element[0],n=e.originalEvent)for(s in n)s in e||(e[s]=n[s]);return this.element.trigger(e,i),!("function"==typeof o&&!1===o.apply(this.element[0],[e].concat(i))||e.isDefaultPrevented())}},x.each({show:"fadeIn",hide:"fadeOut"},function(o,l){x.Widget.prototype["_"+o]=function(e,t,i){var s,n=(t="string"==typeof t?{effect:t}:t)?!0!==t&&"number"!=typeof t&&t.effect||l:o;"number"==typeof(t=t||{})?t={duration:t}:!0===t&&(t={}),s=!x.isEmptyObject(t),t.complete=i,t.delay&&e.delay(t.delay),s&&x.effects&&x.effects.effect[n]?e[o](t):n!==o&&e[n]?e[n](t.duration,t.easing,i):e.queue(function(t){x(this)[o](),i&&i.call(e[0]),t()})}});var s,C,E,o,r,u,h,c,k;x.widget;function T(t,e,i){return[parseFloat(t[0])*(c.test(t[0])?e/100:1),parseFloat(t[1])*(c.test(t[1])?i/100:1)]}function A(t,e){return parseInt(x.css(t,e),10)||0}function W(t){return null!=t&&t===t.window}C=Math.max,E=Math.abs,o=/left|center|right/,r=/top|center|bottom/,u=/[\+\-]\d+(\.[\d]+)?%?/,h=/^\w+/,c=/%$/,k=x.fn.position,x.position={scrollbarWidth:function(){if(void 0!==s)return s;var t,e=x("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>"),i=e.children()[0];return x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.width<t.element[0].scrollWidth;return{width:"scroll"===i||"auto"===i&&t.height<t.element[0].scrollHeight?x.position.scrollbarWidth():0,height:e?x.position.scrollbarWidth():0}},getWithinInfo:function(t){var e=x(t||window),i=W(e[0]),s=!!e[0]&&9===e[0].nodeType;return{element:e,isWindow:i,isDocument:s,offset:!i&&!s?x(t).offset():{left:0,top:0},scrollLeft:e.scrollLeft(),scrollTop:e.scrollTop(),width:e.outerWidth(),height:e.outerHeight()}}},x.fn.position=function(c){if(!c||!c.of)return k.apply(this,arguments);var d,f,m,p,v,t,g="string"==typeof(c=x.extend({},c)).of?x(document).find(c.of):x(c.of),_=x.position.getWithinInfo(c.within),y=x.position.getScrollInfo(_),b=(c.collision||"flip").split(" "),w={},e=9===(t=(e=g)[0]).nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:W(t)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:t.preventDefault?{width:0,height:0,offset:{top:t.pageY,left:t.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()};return g[0].preventDefault&&(c.at="left top"),f=e.width,m=e.height,v=x.extend({},p=e.offset),x.each(["my","at"],function(){var t,e,i=(c[this]||"").split(" ");(i=1===i.length?o.test(i[0])?i.concat(["center"]):r.test(i[0])?["center"].concat(i):["center","center"]:i)[0]=o.test(i[0])?i[0]:"center",i[1]=r.test(i[1])?i[1]:"center",t=u.exec(i[0]),e=u.exec(i[1]),w[this]=[t?t[0]:0,e?e[0]:0],c[this]=[h.exec(i[0])[0],h.exec(i[1])[0]]}),1===b.length&&(b[1]=b[0]),"right"===c.at[0]?v.left+=f:"center"===c.at[0]&&(v.left+=f/2),"bottom"===c.at[1]?v.top+=m:"center"===c.at[1]&&(v.top+=m/2),d=T(w.at,f,m),v.left+=d[0],v.top+=d[1],this.each(function(){var i,t,l=x(this),a=l.outerWidth(),r=l.outerHeight(),e=A(this,"marginLeft"),s=A(this,"marginTop"),n=a+e+A(this,"marginRight")+y.width,o=r+s+A(this,"marginBottom")+y.height,u=x.extend({},v),h=T(w.my,l.outerWidth(),l.outerHeight());"right"===c.my[0]?u.left-=a:"center"===c.my[0]&&(u.left-=a/2),"bottom"===c.my[1]?u.top-=r:"center"===c.my[1]&&(u.top-=r/2),u.left+=h[0],u.top+=h[1],i={marginLeft:e,marginTop:s},x.each(["left","top"],function(t,e){x.ui.position[b[t]]&&x.ui.position[b[t]][e](u,{targetWidth:f,targetHeight:m,elemWidth:a,elemHeight:r,collisionPosition:i,collisionWidth:n,collisionHeight:o,offset:[d[0]+h[0],d[1]+h[1]],my:c.my,at:c.at,within:_,elem:l})}),c.using&&(t=function(t){var e=p.left-u.left,i=e+f-a,s=p.top-u.top,n=s+m-r,o={target:{element:g,left:p.left,top:p.top,width:f,height:m},element:{element:l,left:u.left,top:u.top,width:a,height:r},horizontal:i<0?"left":0<e?"right":"center",vertical:n<0?"top":0<s?"bottom":"middle"};f<a&&E(e+i)<f&&(o.horizontal="center"),m<r&&E(s+n)<m&&(o.vertical="middle"),C(E(e),E(i))>C(E(s),E(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0<l&&a<=0?(i=t.left+l+e.collisionWidth-n-s,t.left+=l-i):t.left=!(0<a&&l<=0)&&a<l?s+n-e.collisionWidth:s:0<l?t.left+=l:0<a?t.left-=a:t.left=C(t.left-o,t.left)},top:function(t,e){var i=e.within,s=i.isWindow?i.scrollTop:i.offset.top,n=e.within.height,o=t.top-e.collisionPosition.marginTop,l=s-o,a=o+e.collisionHeight-n-s;e.collisionHeight>n?0<l&&a<=0?(i=t.top+l+e.collisionHeight-n-s,t.top+=l-i):t.top=!(0<a&&l<=0)&&a<l?s+n-e.collisionHeight:s:0<l?t.top+=l:0<a?t.top-=a:t.top=C(t.top-o,t.top)}},flip:{left:function(t,e){var i=e.within,s=i.offset.left+i.scrollLeft,n=i.width,o=i.isWindow?i.scrollLeft:i.offset.left,l=t.left-e.collisionPosition.marginLeft,a=l-o,r=l+e.collisionWidth-n-o,u="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,i="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,l=-2*e.offset[0];a<0?((s=t.left+u+i+l+e.collisionWidth-n-s)<0||s<E(a))&&(t.left+=u+i+l):0<r&&(0<(o=t.left-e.collisionPosition.marginLeft+u+i+l-o)||E(o)<r)&&(t.left+=u+i+l)},top:function(t,e){var i=e.within,s=i.offset.top+i.scrollTop,n=i.height,o=i.isWindow?i.scrollTop:i.offset.top,l=t.top-e.collisionPosition.marginTop,a=l-o,r=l+e.collisionHeight-n-o,u="top"===e.my[1]?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,i="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,l=-2*e.offset[1];a<0?((s=t.top+u+i+l+e.collisionHeight-n-s)<0||s<E(a))&&(t.top+=u+i+l):0<r&&(0<(o=t.top-e.collisionPosition.marginTop+u+i+l-o)||E(o)<r)&&(t.top+=u+i+l)}},flipfit:{left:function(){x.ui.position.flip.left.apply(this,arguments),x.ui.position.fit.left.apply(this,arguments)},top:function(){x.ui.position.flip.top.apply(this,arguments),x.ui.position.fit.top.apply(this,arguments)}}};var t;x.ui.position,x.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},x.fn.extend({uniqueId:(t=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&x(this).removeAttr("id")})}}),x.ui.safeActiveElement=function(e){var i;try{i=e.activeElement}catch(t){i=e.body}return i=!(i=i||e.body).nodeName?e.body:i},x.widget("ui.menu",{version:"1.13.2",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=x(t.target),i=x(x.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){x.contains(this.element[0],x.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=x(t.target).closest(".ui-menu-item"),i=x(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=x(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(t);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case x.ui.keyCode.HOME:this._move("first","first",t);break;case x.ui.keyCode.END:this._move("last","last",t);break;case x.ui.keyCode.UP:this.previous(t);break;case x.ui.keyCode.DOWN:this.next(t);break;case x.ui.keyCode.LEFT:this.collapse(t);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(t);break;case x.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=x(this),e=t.prev(),i=x("<span>").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=x(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s<e+t&&this.activeMenu.scrollTop(i+e-s+t))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",t,{item:this.active}),this.active=null)},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(t){var e=x.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(e)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var t=i?this.element:x(e&&e.target).closest(this.element.find(".ui-menu"));t.length||(t=this.element),this._close(t),this.blur(e),this._removeClass(t.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=t},i?0:this.delay)},_close:function(t){(t=t||(this.active?this.active.parent():this.element)).find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!x(t.target).closest(".ui-menu").length},_isDivider:function(t){return!/[^\-\u2014\u2013\s]/.test(t.text())},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this._menuItems(this.active.children(".ui-menu")).first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_menuItems:function(t){return(t||this.element).find(this.options.items).filter(".ui-menu-item")},_move:function(t,e,i){var s;(s=this.active?"first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").last():this.active[t+"All"](".ui-menu-item").first():s)&&s.length&&this.active||(s=this._menuItems(this.activeMenu)[e]()),this.focus(i,s)},nextPage:function(t){var e,i,s;this.active?this.isLastItem()||(this._hasScroll()?(i=this.active.offset().top,s=this.element.innerHeight(),0===x.fn.jquery.indexOf("3.2.")&&(s+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.nextAll(".ui-menu-item").each(function(){return(e=x(this)).offset().top-i-s<0}),this.focus(t,e)):this.focus(t,this._menuItems(this.activeMenu)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var e,i,s;this.active?this.isFirstItem()||(this._hasScroll()?(i=this.active.offset().top,s=this.element.innerHeight(),0===x.fn.jquery.indexOf("3.2.")&&(s+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.prevAll(".ui-menu-item").each(function(){return 0<(e=x(this)).offset().top-i+s}),this.focus(t,e)):this.focus(t,this._menuItems(this.activeMenu).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||x(t.target).closest(".ui-menu-item");var e={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,e)},_filterMenuItems:function(t){var t=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),e=new RegExp("^"+t,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return e.test(String.prototype.trim.call(x(this).children(".ui-menu-item-wrapper").text()))})}});x.widget("ui.autocomplete",{version:"1.13.2",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=x("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){x(t.target).trigger(t.originalEvent)});s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("<div>").text(i))},100))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==x.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=x("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||x.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?x(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(x.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=x.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length<this.options.minLength?this.close(e):!1!==this._trigger("search",e)?this._search(t):void 0},_search:function(t){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:t},this._response())},_response:function(){var e=++this.requestIndex;return function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}.bind(this)},__response:function(t){t=t&&this._normalize(t),this._trigger("response",null,{content:t}),!this.options.disabled&&t&&t.length&&!this.cancelSearch?(this._suggest(t),this._trigger("open")):this._close()},close:function(t){this.cancelSearch=!0,this._close(t)},_close:function(t){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",t))},_change:function(t){this.previous!==this._value()&&this._trigger("change",t,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:x.map(t,function(t){return"string"==typeof t?{label:t,value:t}:x.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var e=this.menu.element.empty();this._renderMenu(e,t),this.isNewMenu=!0,this.menu.refresh(),e.show(),this._resizeMenu(),e.position(x.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(i,t){var s=this;x.each(t,function(t,e){s._renderItemData(i,e)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-autocomplete-item",e)},_renderItem:function(t,e){return x("<li>").append(x("<div>").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),x.extend(x.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(x.ui.autocomplete.escapeRegex(e),"i");return x.grep(t,function(t){return i.test(t.label||t.value||t)})}}),x.widget("ui.autocomplete",x.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1<t?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var e;this._superApply(arguments),this.options.disabled||this.cancelSearch||(e=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("<div>").text(e))},100))}});x.ui.autocomplete}); \ No newline at end of file diff --git a/doc/script.js b/doc/script.js deleted file mode 100644 index f1a0f25..0000000 --- a/doc/script.js +++ /dev/null @@ -1,253 +0,0 @@ -/* - * Copyright (c) 2013, 2023, Oracle and/or its affiliates. All rights reserved. - * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - */ - -var moduleSearchIndex; -var packageSearchIndex; -var typeSearchIndex; -var memberSearchIndex; -var tagSearchIndex; - -var oddRowColor = "odd-row-color"; -var evenRowColor = "even-row-color"; -var sortAsc = "sort-asc"; -var sortDesc = "sort-desc"; -var tableTab = "table-tab"; -var activeTableTab = "active-table-tab"; - -function loadScripts(doc, tag) { - createElem(doc, tag, 'search.js'); - - createElem(doc, tag, 'module-search-index.js'); - createElem(doc, tag, 'package-search-index.js'); - createElem(doc, tag, 'type-search-index.js'); - createElem(doc, tag, 'member-search-index.js'); - createElem(doc, tag, 'tag-search-index.js'); -} - -function createElem(doc, tag, path) { - var script = doc.createElement(tag); - var scriptElement = doc.getElementsByTagName(tag)[0]; - script.src = pathtoroot + path; - scriptElement.parentNode.insertBefore(script, scriptElement); -} - -// Helper for making content containing release names comparable lexicographically -function makeComparable(s) { - return s.toLowerCase().replace(/(\d+)/g, - function(n, m) { - return ("000" + m).slice(-4); - }); -} - -// Switches between two styles depending on a condition -function toggleStyle(classList, condition, trueStyle, falseStyle) { - if (condition) { - classList.remove(falseStyle); - classList.add(trueStyle); - } else { - classList.remove(trueStyle); - classList.add(falseStyle); - } -} - -// Sorts the rows in a table lexicographically by the content of a specific column -function sortTable(header, columnIndex, columns) { - var container = header.parentElement; - var descending = header.classList.contains(sortAsc); - container.querySelectorAll("div.table-header").forEach( - function(header) { - header.classList.remove(sortAsc); - header.classList.remove(sortDesc); - } - ) - var cells = container.children; - var rows = []; - for (var i = columns; i < cells.length; i += columns) { - rows.push(Array.prototype.slice.call(cells, i, i + columns)); - } - var comparator = function(a, b) { - var ka = makeComparable(a[columnIndex].textContent); - var kb = makeComparable(b[columnIndex].textContent); - if (ka < kb) - return descending ? 1 : -1; - if (ka > kb) - return descending ? -1 : 1; - return 0; - }; - var sorted = rows.sort(comparator); - var visible = 0; - sorted.forEach(function(row) { - if (row[0].style.display !== 'none') { - var isEvenRow = visible++ % 2 === 0; - } - row.forEach(function(cell) { - toggleStyle(cell.classList, isEvenRow, evenRowColor, oddRowColor); - container.appendChild(cell); - }) - }); - toggleStyle(header.classList, descending, sortDesc, sortAsc); -} - -// Toggles the visibility of a table category in all tables in a page -function toggleGlobal(checkbox, selected, columns) { - var display = checkbox.checked ? '' : 'none'; - document.querySelectorAll("div.table-tabs").forEach(function(t) { - var id = t.parentElement.getAttribute("id"); - var selectedClass = id + "-tab" + selected; - // if selected is empty string it selects all uncategorized entries - var selectUncategorized = !Boolean(selected); - var visible = 0; - document.querySelectorAll('div.' + id) - .forEach(function(elem) { - if (selectUncategorized) { - if (elem.className.indexOf(selectedClass) === -1) { - elem.style.display = display; - } - } else if (elem.classList.contains(selectedClass)) { - elem.style.display = display; - } - if (elem.style.display === '') { - var isEvenRow = visible++ % (columns * 2) < columns; - toggleStyle(elem.classList, isEvenRow, evenRowColor, oddRowColor); - } - }); - var displaySection = visible === 0 ? 'none' : ''; - t.parentElement.style.display = displaySection; - document.querySelector("li#contents-" + id).style.display = displaySection; - }) -} - -// Shows the elements of a table belonging to a specific category -function show(tableId, selected, columns) { - if (tableId !== selected) { - document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')') - .forEach(function(elem) { - elem.style.display = 'none'; - }); - } - document.querySelectorAll('div.' + selected) - .forEach(function(elem, index) { - elem.style.display = ''; - var isEvenRow = index % (columns * 2) < columns; - toggleStyle(elem.classList, isEvenRow, evenRowColor, oddRowColor); - }); - updateTabs(tableId, selected); -} - -function updateTabs(tableId, selected) { - document.querySelector('div#' + tableId +' .summary-table') - .setAttribute('aria-labelledby', selected); - document.querySelectorAll('button[id^="' + tableId + '"]') - .forEach(function(tab, index) { - if (selected === tab.id || (tableId === selected && index === 0)) { - tab.className = activeTableTab; - tab.setAttribute('aria-selected', true); - tab.setAttribute('tabindex',0); - } else { - tab.className = tableTab; - tab.setAttribute('aria-selected', false); - tab.setAttribute('tabindex',-1); - } - }); -} - -function switchTab(e) { - var selected = document.querySelector('[aria-selected=true]'); - if (selected) { - if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) { - // left or up arrow key pressed: move focus to previous tab - selected.previousSibling.click(); - selected.previousSibling.focus(); - e.preventDefault(); - } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) { - // right or down arrow key pressed: move focus to next tab - selected.nextSibling.click(); - selected.nextSibling.focus(); - e.preventDefault(); - } - } -} - -var updateSearchResults = function() {}; - -function indexFilesLoaded() { - return moduleSearchIndex - && packageSearchIndex - && typeSearchIndex - && memberSearchIndex - && tagSearchIndex; -} -// Copy the contents of the local snippet to the clipboard -function copySnippet(button) { - copyToClipboard(button.nextElementSibling.innerText); - switchCopyLabel(button, button.firstElementChild); -} -function copyToClipboard(content) { - var textarea = document.createElement("textarea"); - textarea.style.height = 0; - document.body.appendChild(textarea); - textarea.value = content; - textarea.select(); - document.execCommand("copy"); - document.body.removeChild(textarea); -} -function switchCopyLabel(button, span) { - var copied = span.getAttribute("data-copied"); - button.classList.add("visible"); - var initialLabel = span.innerHTML; - span.innerHTML = copied; - setTimeout(function() { - button.classList.remove("visible"); - setTimeout(function() { - if (initialLabel !== copied) { - span.innerHTML = initialLabel; - } - }, 100); - }, 1900); -} -// Workaround for scroll position not being included in browser history (8249133) -document.addEventListener("DOMContentLoaded", function(e) { - var contentDiv = document.querySelector("div.flex-content"); - window.addEventListener("popstate", function(e) { - if (e.state !== null) { - contentDiv.scrollTop = e.state; - } - }); - window.addEventListener("hashchange", function(e) { - history.replaceState(contentDiv.scrollTop, document.title); - }); - var timeoutId; - contentDiv.addEventListener("scroll", function(e) { - if (timeoutId) { - clearTimeout(timeoutId); - } - timeoutId = setTimeout(function() { - history.replaceState(contentDiv.scrollTop, document.title); - }, 100); - }); - if (!location.hash) { - history.replaceState(contentDiv.scrollTop, document.title); - } -}); diff --git a/doc/search-page.js b/doc/search-page.js deleted file mode 100644 index e4da097..0000000 --- a/doc/search-page.js +++ /dev/null @@ -1,284 +0,0 @@ -/* - * Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved. - * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - */ - -"use strict"; -$(function() { - var copy = $("#page-search-copy"); - var expand = $("#page-search-expand"); - var searchLink = $("span#page-search-link"); - var redirect = $("input#search-redirect"); - function setSearchUrlTemplate() { - var href = document.location.href.split(/[#?]/)[0]; - href += "?q=" + "%s"; - if (redirect.is(":checked")) { - href += "&r=1"; - } - searchLink.html(href); - copy[0].onmouseenter(); - } - function copyLink(e) { - copyToClipboard(this.previousSibling.innerText); - switchCopyLabel(this, this.lastElementChild); - } - copy.click(copyLink); - copy[0].onmouseenter = function() {}; - redirect.click(setSearchUrlTemplate); - setSearchUrlTemplate(); - copy.prop("disabled", false); - redirect.prop("disabled", false); - expand.click(function (e) { - var searchInfo = $("div.page-search-info"); - if(this.parentElement.hasAttribute("open")) { - searchInfo.attr("style", "border-width: 0;"); - } else { - searchInfo.attr("style", "border-width: 1px;").height(searchInfo.prop("scrollHeight")); - } - }); -}); -$(window).on("load", function() { - var input = $("#page-search-input"); - var reset = $("#page-search-reset"); - var notify = $("#page-search-notify"); - var resultSection = $("div#result-section"); - var resultContainer = $("div#result-container"); - var searchTerm = ""; - var activeTab = ""; - var fixedTab = false; - var visibleTabs = []; - var feelingLucky = false; - function renderResults(result) { - if (!result.length) { - notify.html(messages.noResult); - } else if (result.length === 1) { - notify.html(messages.oneResult); - } else { - notify.html(messages.manyResults.replace("{0}", result.length)); - } - resultContainer.empty(); - var r = { - "types": [], - "members": [], - "packages": [], - "modules": [], - "searchTags": [] - }; - for (var i in result) { - var item = result[i]; - var arr = r[item.category]; - arr.push(item); - } - if (!activeTab || r[activeTab].length === 0 || !fixedTab) { - Object.keys(r).reduce(function(prev, curr) { - if (r[curr].length > 0 && r[curr][0].score > prev) { - activeTab = curr; - return r[curr][0].score; - } - return prev; - }, 0); - } - if (feelingLucky && activeTab) { - notify.html(messages.redirecting) - var firstItem = r[activeTab][0]; - window.location = getURL(firstItem.indexItem, firstItem.category); - return; - } - if (result.length > 20) { - if (searchTerm[searchTerm.length - 1] === ".") { - if (activeTab === "types" && r["members"].length > r["types"].length) { - activeTab = "members"; - } else if (activeTab === "packages" && r["types"].length > r["packages"].length) { - activeTab = "types"; - } - } - } - var categoryCount = Object.keys(r).reduce(function(prev, curr) { - return prev + (r[curr].length > 0 ? 1 : 0); - }, 0); - visibleTabs = []; - var tabContainer = $("<div class='table-tabs'></div>").appendTo(resultContainer); - for (var key in r) { - var id = "#result-tab-" + key.replace("searchTags", "search_tags"); - if (r[key].length) { - var count = r[key].length >= 1000 ? "999+" : r[key].length; - if (result.length > 20 && categoryCount > 1) { - var button = $("<button id='result-tab-" + key - + "' class='page-search-header'><span>" + categories[key] + "</span>" - + "<span style='font-weight: normal'> (" + count + ")</span></button>").appendTo(tabContainer); - button.click(key, function(e) { - fixedTab = true; - renderResult(e.data, $(this)); - }); - visibleTabs.push(key); - } else { - $("<span class='page-search-header active-table-tab'>" + categories[key] - + "<span style='font-weight: normal'> (" + count + ")</span></span>").appendTo(tabContainer); - renderTable(key, r[key]).appendTo(resultContainer); - tabContainer = $("<div class='table-tabs'></div>").appendTo(resultContainer); - - } - } - } - if (activeTab && result.length > 20 && categoryCount > 1) { - $("button#result-tab-" + activeTab).addClass("active-table-tab"); - renderTable(activeTab, r[activeTab]).appendTo(resultContainer); - } - resultSection.show(); - function renderResult(category, button) { - activeTab = category; - setSearchUrl(); - resultContainer.find("div.summary-table").remove(); - renderTable(activeTab, r[activeTab]).appendTo(resultContainer); - button.siblings().removeClass("active-table-tab"); - button.addClass("active-table-tab"); - } - } - function selectTab(category) { - $("button#result-tab-" + category).click(); - } - function renderTable(category, items) { - var table = $("<div class='summary-table'>") - .addClass(category === "modules" - ? "one-column-search-results" - : "two-column-search-results"); - var col1, col2; - if (category === "modules") { - col1 = "Module"; - } else if (category === "packages") { - col1 = "Module"; - col2 = "Package"; - } else if (category === "types") { - col1 = "Package"; - col2 = "Class" - } else if (category === "members") { - col1 = "Class"; - col2 = "Member"; - } else if (category === "searchTags") { - col1 = "Location"; - col2 = "Name"; - } - $("<div class='table-header col-plain'>" + col1 + "</div>").appendTo(table); - if (category !== "modules") { - $("<div class='table-header col-plain'>" + col2 + "</div>").appendTo(table); - } - $.each(items, function(index, item) { - var rowColor = index % 2 ? "odd-row-color" : "even-row-color"; - renderItem(item, table, rowColor); - }); - return table; - } - function renderItem(item, table, rowColor) { - var label = getHighlightedText(item.input, item.boundaries, item.prefix.length, item.input.length); - var link = $("<a/>") - .attr("href", getURL(item.indexItem, item.category)) - .attr("tabindex", "0") - .addClass("search-result-link") - .html(label); - var container = getHighlightedText(item.input, item.boundaries, 0, item.prefix.length - 1); - if (item.category === "searchTags") { - container = item.indexItem.h || ""; - } - if (item.category !== "modules") { - $("<div/>").html(container).addClass("col-plain").addClass(rowColor).appendTo(table); - } - $("<div/>").html(link).addClass("col-last").addClass(rowColor).appendTo(table); - } - var timeout; - function schedulePageSearch() { - if (timeout) { - clearTimeout(timeout); - } - timeout = setTimeout(function () { - doPageSearch() - }, 100); - } - function doPageSearch() { - setSearchUrl(); - var term = searchTerm = input.val().trim(); - if (term === "") { - notify.html(messages.enterTerm); - activeTab = ""; - fixedTab = false; - resultContainer.empty(); - resultSection.hide(); - } else { - notify.html(messages.searching); - doSearch({ term: term, maxResults: 1200 }, renderResults); - } - } - function setSearchUrl() { - var query = input.val().trim(); - var url = document.location.pathname; - if (query) { - url += "?q=" + encodeURI(query); - if (activeTab && fixedTab) { - url += "&c=" + activeTab; - } - } - history.replaceState({query: query}, "", url); - } - input.on("input", function(e) { - feelingLucky = false; - schedulePageSearch(); - }); - $(document).keydown(function(e) { - if ((e.ctrlKey || e.metaKey) && (e.key === "ArrowLeft" || e.key === "ArrowRight")) { - if (activeTab && visibleTabs.length > 1) { - var idx = visibleTabs.indexOf(activeTab); - idx += e.key === "ArrowLeft" ? visibleTabs.length - 1 : 1; - selectTab(visibleTabs[idx % visibleTabs.length]); - return false; - } - } - }); - reset.click(function() { - notify.html(messages.enterTerm); - resultSection.hide(); - activeTab = ""; - fixedTab = false; - resultContainer.empty(); - input.val('').focus(); - setSearchUrl(); - }); - input.prop("disabled", false); - reset.prop("disabled", false); - - var urlParams = new URLSearchParams(window.location.search); - if (urlParams.has("q")) { - input.val(urlParams.get("q")) - } - if (urlParams.has("c")) { - activeTab = urlParams.get("c"); - fixedTab = true; - } - if (urlParams.get("r")) { - feelingLucky = true; - } - if (input.val()) { - doPageSearch(); - } else { - notify.html(messages.enterTerm); - } - input.select().focus(); -}); diff --git a/doc/search.html b/doc/search.html deleted file mode 100644 index f5397f9..0000000 --- a/doc/search.html +++ /dev/null @@ -1,72 +0,0 @@ -<!DOCTYPE HTML> -<html lang="fr"> -<head> -<!-- Generated by javadoc (21) on Tue Nov 21 18:30:59 CET 2023 --> -<title>Search</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="2023-11-21"> -<meta name="description" content="search"> -<meta name="generator" content="javadoc/SearchWriter"> -<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"> -<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="search-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"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span><span class="nav-bar-toggle-icon"> </span></button> -<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#search">Help</a></li> -</ul> -</div> -<div class="sub-nav"> -<div id="navbar-sub-list"></div> -</div> -<!-- ========= END OF TOP NAVBAR ========= --> -<span class="skip-nav" id="skip-navbar-top"></span></nav> -</header> -<div class="flex-content"> -<main role="main"> -<h1 class="title">Search</h1> -<div> -<input type="text" id="page-search-input" disabled placeholder="Search"> -<input type="reset" id="page-search-reset" disabled value="Reset" style="margin: 6px;"> -<details class="page-search-details"> -<summary id="page-search-expand">Additional resources</summary> -</details> -</div> -<div class="page-search-info"> -<p>The <a href="help-doc.html#search">help page</a> provides an introduction to the scope and syntax of JavaDoc search.</p> -<p>You can use the <ctrl> or <cmd> keys in combination with the left and right arrow keys to switch between result tabs in this page.</p> -<p>The URL template below may be used to configure this page as a search engine in browsers that support this feature. It has been tested to work in Google Chrome and Mozilla Firefox. Note that other browsers may not support this feature or require a different URL format.</p> -<span id="page-search-link">link</span><button class="copy" aria-label="Copy URL" id="page-search-copy"><img src="copy.svg" alt="Copy URL"><span data-copied="Copied!">Copy</span></button> -<p> -<input type="checkbox" id="search-redirect" disabled> -<label for="search-redirect">Redirect to first result</label></p> -</div> -<p id="page-search-notify">Loading search index...</p> -<div id="result-section" style="display: none;"> -<div id="result-container"></div> -<script type="text/javascript" src="search-page.js"></script> -</div> -</main> -</div> -</div> -</body> -</html> diff --git a/doc/search.js b/doc/search.js deleted file mode 100644 index 4ca9557..0000000 --- a/doc/search.js +++ /dev/null @@ -1,458 +0,0 @@ -/* - * Copyright (c) 2015, 2023, Oracle and/or its affiliates. All rights reserved. - * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - * - */ -"use strict"; -const messages = { - enterTerm: "Enter a search term", - noResult: "No results found", - oneResult: "Found one result", - manyResults: "Found {0} results", - loading: "Loading search index...", - searching: "Searching...", - redirecting: "Redirecting to first result...", - linkIcon: "Link icon", - linkToSection: "Link to this section" -} -const categories = { - modules: "Modules", - packages: "Packages", - types: "Classes and Interfaces", - members: "Members", - searchTags: "Search Tags" -}; -const highlight = "<span class='result-highlight'>$&</span>"; -const NO_MATCH = {}; -const MAX_RESULTS = 300; -function checkUnnamed(name, separator) { - return name === "<Unnamed>" || !name ? "" : name + separator; -} -function escapeHtml(str) { - return str.replace(/</g, "<").replace(/>/g, ">"); -} -function getHighlightedText(str, boundaries, from, to) { - var start = from; - var text = ""; - for (var i = 0; i < boundaries.length; i += 2) { - var b0 = boundaries[i]; - var b1 = boundaries[i + 1]; - if (b0 >= to || b1 <= from) { - continue; - } - text += escapeHtml(str.slice(start, Math.max(start, b0))); - text += "<span class='result-highlight'>"; - text += escapeHtml(str.slice(Math.max(start, b0), Math.min(to, b1))); - text += "</span>"; - start = Math.min(to, b1); - } - text += escapeHtml(str.slice(start, to)); - return text; -} -function getURLPrefix(item, category) { - var urlPrefix = ""; - var slash = "/"; - if (category === "modules") { - return item.l + slash; - } else if (category === "packages" && item.m) { - return item.m + slash; - } else if (category === "types" || category === "members") { - if (item.m) { - urlPrefix = item.m + slash; - } else { - $.each(packageSearchIndex, function(index, it) { - if (it.m && item.p === it.l) { - urlPrefix = it.m + slash; - } - }); - } - } - return urlPrefix; -} -function getURL(item, category) { - if (item.url) { - return item.url; - } - var url = getURLPrefix(item, category); - if (category === "modules") { - url += "module-summary.html"; - } else if (category === "packages") { - if (item.u) { - url = item.u; - } else { - url += item.l.replace(/\./g, '/') + "/package-summary.html"; - } - } else if (category === "types") { - if (item.u) { - url = item.u; - } else { - url += checkUnnamed(item.p, "/").replace(/\./g, '/') + item.l + ".html"; - } - } else if (category === "members") { - url += checkUnnamed(item.p, "/").replace(/\./g, '/') + item.c + ".html" + "#"; - if (item.u) { - url += item.u; - } else { - url += item.l; - } - } else if (category === "searchTags") { - url += item.u; - } - item.url = url; - return url; -} -function createMatcher(term, camelCase) { - if (camelCase && !isUpperCase(term)) { - return null; // no need for camel-case matcher for lower case query - } - var pattern = ""; - var upperCase = []; - term.trim().split(/\s+/).forEach(function(w, index, array) { - var tokens = w.split(/(?=[A-Z,.()<>?[\/])/); - for (var i = 0; i < tokens.length; i++) { - var s = tokens[i]; - // ',' and '?' are the only delimiters commonly followed by space in java signatures - pattern += "(" + $.ui.autocomplete.escapeRegex(s).replace(/[,?]/g, "$&\\s*?") + ")"; - upperCase.push(false); - var isWordToken = /\w$/.test(s); - if (isWordToken) { - if (i === tokens.length - 1 && index < array.length - 1) { - // space in query string matches all delimiters - pattern += "(.*?)"; - upperCase.push(isUpperCase(s[0])); - } else { - if (!camelCase && isUpperCase(s) && s.length === 1) { - pattern += "()"; - } else { - pattern += "([a-z0-9$<>?[\\]]*?)"; - } - upperCase.push(isUpperCase(s[0])); - } - } else { - pattern += "()"; - upperCase.push(false); - } - } - }); - var re = new RegExp(pattern, "gi"); - re.upperCase = upperCase; - return re; -} -function findMatch(matcher, input, startOfName, endOfName) { - var from = startOfName; - matcher.lastIndex = from; - var match = matcher.exec(input); - // Expand search area until we get a valid result or reach the beginning of the string - while (!match || match.index + match[0].length < startOfName || endOfName < match.index) { - if (from === 0) { - return NO_MATCH; - } - from = input.lastIndexOf(".", from - 2) + 1; - matcher.lastIndex = from; - match = matcher.exec(input); - } - var boundaries = []; - var matchEnd = match.index + match[0].length; - var score = 5; - var start = match.index; - var prevEnd = -1; - for (var i = 1; i < match.length; i += 2) { - var isUpper = isUpperCase(input[start]); - var isMatcherUpper = matcher.upperCase[i]; - // capturing groups come in pairs, match and non-match - boundaries.push(start, start + match[i].length); - // make sure groups are anchored on a left word boundary - var prevChar = input[start - 1] || ""; - var nextChar = input[start + 1] || ""; - if (start !== 0 && !/[\W_]/.test(prevChar) && !/[\W_]/.test(input[start])) { - if (isUpper && (isLowerCase(prevChar) || isLowerCase(nextChar))) { - score -= 0.1; - } else if (isMatcherUpper && start === prevEnd) { - score -= isUpper ? 0.1 : 1.0; - } else { - return NO_MATCH; - } - } - prevEnd = start + match[i].length; - start += match[i].length + match[i + 1].length; - - // lower score for parts of the name that are missing - if (match[i + 1] && prevEnd < endOfName) { - score -= rateNoise(match[i + 1]); - } - } - // lower score if a type name contains unmatched camel-case parts - if (input[matchEnd - 1] !== "." && endOfName > matchEnd) - score -= rateNoise(input.slice(matchEnd, endOfName)); - score -= rateNoise(input.slice(0, Math.max(startOfName, match.index))); - - if (score <= 0) { - return NO_MATCH; - } - return { - input: input, - score: score, - boundaries: boundaries - }; -} -function isUpperCase(s) { - return s !== s.toLowerCase(); -} -function isLowerCase(s) { - return s !== s.toUpperCase(); -} -function rateNoise(str) { - return (str.match(/([.(])/g) || []).length / 5 - + (str.match(/([A-Z]+)/g) || []).length / 10 - + str.length / 20; -} -function doSearch(request, response) { - var term = request.term.trim(); - var maxResults = request.maxResults || MAX_RESULTS; - if (term.length === 0) { - return this.close(); - } - var matcher = { - plainMatcher: createMatcher(term, false), - camelCaseMatcher: createMatcher(term, true) - } - var indexLoaded = indexFilesLoaded(); - - function getPrefix(item, category) { - switch (category) { - case "packages": - return checkUnnamed(item.m, "/"); - case "types": - return checkUnnamed(item.p, "."); - case "members": - return checkUnnamed(item.p, ".") + item.c + "."; - default: - return ""; - } - } - function useQualifiedName(category) { - switch (category) { - case "packages": - return /[\s/]/.test(term); - case "types": - case "members": - return /[\s.]/.test(term); - default: - return false; - } - } - function searchIndex(indexArray, category) { - var matches = []; - if (!indexArray) { - if (!indexLoaded) { - matches.push({ l: messages.loading, category: category }); - } - return matches; - } - $.each(indexArray, function (i, item) { - var prefix = getPrefix(item, category); - var simpleName = item.l; - var qualifiedName = prefix + simpleName; - var useQualified = useQualifiedName(category); - var input = useQualified ? qualifiedName : simpleName; - var startOfName = useQualified ? prefix.length : 0; - var endOfName = category === "members" && input.indexOf("(", startOfName) > -1 - ? input.indexOf("(", startOfName) : input.length; - var m = findMatch(matcher.plainMatcher, input, startOfName, endOfName); - if (m === NO_MATCH && matcher.camelCaseMatcher) { - m = findMatch(matcher.camelCaseMatcher, input, startOfName, endOfName); - } - if (m !== NO_MATCH) { - m.indexItem = item; - m.prefix = prefix; - m.category = category; - if (!useQualified) { - m.input = qualifiedName; - m.boundaries = m.boundaries.map(function(b) { - return b + prefix.length; - }); - } - matches.push(m); - } - return true; - }); - return matches.sort(function(e1, e2) { - return e2.score - e1.score; - }).slice(0, maxResults); - } - - var result = searchIndex(moduleSearchIndex, "modules") - .concat(searchIndex(packageSearchIndex, "packages")) - .concat(searchIndex(typeSearchIndex, "types")) - .concat(searchIndex(memberSearchIndex, "members")) - .concat(searchIndex(tagSearchIndex, "searchTags")); - - if (!indexLoaded) { - updateSearchResults = function() { - doSearch(request, response); - } - } else { - updateSearchResults = function() {}; - } - response(result); -} -// JQuery search menu implementation -$.widget("custom.catcomplete", $.ui.autocomplete, { - _create: function() { - this._super(); - this.widget().menu("option", "items", "> .result-item"); - // workaround for search result scrolling - this.menu._scrollIntoView = function _scrollIntoView( item ) { - var borderTop, paddingTop, offset, scroll, elementHeight, itemHeight; - if ( this._hasScroll() ) { - borderTop = parseFloat( $.css( this.activeMenu[ 0 ], "borderTopWidth" ) ) || 0; - paddingTop = parseFloat( $.css( this.activeMenu[ 0 ], "paddingTop" ) ) || 0; - offset = item.offset().top - this.activeMenu.offset().top - borderTop - paddingTop; - scroll = this.activeMenu.scrollTop(); - elementHeight = this.activeMenu.height() - 26; - itemHeight = item.outerHeight(); - - if ( offset < 0 ) { - this.activeMenu.scrollTop( scroll + offset ); - } else if ( offset + itemHeight > elementHeight ) { - this.activeMenu.scrollTop( scroll + offset - elementHeight + itemHeight ); - } - } - }; - }, - _renderMenu: function(ul, items) { - var currentCategory = ""; - var widget = this; - widget.menu.bindings = $(); - $.each(items, function(index, item) { - if (item.category && item.category !== currentCategory) { - ul.append("<li class='ui-autocomplete-category'>" + categories[item.category] + "</li>"); - currentCategory = item.category; - } - var li = widget._renderItemData(ul, item); - if (item.category) { - li.attr("aria-label", categories[item.category] + " : " + item.l); - } else { - li.attr("aria-label", item.l); - } - li.attr("class", "result-item"); - }); - ul.append("<li class='ui-static-link'><a href='" + pathtoroot + "search.html?q=" - + encodeURI(widget.term) + "'>Go to search page</a></li>"); - }, - _renderItem: function(ul, item) { - var li = $("<li/>").appendTo(ul); - var div = $("<div/>").appendTo(li); - var label = item.l - ? item.l - : getHighlightedText(item.input, item.boundaries, 0, item.input.length); - var idx = item.indexItem; - if (item.category === "searchTags" && idx && idx.h) { - if (idx.d) { - div.html(label + "<span class='search-tag-holder-result'> (" + idx.h + ")</span><br><span class='search-tag-desc-result'>" - + idx.d + "</span><br>"); - } else { - div.html(label + "<span class='search-tag-holder-result'> (" + idx.h + ")</span>"); - } - } else { - div.html(label); - } - return li; - } -}); -$(function() { - var expanded = false; - var windowWidth; - function collapse() { - if (expanded) { - $("div#navbar-top").removeAttr("style"); - $("button#navbar-toggle-button") - .removeClass("expanded") - .attr("aria-expanded", "false"); - expanded = false; - } - } - $("button#navbar-toggle-button").click(function (e) { - if (expanded) { - collapse(); - } else { - var navbar = $("div#navbar-top"); - navbar.height(navbar.prop("scrollHeight")); - $("button#navbar-toggle-button") - .addClass("expanded") - .attr("aria-expanded", "true"); - expanded = true; - windowWidth = window.innerWidth; - } - }); - $("ul.sub-nav-list-small li a").click(collapse); - $("input#search-input").focus(collapse); - $("main").click(collapse); - $("section[id] > :header, :header[id], :header:has(a[id])").each(function(idx, el) { - // Create anchor links for headers with an associated id attribute - var hdr = $(el); - var id = hdr.attr("id") || hdr.parent("section").attr("id") || hdr.children("a").attr("id"); - if (id) { - hdr.append(" <a href='#" + id + "' class='anchor-link' aria-label='" + messages.linkToSection - + "'><img src='" + pathtoroot + "link.svg' alt='" + messages.linkIcon +"' tabindex='0'" - + " width='16' height='16'></a>"); - } - }); - $(window).on("orientationchange", collapse).on("resize", function(e) { - if (expanded && windowWidth !== window.innerWidth) collapse(); - }); - var search = $("#search-input"); - var reset = $("#reset-button"); - search.catcomplete({ - minLength: 1, - delay: 200, - source: doSearch, - response: function(event, ui) { - if (!ui.content.length) { - ui.content.push({ l: messages.noResult }); - } else { - $("#search-input").empty(); - } - }, - autoFocus: true, - focus: function(event, ui) { - return false; - }, - position: { - collision: "flip" - }, - select: function(event, ui) { - if (ui.item.indexItem) { - var url = getURL(ui.item.indexItem, ui.item.category); - window.location.href = pathtoroot + url; - $("#search-input").focus(); - } - } - }); - search.val(''); - search.prop("disabled", false); - reset.prop("disabled", false); - reset.click(function() { - search.val('').focus(); - }); - search.focus(); -}); diff --git a/doc/stylesheet.css b/doc/stylesheet.css deleted file mode 100644 index f71489f..0000000 --- a/doc/stylesheet.css +++ /dev/null @@ -1,1272 +0,0 @@ -/* - * Javadoc style sheet - */ - -@import url('resources/fonts/dejavu.css'); - -/* - * These CSS custom properties (variables) define the core color and font - * properties used in this stylesheet. - */ -:root { - /* body, block and code fonts */ - --body-font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; - --block-font-family: 'DejaVu Serif', Georgia, "Times New Roman", Times, serif; - --code-font-family: 'DejaVu Sans Mono', monospace; - /* Base font sizes for body and code elements */ - --body-font-size: 14px; - --code-font-size: 14px; - /* Text colors for body and block elements */ - --body-text-color: #353833; - --block-text-color: #474747; - /* Background colors for various structural elements */ - --body-background-color: #ffffff; - --section-background-color: #f8f8f8; - --detail-background-color: #ffffff; - /* Colors for navigation bar and table captions */ - --navbar-background-color: #4D7A97; - --navbar-text-color: #ffffff; - /* Background color for subnavigation and various headers */ - --subnav-background-color: #dee3e9; - /* Background and text colors for selected tabs and navigation items */ - --selected-background-color: #f8981d; - --selected-text-color: #253441; - --selected-link-color: #1f389c; - /* Background colors for generated tables */ - --even-row-color: #ffffff; - --odd-row-color: #eeeeef; - /* Text color for page title */ - --title-color: #2c4557; - /* Text colors for links */ - --link-color: #4A6782; - --link-color-active: #bb7a2a; - /* Snippet colors */ - --snippet-background-color: #ebecee; - --snippet-text-color: var(--block-text-color); - --snippet-highlight-color: #f7c590; - /* Border colors for structural elements and user defined tables */ - --border-color: #ededed; - --table-border-color: #000000; - /* Search input colors */ - --search-input-background-color: #ffffff; - --search-input-text-color: #000000; - --search-input-placeholder-color: #909090; - /* Highlight color for active search tag target */ - --search-tag-highlight-color: #ffff00; - /* Adjustments for icon and active background colors of copy-to-clipboard buttons */ - --copy-icon-brightness: 100%; - --copy-button-background-color-active: rgba(168, 168, 176, 0.3); - /* Colors for invalid tag notifications */ - --invalid-tag-background-color: #ffe6e6; - --invalid-tag-text-color: #000000; -} -/* - * Styles for individual HTML elements. - * - * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular - * HTML element throughout the page. - */ -body { - background-color:var(--body-background-color); - color:var(--body-text-color); - font-family:var(--body-font-family); - font-size:var(--body-font-size); - margin:0; - padding:0; - height:100%; - width:100%; -} -iframe { - margin:0; - padding:0; - height:100%; - width:100%; - overflow-y:scroll; - border:none; -} -a:link, a:visited { - text-decoration:none; - color:var(--link-color); -} -a[href]:hover, a[href]:focus { - text-decoration:none; - color:var(--link-color-active); -} -pre { - font-family:var(--code-font-family); - font-size:1em; -} -h1 { - font-size:1.428em; -} -h2 { - font-size:1.285em; -} -h3 { - font-size:1.14em; -} -h4 { - font-size:1.072em; -} -h5 { - font-size:1.001em; -} -h6 { - font-size:0.93em; -} -/* Disable font boosting for selected elements */ -h1, h2, h3, h4, h5, h6, div.member-signature { - max-height: 1000em; -} -ul { - list-style-type:disc; -} -code, tt { - font-family:var(--code-font-family); -} -:not(h1, h2, h3, h4, h5, h6) > code, -:not(h1, h2, h3, h4, h5, h6) > tt { - font-size:var(--code-font-size); - padding-top:4px; - margin-top:8px; - line-height:1.4em; -} -dt code { - font-family:var(--code-font-family); - font-size:1em; - padding-top:4px; -} -.summary-table dt code { - font-family:var(--code-font-family); - font-size:1em; - vertical-align:top; - padding-top:4px; -} -sup { - font-size:8px; -} -button { - font-family: var(--body-font-family); - font-size: 1em; -} -/* - * Styles for HTML generated by javadoc. - * - * These are style classes that are used by the standard doclet to generate HTML documentation. - */ - -/* - * Styles for document title and copyright. - */ -.about-language { - float:right; - padding:0 21px 8px 8px; - font-size:0.915em; - margin-top:-9px; - height:2.9em; -} -.legal-copy { - margin-left:.5em; -} -/* - * Styles for navigation bar. - */ -@media screen { - div.flex-box { - position:fixed; - display:flex; - flex-direction:column; - height: 100%; - width: 100%; - } - header.flex-header { - flex: 0 0 auto; - } - div.flex-content { - flex: 1 1 auto; - overflow-y: auto; - } -} -.top-nav { - background-color:var(--navbar-background-color); - color:var(--navbar-text-color); - float:left; - width:100%; - clear:right; - min-height:2.8em; - padding:10px 0 0 0; - overflow:hidden; - font-size:0.857em; -} -button#navbar-toggle-button { - display:none; -} -ul.sub-nav-list-small { - display: none; -} -.sub-nav { - background-color:var(--subnav-background-color); - float:left; - width:100%; - overflow:hidden; - font-size:0.857em; -} -.sub-nav div { - clear:left; - float:left; - padding:6px; - text-transform:uppercase; -} -.sub-nav .sub-nav-list { - padding-top:4px; -} -ul.nav-list { - display:block; - margin:0 25px 0 0; - padding:0; -} -ul.sub-nav-list { - float:left; - margin:0 25px 0 0; - padding:0; -} -ul.nav-list li { - list-style:none; - float:left; - padding: 5px 6px; - text-transform:uppercase; -} -.sub-nav .nav-list-search { - float:right; - margin:0; - padding:6px; - clear:none; - text-align:right; - position:relative; -} -ul.sub-nav-list li { - list-style:none; - float:left; -} -.top-nav a:link, .top-nav a:active, .top-nav a:visited { - color:var(--navbar-text-color); - text-decoration:none; - text-transform:uppercase; -} -.top-nav a:hover { - color:var(--link-color-active); -} -.nav-bar-cell1-rev { - background-color:var(--selected-background-color); - color:var(--selected-text-color); - margin: auto 5px; -} -.skip-nav { - position:absolute; - top:auto; - left:-9999px; - overflow:hidden; -} -/* - * Hide navigation links and search box in print layout - */ -@media print { - ul.nav-list, div.sub-nav { - display:none; - } -} -/* - * Styles for page header. - */ -.title { - color:var(--title-color); - margin:10px 0; -} -.sub-title { - margin:5px 0 0 0; -} -ul.contents-list { - margin: 0 0 15px 0; - padding: 0; - list-style: none; -} -ul.contents-list li { - font-size:0.93em; -} -/* - * Styles for headings. - */ -body.class-declaration-page .summary h2, -body.class-declaration-page .details h2, -body.class-use-page h2, -body.module-declaration-page .block-list h2 { - font-style: italic; - padding:0; - margin:15px 0; -} -body.class-declaration-page .summary h3, -body.class-declaration-page .details h3, -body.class-declaration-page .summary .inherited-list h2 { - background-color:var(--subnav-background-color); - border:1px solid var(--border-color); - margin:0 0 6px -8px; - padding:7px 5px; -} -/* - * Styles for page layout containers. - */ -main { - clear:both; - padding:10px 20px; - position:relative; -} -dl.notes > dt { - font-family: var(--body-font-family); - font-size:0.856em; - font-weight:bold; - margin:10px 0 0 0; - color:var(--body-text-color); -} -dl.notes > dd { - margin:5px 10px 10px 0; - font-size:1em; - font-family:var(--block-font-family) -} -dl.name-value > dt { - margin-left:1px; - font-size:1.1em; - display:inline; - font-weight:bold; -} -dl.name-value > dd { - margin:0 0 0 1px; - font-size:1.1em; - display:inline; -} -/* - * Styles for lists. - */ -li.circle { - list-style:circle; -} -ul.horizontal li { - display:inline; - font-size:0.9em; -} -div.inheritance { - margin:0; - padding:0; -} -div.inheritance div.inheritance { - margin-left:2em; -} -ul.block-list, -ul.details-list, -ul.member-list, -ul.summary-list { - margin:10px 0 10px 0; - padding:0; -} -ul.block-list > li, -ul.details-list > li, -ul.member-list > li, -ul.summary-list > li { - list-style:none; - margin-bottom:15px; - line-height:1.4; -} -ul.ref-list { - padding:0; - margin:0; -} -ul.ref-list > li { - list-style:none; -} -.summary-table dl, .summary-table dl dt, .summary-table dl dd { - margin-top:0; - margin-bottom:1px; -} -ul.tag-list, ul.tag-list-long { - padding-left: 0; - list-style: none; -} -ul.tag-list li { - display: inline; -} -ul.tag-list li:not(:last-child):after, -ul.tag-list-long li:not(:last-child):after -{ - content: ", "; - white-space: pre-wrap; -} -ul.preview-feature-list { - list-style: none; - margin:0; - padding:0.1em; - line-height: 1.6em; -} -/* - * Styles for tables. - */ -.summary-table, .details-table { - width:100%; - border-spacing:0; - border:1px solid var(--border-color); - border-top:0; - padding:0; -} -.caption { - position:relative; - text-align:left; - background-repeat:no-repeat; - color:var(--selected-text-color); - clear:none; - overflow:hidden; - padding: 10px 0 0 1px; - margin:0; -} -.caption a:link, .caption a:visited { - color:var(--selected-link-color); -} -.caption a:hover, -.caption a:active { - color:var(--navbar-text-color); -} -.caption span { - font-weight:bold; - white-space:nowrap; - padding:5px 12px 7px 12px; - display:inline-block; - float:left; - background-color:var(--selected-background-color); - border: none; - height:16px; -} -div.table-tabs { - padding:10px 0 0 1px; - margin:10px 0 0 0; -} -div.table-tabs > button { - border: none; - cursor: pointer; - padding: 5px 12px 7px 12px; - font-weight: bold; - margin-right: 8px; -} -div.table-tabs > .active-table-tab { - background: var(--selected-background-color); - color: var(--selected-text-color); -} -div.table-tabs > button.table-tab { - background: var(--navbar-background-color); - color: var(--navbar-text-color); -} -.two-column-search-results { - display: grid; - grid-template-columns: minmax(400px, max-content) minmax(400px, auto); -} -div.checkboxes { - line-height: 2em; -} -div.checkboxes > span { - margin-left: 10px; -} -div.checkboxes > label { - margin-left: 8px; - white-space: nowrap; -} -div.checkboxes > label > input { - margin: 0 2px; -} -.two-column-summary { - display: grid; - grid-template-columns: minmax(25%, max-content) minmax(25%, auto); -} -.three-column-summary { - display: grid; - grid-template-columns: minmax(15%, max-content) minmax(20%, max-content) minmax(20%, auto); -} -.three-column-release-summary { - display: grid; - grid-template-columns: minmax(40%, max-content) minmax(10%, max-content) minmax(40%, auto); -} -.four-column-summary { - display: grid; - grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, max-content) minmax(15%, auto); -} -@media screen and (max-width: 1000px) { - .four-column-summary { - display: grid; - grid-template-columns: minmax(15%, max-content) minmax(15%, auto); - } -} -@media screen and (max-width: 800px) { - .two-column-search-results { - display: grid; - grid-template-columns: minmax(40%, max-content) minmax(40%, auto); - } - .three-column-summary { - display: grid; - grid-template-columns: minmax(10%, max-content) minmax(25%, auto); - } - .three-column-release-summary { - display: grid; - grid-template-columns: minmax(70%, max-content) minmax(30%, max-content) - } - .three-column-summary .col-last, - .three-column-release-summary .col-last{ - grid-column-end: span 2; - } -} -@media screen and (max-width: 600px) { - .two-column-summary { - display: grid; - grid-template-columns: 1fr; - } -} -.summary-table > div, .details-table > div { - text-align:left; - padding: 8px 3px 3px 7px; - overflow-x: auto; - scrollbar-width: thin; -} -.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name { - vertical-align:top; - padding-right:0; - padding-top:8px; - padding-bottom:3px; -} -.table-header { - background:var(--subnav-background-color); - font-weight: bold; -} -/* Sortable table columns */ -.table-header[onclick] { - cursor: pointer; -} -.table-header[onclick]::after { - content:""; - display:inline-block; - background-image:url('data:image/svg+xml; utf8, \ - <svg xmlns="http://www.w3.org/2000/svg" width="125" height="170"> \ - <path d="M10.101 57.059L63.019 4.142l52.917 52.917M10.101 86.392l52.917 52.917 52.917-52.917" style="opacity:.35;"/></svg>'); - background-size:100% 100%; - width:9px; - height:14px; - margin-left:4px; - margin-bottom:-3px; -} -.table-header[onclick].sort-asc::after { - background-image:url('data:image/svg+xml; utf8, \ - <svg xmlns="http://www.w3.org/2000/svg" width="125" height="170"> \ - <path d="M10.101 57.059L63.019 4.142l52.917 52.917" style="opacity:.75;"/> \ - <path d="M10.101 86.392l52.917 52.917 52.917-52.917" style="opacity:.35;"/></svg>'); - -} -.table-header[onclick].sort-desc::after { - background-image:url('data:image/svg+xml; utf8, \ - <svg xmlns="http://www.w3.org/2000/svg" width="125" height="170"> \ - <path d="M10.101 57.059L63.019 4.142l52.917 52.917" style="opacity:.35;"/> \ - <path d="M10.101 86.392l52.917 52.917 52.917-52.917" style="opacity:.75;"/></svg>'); -} -.col-first, .col-first { - font-size:0.93em; -} -.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last { - font-size:0.93em; -} -.col-first, .col-second, .col-constructor-name { - vertical-align:top; - overflow: auto; -} -.col-last { - white-space:normal; -} -.col-first a:link, .col-first a:visited, -.col-second a:link, .col-second a:visited, -.col-first a:link, .col-first a:visited, -.col-second a:link, .col-second a:visited, -.col-constructor-name a:link, .col-constructor-name a:visited, -.col-summary-item-name a:link, .col-summary-item-name a:visited { - font-weight:bold; -} -.even-row-color, .even-row-color .table-header { - background-color:var(--even-row-color); -} -.odd-row-color, .odd-row-color .table-header { - background-color:var(--odd-row-color); -} -/* - * Styles for contents. - */ -div.block { - font-size:var(--body-font-size); - font-family:var(--block-font-family); -} -.col-last div { - padding-top:0; -} -.col-last a { - padding-bottom:3px; -} -.module-signature, -.package-signature, -.type-signature, -.member-signature { - font-family:var(--code-font-family); - font-size:1em; - margin:14px 0; - white-space: pre-wrap; -} -.module-signature, -.package-signature, -.type-signature { - margin-top: 0; -} -.member-signature .type-parameters-long, -.member-signature .parameters, -.member-signature .exceptions { - display: inline-block; - vertical-align: top; - white-space: pre; -} -.member-signature .type-parameters { - white-space: normal; -} -/* - * Styles for formatting effect. - */ -.source-line-no { - /* Color of line numbers in source pages can be set via custom property below */ - color:var(--source-linenumber-color, green); - padding:0 30px 0 0; -} -.block { - display:block; - margin:0 10px 5px 0; - color:var(--block-text-color); -} -.deprecated-label, .description-from-type-label, .implementation-label, .member-name-link, -.module-label-in-package, .module-label-in-type, .package-label-in-type, -.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { - font-weight:bold; -} -.deprecation-comment, .help-footnote, .preview-comment { - font-style:italic; -} -.deprecation-block { - font-size:1em; - font-family:var(--block-font-family); - border-style:solid; - border-width:thin; - border-radius:10px; - padding:10px; - margin-bottom:10px; - margin-right:10px; - display:inline-block; -} -.preview-block { - font-size:1em; - font-family:var(--block-font-family); - border-style:solid; - border-width:thin; - border-radius:10px; - padding:10px; - margin-bottom:10px; - margin-right:10px; - display:inline-block; -} -div.block div.deprecation-comment { - font-style:normal; -} -details.invalid-tag, span.invalid-tag { - font-size:1em; - font-family:var(--block-font-family); - color: var(--invalid-tag-text-color); - background: var(--invalid-tag-background-color); - border: thin solid var(--table-border-color); - border-radius:2px; - padding: 2px 4px; - display:inline-block; -} -details summary { - cursor: pointer; -} -/* - * Styles specific to HTML5 elements. - */ -main, nav, header, footer, section { - display:block; -} -/* - * Styles for javadoc search. - */ -.ui-state-active { - /* Overrides the color of selection used in jQuery UI */ - background: var(--selected-background-color); - border: 1px solid var(--selected-background-color); - color: var(--selected-text-color); -} -.ui-autocomplete-category { - font-weight:bold; - font-size:15px; - padding:7px 0 7px 3px; - background-color:var(--navbar-background-color); - color:var(--navbar-text-color); -} -.ui-autocomplete { - max-height:85%; - max-width:65%; - overflow-y:auto; - overflow-x:auto; - scrollbar-width: thin; - white-space:nowrap; - box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); -} -ul.ui-autocomplete { - position:fixed; - z-index:1; - background-color: var(--body-background-color); -} -ul.ui-autocomplete li { - float:left; - clear:both; - min-width:100%; -} -ul.ui-autocomplete li.ui-static-link { - position:sticky; - bottom:0; - left:0; - background: var(--subnav-background-color); - padding: 5px 0; - font-family: var(--body-font-family); - font-size: 0.93em; - font-weight: bolder; - z-index: 2; -} -li.ui-static-link a, li.ui-static-link a:visited { - text-decoration:none; - color:var(--link-color); - float:right; - margin-right:20px; -} -.ui-autocomplete .result-item { - font-size: inherit; -} -.ui-autocomplete .result-highlight { - font-weight:bold; -} -#search-input, #page-search-input { - background-image:url('resources/glass.png'); - background-size:13px; - background-repeat:no-repeat; - background-position:2px 3px; - background-color: var(--search-input-background-color); - color: var(--search-input-text-color); - border-color: var(--border-color); - padding-left:20px; - width: 250px; - margin: 0; -} -#search-input { - margin-left: 4px; -} -#reset-button { - background-color: transparent; - background-image:url('resources/x.png'); - background-repeat:no-repeat; - background-size:contain; - border:0; - border-radius:0; - width:12px; - height:12px; - position:absolute; - right:12px; - top:10px; - font-size:0; -} -::placeholder { - color:var(--search-input-placeholder-color); - opacity: 1; -} -.search-tag-desc-result { - font-style:italic; - font-size:11px; -} -.search-tag-holder-result { - font-style:italic; - font-size:12px; -} -.search-tag-result:target { - background-color:var(--search-tag-highlight-color); -} -details.page-search-details { - display: inline-block; -} -div#result-container { - font-size: 1em; -} -div#result-container a.search-result-link { - padding: 0; - margin: 4px 0; - width: 100%; -} -#result-container .result-highlight { - font-weight:bolder; -} -.page-search-info { - background-color: var(--subnav-background-color); - border-radius: 3px; - border: 0 solid var(--border-color); - padding: 0 8px; - overflow: hidden; - height: 0; - transition: all 0.2s ease; -} -div.table-tabs > button.table-tab { - background: var(--navbar-background-color); - color: var(--navbar-text-color); -} -.page-search-header { - padding: 5px 12px 7px 12px; - font-weight: bold; - margin-right: 3px; - background-color:var(--navbar-background-color); - color:var(--navbar-text-color); - display: inline-block; -} -button.page-search-header { - border: none; - cursor: pointer; -} -span#page-search-link { - text-decoration: underline; -} -.module-graph span, .sealed-graph span { - display:none; - position:absolute; -} -.module-graph:hover span, .sealed-graph:hover span { - display:block; - margin: -100px 0 0 100px; - z-index: 1; -} -.inherited-list { - margin: 10px 0 10px 0; -} -section.class-description { - line-height: 1.4; -} -.summary section[class$="-summary"], .details section[class$="-details"], -.class-uses .detail, .serialized-class-details { - padding: 0 20px 5px 10px; - border: 1px solid var(--border-color); - background-color: var(--section-background-color); -} -.inherited-list, section[class$="-details"] .detail { - padding:0 0 5px 8px; - background-color:var(--detail-background-color); - border:none; -} -.vertical-separator { - padding: 0 5px; -} -ul.help-section-list { - margin: 0; -} -ul.help-subtoc > li { - display: inline-block; - padding-right: 5px; - font-size: smaller; -} -ul.help-subtoc > li::before { - content: "\2022" ; - padding-right:2px; -} -.help-note { - font-style: italic; -} -/* - * Indicator icon for external links. - */ -main a[href*="://"]::after { - content:""; - display:inline-block; - background-image:url('data:image/svg+xml; utf8, \ - <svg xmlns="http://www.w3.org/2000/svg" width="768" height="768">\ - <path d="M584 664H104V184h216V80H0v688h688V448H584zM384 0l132 \ - 132-240 240 120 120 240-240 132 132V0z" fill="%234a6782"/>\ - </svg>'); - background-size:100% 100%; - width:7px; - height:7px; - margin-left:2px; - margin-bottom:4px; -} -main a[href*="://"]:hover::after, -main a[href*="://"]:focus::after { - background-image:url('data:image/svg+xml; utf8, \ - <svg xmlns="http://www.w3.org/2000/svg" width="768" height="768">\ - <path d="M584 664H104V184h216V80H0v688h688V448H584zM384 0l132 \ - 132-240 240 120 120 240-240 132 132V0z" fill="%23bb7a2a"/>\ - </svg>'); -} -/* - * Styles for header/section anchor links - */ -a.anchor-link { - opacity: 0; - transition: opacity 0.1s; -} -:hover > a.anchor-link { - opacity: 80%; -} -a.anchor-link:hover, -a.anchor-link:focus-visible, -a.anchor-link.visible { - opacity: 100%; -} -a.anchor-link > img { - width: 0.9em; - height: 0.9em; -} -/* - * Styles for copy-to-clipboard buttons - */ -button.copy { - opacity: 70%; - border: none; - border-radius: 3px; - position: relative; - background:none; - transition: opacity 0.3s; - cursor: pointer; -} -:hover > button.copy { - opacity: 80%; -} -button.copy:hover, -button.copy:active, -button.copy:focus-visible, -button.copy.visible { - opacity: 100%; -} -button.copy img { - position: relative; - background: none; - filter: brightness(var(--copy-icon-brightness)); -} -button.copy:active { - background-color: var(--copy-button-background-color-active); -} -button.copy span { - color: var(--body-text-color); - position: relative; - top: -0.1em; - transition: all 0.1s; - font-size: 0.76rem; - line-height: 1.2em; - opacity: 0; -} -button.copy:hover span, -button.copy:focus-visible span, -button.copy.visible span { - opacity: 100%; -} -/* search page copy button */ -button#page-search-copy { - margin-left: 0.4em; - padding:0.3em; - top:0.13em; -} -button#page-search-copy img { - width: 1.2em; - height: 1.2em; - padding: 0.01em 0; - top: 0.15em; -} -button#page-search-copy span { - color: var(--body-text-color); - line-height: 1.2em; - padding: 0.2em; - top: -0.18em; -} -div.page-search-info:hover button#page-search-copy span { - opacity: 100%; -} -/* snippet copy button */ -button.snippet-copy { - position: absolute; - top: 6px; - right: 6px; - height: 1.7em; - padding: 2px; -} -button.snippet-copy img { - width: 18px; - height: 18px; - padding: 0.05em 0; -} -button.snippet-copy span { - line-height: 1.2em; - padding: 0.2em; - position: relative; - top: -0.5em; -} -div.snippet-container:hover button.snippet-copy span { - opacity: 100%; -} -/* - * Styles for user-provided tables. - * - * borderless: - * No borders, vertical margins, styled caption. - * This style is provided for use with existing doc comments. - * In general, borderless tables should not be used for layout purposes. - * - * plain: - * Plain borders around table and cells, vertical margins, styled caption. - * Best for small tables or for complex tables for tables with cells that span - * rows and columns, when the "striped" style does not work well. - * - * striped: - * Borders around the table and vertical borders between cells, striped rows, - * vertical margins, styled caption. - * Best for tables that have a header row, and a body containing a series of simple rows. - */ - -table.borderless, -table.plain, -table.striped { - margin-top: 10px; - margin-bottom: 10px; -} -table.borderless > caption, -table.plain > caption, -table.striped > caption { - font-weight: bold; - font-size: smaller; -} -table.borderless th, table.borderless td, -table.plain th, table.plain td, -table.striped th, table.striped td { - padding: 2px 5px; -} -table.borderless, -table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th, -table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td { - border: none; -} -table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr { - background-color: transparent; -} -table.plain { - border-collapse: collapse; - border: 1px solid var(--table-border-color); -} -table.plain > thead > tr, table.plain > tbody tr, table.plain > tr { - background-color: transparent; -} -table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th, -table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td { - border: 1px solid var(--table-border-color); -} -table.striped { - border-collapse: collapse; - border: 1px solid var(--table-border-color); -} -table.striped > thead { - background-color: var(--subnav-background-color); -} -table.striped > thead > tr > th, table.striped > thead > tr > td { - border: 1px solid var(--table-border-color); -} -table.striped > tbody > tr:nth-child(even) { - background-color: var(--odd-row-color) -} -table.striped > tbody > tr:nth-child(odd) { - background-color: var(--even-row-color) -} -table.striped > tbody > tr > th, table.striped > tbody > tr > td { - border-left: 1px solid var(--table-border-color); - border-right: 1px solid var(--table-border-color); -} -table.striped > tbody > tr > th { - font-weight: normal; -} -/** - * Tweak style for small screens. - */ -@media screen and (max-width: 920px) { - header.flex-header { - max-height: 100vh; - overflow-y: auto; - } - div#navbar-top { - height: 2.8em; - transition: height 0.35s ease; - } - ul.nav-list { - display: block; - width: 40%; - float:left; - clear: left; - margin: 10px 0 0 0; - padding: 0; - } - ul.nav-list li { - float: none; - padding: 6px; - margin-left: 10px; - margin-top: 2px; - } - ul.sub-nav-list-small { - display:block; - height: 100%; - width: 50%; - float: right; - clear: right; - background-color: var(--subnav-background-color); - color: var(--body-text-color); - margin: 6px 0 0 0; - padding: 0; - } - ul.sub-nav-list-small ul { - padding-left: 20px; - } - ul.sub-nav-list-small a:link, ul.sub-nav-list-small a:visited { - color:var(--link-color); - } - ul.sub-nav-list-small a:hover { - color:var(--link-color-active); - } - ul.sub-nav-list-small li { - list-style:none; - float:none; - padding: 6px; - margin-top: 1px; - text-transform:uppercase; - } - ul.sub-nav-list-small > li { - margin-left: 10px; - } - ul.sub-nav-list-small li p { - margin: 5px 0; - } - div#navbar-sub-list { - display: none; - } - .top-nav a:link, .top-nav a:active, .top-nav a:visited { - display: block; - } - button#navbar-toggle-button { - width: 3.4em; - height: 2.8em; - background-color: transparent; - display: block; - float: left; - border: 0; - margin: 0 10px; - cursor: pointer; - font-size: 10px; - } - button#navbar-toggle-button .nav-bar-toggle-icon { - display: block; - width: 24px; - height: 3px; - margin: 1px 0 4px 0; - border-radius: 2px; - transition: all 0.1s; - background-color: var(--navbar-text-color); - } - button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(1) { - transform: rotate(45deg); - transform-origin: 10% 10%; - width: 26px; - } - button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(2) { - opacity: 0; - } - button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(3) { - transform: rotate(-45deg); - transform-origin: 10% 90%; - width: 26px; - } -} -@media screen and (max-width: 800px) { - .about-language { - padding-right: 16px; - } - ul.nav-list li { - margin-left: 5px; - } - ul.sub-nav-list-small > li { - margin-left: 5px; - } - main { - padding: 10px; - } - .summary section[class$="-summary"], .details section[class$="-details"], - .class-uses .detail, .serialized-class-details { - padding: 0 8px 5px 8px; - } - body { - -webkit-text-size-adjust: none; - } -} -@media screen and (max-width: 400px) { - .about-language { - font-size: 10px; - padding-right: 12px; - } -} -@media screen and (max-width: 400px) { - .nav-list-search { - width: 94%; - } - #search-input, #page-search-input { - width: 70%; - } -} -@media screen and (max-width: 320px) { - .nav-list-search > label { - display: none; - } - .nav-list-search { - width: 90%; - } - #search-input, #page-search-input { - width: 80%; - } -} - -pre.snippet { - background-color: var(--snippet-background-color); - color: var(--snippet-text-color); - padding: 10px; - margin: 12px 0; - overflow: auto; - white-space: pre; -} -div.snippet-container { - position: relative; -} -@media screen and (max-width: 800px) { - pre.snippet { - padding-top: 26px; - } - button.snippet-copy { - top: 4px; - right: 4px; - } -} -pre.snippet .italic { - font-style: italic; -} -pre.snippet .bold { - font-weight: bold; -} -pre.snippet .highlighted { - background-color: var(--snippet-highlight-color); - border-radius: 10%; -} diff --git a/doc/tag-search-index.js b/doc/tag-search-index.js deleted file mode 100644 index 0367dae..0000000 --- a/doc/tag-search-index.js +++ /dev/null @@ -1 +0,0 @@ -tagSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/doc/type-search-index.js b/doc/type-search-index.js deleted file mode 100644 index 6569efa..0000000 --- a/doc/type-search-index.js +++ /dev/null @@ -1 +0,0 @@ -typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"fr.univlille.iutinfo.fxml","l":"Controller"},{"p":"fr.univlille.iutinfo.sql","l":"DBConnectionDescriptor"},{"p":"fr.univlille.iutinfo.sql","l":"DBConnector"},{"p":"fr.univlille.iutinfo.sql","l":"DBLoop"},{"p":"fr.univlille.iutinfo.sql","l":"DBRequest"},{"p":"fr.univlille.iutinfo.sql","l":"Executable"},{"p":"fr.univlille.iutinfo.mvcweb","l":"HtmlEntirePage"},{"p":"fr.univlille.iutinfo.sql","l":"Loopable"},{"p":"fr.univlille.iutinfo.utils","l":"Observer"},{"p":"fr.univlille.iutinfo.fxml","l":"SceneController"},{"p":"fr.univlille.iutinfo.utils","l":"Subject"},{"p":"fr.univlille.iutinfo.fxml","l":"SubSectionController"},{"p":"fr.univlille.iutinfo.sql","l":"Utils"},{"p":"fr.univlille.iutinfo.mvcweb","l":"View"}];updateSearchResults(); \ No newline at end of file diff --git a/old/java-utils b/old/java-utils new file mode 160000 index 0000000..31e8540 --- /dev/null +++ b/old/java-utils @@ -0,0 +1 @@ +Subproject commit 31e85409a0d548c7d6c13033a09be1c2a7ab5dfd diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..e28c806 --- /dev/null +++ b/pom.xml @@ -0,0 +1,30 @@ +<project> + <modelVersion>4.0.0</modelVersion> + <groupId>fr.univlille.iut.info</groupId> + <artifactId>web.utils</artifactId> + <version>1</version> + <properties> + <maven.compiler.release>17</maven.compiler.release> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + </properties> + <build> + <plugins> + <plugin> + <version>3.10.1</version> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <configuration> + <source>17</source> + <target>17</target> + </configuration> + </plugin> + </plugins> + </build> + <dependencies> + <dependency> + <groupId>org.postgresql</groupId> + <artifactId>postgresql</artifactId> + <version>42.7.1</version> + </dependency> + </dependencies> +</project> diff --git a/src/main/java/fr/univlille/iut/info/webutils/model/data/DAOBasic.java b/src/main/java/fr/univlille/iut/info/webutils/model/data/DAOBasic.java new file mode 100644 index 0000000..fecd0e0 --- /dev/null +++ b/src/main/java/fr/univlille/iut/info/webutils/model/data/DAOBasic.java @@ -0,0 +1,78 @@ +package fr.univlille.iut.info.webutils.model.data; + +import java.io.IOException; +import java.lang.reflect.Constructor; +import java.lang.reflect.Field; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +abstract class DAOBasic<T> +{ + private static final Map<Class, Method> sqlGetters; + static + { + try + { + sqlGetters = Map.of( + String.class, ResultSet.class.getDeclaredMethod("getString", String.class) + ); + } catch (NoSuchMethodException e) + { + throw new RuntimeException(e); + } + } + + private Class<T> pojoClass; + private Field[] pojoAttributes; + private Constructor<T> pojoConstructor; + private List<JDBCReflection> jdbcReflectionsMethods; + private Object[] pojoConstructorParams; + private String tableName; + + public DAOBasic(Class<T> pojoClass) throws NoSuchMethodException + { + this.pojoClass = pojoClass; + this.pojoAttributes = pojoClass.getDeclaredFields(); + this.pojoConstructor = pojoClass.getConstructor(pojoClass.getConstructors()[0].getParameterTypes()); + this.jdbcReflectionsMethods = new ArrayList<JDBCReflection>(pojoClass.getDeclaredFields().length); + this.pojoConstructorParams = new Object[pojoClass.getDeclaredFields().length]; + for (Field attribute : this.pojoAttributes) + { + this.jdbcReflectionsMethods.add(new JDBCReflection(DAOBasic.sqlGetters.get(attribute.getType()), attribute.getName())); + } + this.tableName = pojoClass.getSimpleName().toLowerCase(); + } + + public List<T> findAll() throws SQLException, IOException, ClassNotFoundException + { + String sqlRequest = "SELECT * FROM " + this.tableName; + DBLoop<List<T>> loop = new DBLoop<List<T>>(new ArrayList<T>(), sqlRequest, (((list, resultSet) -> + { + for (int i = 0; i < this.pojoAttributes.length; i++) + { + try + { + this.pojoConstructorParams[i] = this.jdbcReflectionsMethods.get(i).execute(resultSet); + } + catch (InvocationTargetException | IllegalAccessException e) + { + throw new RuntimeException(e); + } + } + try + { + list.add(this.pojoClass.cast(this.pojoConstructor.newInstance(this.pojoConstructorParams))); + } + catch (InstantiationException | IllegalAccessException | InvocationTargetException e) + { + throw new RuntimeException(e); + } + }))); + return loop.executeLoop(); + } +} \ No newline at end of file diff --git a/src/main/java/fr/univlille/iutinfo/sql/DBConnectionDescriptor.java b/src/main/java/fr/univlille/iut/info/webutils/model/data/DBConnectionDescriptor.java similarity index 97% rename from src/main/java/fr/univlille/iutinfo/sql/DBConnectionDescriptor.java rename to src/main/java/fr/univlille/iut/info/webutils/model/data/DBConnectionDescriptor.java index 06efadb..f44a2b5 100644 --- a/src/main/java/fr/univlille/iutinfo/sql/DBConnectionDescriptor.java +++ b/src/main/java/fr/univlille/iut/info/webutils/model/data/DBConnectionDescriptor.java @@ -1,4 +1,4 @@ -package fr.univlille.iutinfo.sql; +package fr.univlille.iut.info.webutils.model.data; /** * Cette classe décrit une connection à une base de données (driver, url, données de connexion) diff --git a/src/main/java/fr/univlille/iutinfo/sql/DBConnector.java b/src/main/java/fr/univlille/iut/info/webutils/model/data/DBConnector.java similarity index 99% rename from src/main/java/fr/univlille/iutinfo/sql/DBConnector.java rename to src/main/java/fr/univlille/iut/info/webutils/model/data/DBConnector.java index e1b527b..bfb3671 100644 --- a/src/main/java/fr/univlille/iutinfo/sql/DBConnector.java +++ b/src/main/java/fr/univlille/iut/info/webutils/model/data/DBConnector.java @@ -1,4 +1,4 @@ -package fr.univlille.iutinfo.sql; +package fr.univlille.iut.info.webutils.model.data; import java.io.FileInputStream; import java.io.IOException; diff --git a/src/main/java/fr/univlille/iutinfo/sql/DBLoop.java b/src/main/java/fr/univlille/iut/info/webutils/model/data/DBLoop.java similarity index 97% rename from src/main/java/fr/univlille/iutinfo/sql/DBLoop.java rename to src/main/java/fr/univlille/iut/info/webutils/model/data/DBLoop.java index 55aecfe..7fb1e02 100644 --- a/src/main/java/fr/univlille/iutinfo/sql/DBLoop.java +++ b/src/main/java/fr/univlille/iut/info/webutils/model/data/DBLoop.java @@ -1,4 +1,4 @@ -package fr.univlille.iutinfo.sql; +package fr.univlille.iut.info.webutils.model.data; import java.io.IOException; import java.sql.Connection; diff --git a/src/main/java/fr/univlille/iutinfo/sql/DBRequest.java b/src/main/java/fr/univlille/iut/info/webutils/model/data/DBRequest.java similarity index 98% rename from src/main/java/fr/univlille/iutinfo/sql/DBRequest.java rename to src/main/java/fr/univlille/iut/info/webutils/model/data/DBRequest.java index d265d99..0f79599 100644 --- a/src/main/java/fr/univlille/iutinfo/sql/DBRequest.java +++ b/src/main/java/fr/univlille/iut/info/webutils/model/data/DBRequest.java @@ -1,4 +1,4 @@ -package fr.univlille.iutinfo.sql; +package fr.univlille.iut.info.webutils.model.data; import java.io.IOException; import java.sql.Connection; diff --git a/src/main/java/fr/univlille/iutinfo/sql/Executable.java b/src/main/java/fr/univlille/iut/info/webutils/model/data/Executable.java similarity index 90% rename from src/main/java/fr/univlille/iutinfo/sql/Executable.java rename to src/main/java/fr/univlille/iut/info/webutils/model/data/Executable.java index 4b3e025..68e7479 100644 --- a/src/main/java/fr/univlille/iutinfo/sql/Executable.java +++ b/src/main/java/fr/univlille/iut/info/webutils/model/data/Executable.java @@ -1,4 +1,4 @@ -package fr.univlille.iutinfo.sql; +package fr.univlille.iut.info.webutils.model.data; import java.sql.Connection; import java.sql.SQLException; diff --git a/src/main/java/fr/univlille/iut/info/webutils/model/data/JDBCReflection.java b/src/main/java/fr/univlille/iut/info/webutils/model/data/JDBCReflection.java new file mode 100644 index 0000000..6df1ebd --- /dev/null +++ b/src/main/java/fr/univlille/iut/info/webutils/model/data/JDBCReflection.java @@ -0,0 +1,27 @@ +package fr.univlille.iut.info.webutils.model.data; + +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Method; +import java.sql.ResultSet; + +class JDBCReflection +{ + private Method sqlMethod; + private String colName; + + public JDBCReflection(Method sqlMethod, String colName) + { + this.sqlMethod = sqlMethod; + this.colName = colName; + } + + public Method getSqlMethod() + { + return sqlMethod; + } + + public Object execute(ResultSet rs) throws InvocationTargetException, IllegalAccessException + { + return this.sqlMethod.invoke(rs, this.colName); + } +} diff --git a/src/main/java/fr/univlille/iutinfo/sql/Loopable.java b/src/main/java/fr/univlille/iut/info/webutils/model/data/Loopable.java similarity index 77% rename from src/main/java/fr/univlille/iutinfo/sql/Loopable.java rename to src/main/java/fr/univlille/iut/info/webutils/model/data/Loopable.java index e2301fa..3fe6187 100644 --- a/src/main/java/fr/univlille/iutinfo/sql/Loopable.java +++ b/src/main/java/fr/univlille/iut/info/webutils/model/data/Loopable.java @@ -1,4 +1,4 @@ -package fr.univlille.iutinfo.sql; +package fr.univlille.iut.info.webutils.model.data; import java.lang.reflect.InvocationTargetException; import java.sql.Connection; @@ -17,5 +17,5 @@ public interface Loopable<E> * @param rs la ligne de résultat en cours de traitement * @throws SQLException en cas d'erreur SQL. */ - public void doLoop(E obj, ResultSet rs) throws SQLException, InvocationTargetException, InstantiationException, IllegalAccessException; + public void doLoop(E obj, ResultSet rs) throws SQLException; } diff --git a/src/main/java/fr/univlille/iutinfo/mvcweb/HtmlEntirePage.java b/src/main/java/fr/univlille/iut/info/webutils/view/HtmlEntirePage.java similarity index 97% rename from src/main/java/fr/univlille/iutinfo/mvcweb/HtmlEntirePage.java rename to src/main/java/fr/univlille/iut/info/webutils/view/HtmlEntirePage.java index 64a2234..a019470 100644 --- a/src/main/java/fr/univlille/iutinfo/mvcweb/HtmlEntirePage.java +++ b/src/main/java/fr/univlille/iut/info/webutils/view/HtmlEntirePage.java @@ -1,4 +1,4 @@ -package fr.univlille.iutinfo.mvcweb; +package fr.univlille.iut.info.webutils.view; /** * Cette classe définit ce qu'est une page HTML entière (head et body) @@ -53,4 +53,4 @@ public abstract class HtmlEntirePage entirePage.append("</html>"); return entirePage; } -} +} \ No newline at end of file diff --git a/src/main/java/fr/univlille/iutinfo/mvcweb/View.java b/src/main/java/fr/univlille/iut/info/webutils/view/View.java similarity index 86% rename from src/main/java/fr/univlille/iutinfo/mvcweb/View.java rename to src/main/java/fr/univlille/iut/info/webutils/view/View.java index 82d6247..eef2720 100644 --- a/src/main/java/fr/univlille/iutinfo/mvcweb/View.java +++ b/src/main/java/fr/univlille/iut/info/webutils/view/View.java @@ -1,4 +1,4 @@ -package fr.univlille.iutinfo.mvcweb; +package fr.univlille.iut.info.webutils.view; /** * 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é. @@ -10,4 +10,4 @@ public interface View * @return le contenu de la vue à afficher */ public StringBuilder getContent(); -} +} \ No newline at end of file diff --git a/src/main/java/fr/univlille/iutinfo/fxml/Controller.java b/src/main/java/fr/univlille/iutinfo/fxml/Controller.java deleted file mode 100644 index ed23ca0..0000000 --- a/src/main/java/fr/univlille/iutinfo/fxml/Controller.java +++ /dev/null @@ -1,53 +0,0 @@ -package fr.univlille.iutinfo.fxml; - -import javafx.scene.Parent; - -import java.io.IOException; - -/** - * Cette classe abstraite définit le minimum requis pour controller un fichier .fxml. - */ -public abstract class Controller -{ - - /** - * Un {@code String} représentant le chemin du fichier .fxml. - */ - protected String fxmlPath; - - /** - * Le 1er {@code Parent} du fichier .fxml. - */ - protected Parent root; - - /** - * Constructeur. - * @param fxmlPath un {@code String} représentant le chemin du fichier fxml. - */ - protected Controller(String fxmlPath) - { - this.fxmlPath = fxmlPath; - } - - /** - * Cette méthode charge tous les éléments JavaFX et fait appel à la méthode {@code initialize}. - * @throws IOException en cas de problème avec le fichier .fxml. - */ - public abstract void updateStage() throws IOException; - - /** - * Cette méthode est appellée par le {@code FXMLLoader}. - * Elle est généralement utile pour initialiser les gestionnaires d'évènements. - */ - public abstract void initialize(); - - /** - * Permet de récupérer l'élément parent. - * @return l'élément parent {@code Parent} - */ - public Parent getRoot() - { - return this.root; - } - -} \ No newline at end of file diff --git a/src/main/java/fr/univlille/iutinfo/fxml/SceneController.java b/src/main/java/fr/univlille/iutinfo/fxml/SceneController.java deleted file mode 100644 index 197b351..0000000 --- a/src/main/java/fr/univlille/iutinfo/fxml/SceneController.java +++ /dev/null @@ -1,81 +0,0 @@ -package fr.univlille.iutinfo.fxml; - -import javafx.fxml.FXMLLoader; -import javafx.scene.Scene; -import javafx.stage.Stage; - -import java.io.File; -import java.io.IOException; - -/** - * Cette classe abstraite définit le minimum requis pour controller une {@code Scene} JavaFX - */ -public abstract class SceneController extends Controller -{ - - /** - * Le titre de la scène - */ - protected String title; - - /** - * La {@code Stage} (fenêtre) où sera affichée la scène. - */ - protected Stage stage; - - /** - * La {@code Scene} qui contiendra l'élément {@code Parent} root. - */ - protected Scene scene; - - /** - * Scene controller constructor - * @param fxmlPath un {@code String} représentant le chemin du fichier fxml. - * @param title un {@code String} représentant le titre de la scène. - * @param stage, l {@code Stage} (fenêtre) où sera affichée la scène. - */ - public SceneController(String fxmlPath, String title, Stage stage) - { - super(fxmlPath); - this.title = title; - this.stage = stage; - } - - /** - * Cette méthode charge tous les éléments JavaFX et fait appel à la méthode {@code initialize}. - * @throws IOException en cas de problème avec le fichier .fxml. - */ - public final void updateStage() throws IOException - { - FXMLLoader loader = new FXMLLoader(new File(this.fxmlPath).toURI().toURL()); - loader.setController(this); - this.root = loader.load(); - this.scene = new Scene(this.root); - this.stage.setScene(this.scene); - this.stage.setTitle(this.title); - } - - /** - * @return le {@code Stage} dans lequel se situe la scène contrôlée. - */ - public Stage getStage() - { - return stage; - } - - /** - * @return un {@code String} représentant le titre de la scène contrôlée - */ - public String getTitle() - { - return title; - } - - /** - * @return la {@code Scene} contrôlée. - */ - public Scene getScene() - { - return scene; - } -} \ No newline at end of file diff --git a/src/main/java/fr/univlille/iutinfo/fxml/SubSectionController.java b/src/main/java/fr/univlille/iutinfo/fxml/SubSectionController.java deleted file mode 100644 index d8abf12..0000000 --- a/src/main/java/fr/univlille/iutinfo/fxml/SubSectionController.java +++ /dev/null @@ -1,32 +0,0 @@ -package fr.univlille.iutinfo.fxml; - -import javafx.fxml.FXMLLoader; - -import java.io.File; -import java.io.IOException; - -/** - * Cette classe abstraite définit le minimum requis pour controller une section à l'intérieur d'une fenêtre JavaFXML. - */ -public abstract class SubSectionController extends Controller -{ - - /** - * @param fxmlPath un {@code String} représentant le chemin du fichier fxml. - */ - public SubSectionController(String fxmlPath) - { - super(fxmlPath); - } - - /** - * Cette méthode charge tous les éléments JavaFX et fait appel à la méthode {@code initialize}. - * @throws IOException en cas de problème avec le fichier .fxml. - */ - public final void updateStage() throws IOException - { - FXMLLoader loader = new FXMLLoader(new File(this.fxmlPath).toURI().toURL()); - loader.setController(this); - this.root = loader.load(); - } -} \ No newline at end of file diff --git a/src/main/java/fr/univlille/iutinfo/sql/DAOBasic.java b/src/main/java/fr/univlille/iutinfo/sql/DAOBasic.java deleted file mode 100644 index 2eb18e9..0000000 --- a/src/main/java/fr/univlille/iutinfo/sql/DAOBasic.java +++ /dev/null @@ -1,54 +0,0 @@ -package fr.univlille.iutinfo.sql; - -import fr.univlille.iutinfo.sql.Pojo.Pojo; - -import java.io.IOException; -import java.lang.reflect.Constructor; -import java.lang.reflect.Method; -import java.sql.ResultSet; -import java.sql.SQLException; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - -abstract class DAOBasic<E> -{ - private static final Map<Class, Method> sqlGetters; - private String tableName; - private Class<E> reflectionClass; - - public DAOBasic(Class pojoClass) - { - this.tableName = pojoClass.getName().toLowerCase(); - } - - static - { - try - { - sqlGetters = Map.of( - String.class, ResultSet.class.getDeclaredMethod("getString", int.class) - ); - } catch (NoSuchMethodException e) - { - throw new RuntimeException(e); - } - } - - public List<E> findAll() throws SQLException, IOException, ClassNotFoundException - { - List<E> resultList = new ArrayList<E>(); - String sqlRequest = "SELECT * FROM " + this.tableName; - DBLoop<List<E>> loop = new DBLoop<List<E>>(resultList, sqlRequest, (((obj, rs) -> - { - Constructor pojoConstructor = this.reflectionClass.getConstructors()[0]; - Object[] pojoConstructorsParam = new Object[pojoConstructor.getParameterCount()]; - for (int i = 0; i < pojoConstructor.getParameterCount(); i++) - { - pojoConstructorsParam[i] = DAOBasic.sqlGetters.get(this.reflectionClass.getDeclaredFields()[i]); - } - obj.add((E)pojoConstructor.newInstance(pojoConstructorsParam)); - }))); - return loop.executeLoop(); - } -} diff --git a/src/main/java/fr/univlille/iutinfo/sql/Utils.java b/src/main/java/fr/univlille/iutinfo/sql/Utils.java deleted file mode 100644 index bf05fce..0000000 --- a/src/main/java/fr/univlille/iutinfo/sql/Utils.java +++ /dev/null @@ -1,73 +0,0 @@ -package fr.univlille.iutinfo.sql; - -import java.io.IOException; -import java.sql.ResultSet; -import java.sql.ResultSetMetaData; -import java.sql.SQLException; -import java.sql.Statement; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - - -/** - * Cette classe regroupe un ensemble de requêtes SQL les plus fréquentes. - */ -public abstract class Utils -{ - /** - * Cette méthode permet d'éxécuter une requête SELECT retournant un seul résultat (1 ligne, 1 colonne). - * @param sqlRequest, la requête à exécuter. - * @return Un String représentant le résultat. - * @throws SQLException en cas d'erreur SQL. - */ - public static String selectOneCell(String sqlRequest) throws SQLException, IOException, ClassNotFoundException { - DBRequest<String> DBRequest = new DBRequest<String>((stmt) -> - { - Statement statement = stmt.createStatement(); - ResultSet resultatRequete = statement.executeQuery(sqlRequest); - if (resultatRequete.next()) - { - return resultatRequete.getString(1); - } - return null; - }); - return DBRequest.executeRequest(); - } - - /** - * Cette méthode permet d'éxécuter une requête SELECT retournant plusieurs colonnes, et 1 ou plusieurs lignes. - * @param sqlRequest, la requête à exécuter. - * @return un tableau associatif contenant le résultat de la requête, sous forme de Liste de Map. - * Chaque entrées de la liste représente une ligne, et la clef de la Map est le nom de la colonne - * @throws SQLException en cas d'erreur SQL. - */ - public static List<Map<String, String>> selectMultipleKeysAsColumnsName(String sqlRequest) throws SQLException, IOException, ClassNotFoundException { - - DBRequest<List<Map<String, String>>> DBRequest = new DBRequest<List<Map<String, String>>>((stmt) -> - { - Statement statement = stmt.createStatement(); - ResultSet requestResult = statement.executeQuery(sqlRequest); - //On initialise le résultat renvoyé - ResultSetMetaData resultInfo = requestResult.getMetaData(); - //Récupération de tous les noms de colonnes - List<String> columnList = new ArrayList<String>(); - for (int i = 0; i < resultInfo.getColumnCount(); i++) - { - columnList.add(resultInfo.getColumnLabel(i + 1)); - } - List<Map<String,String>> result = new ArrayList<Map<String, String>>(); - int rowNumber = 0; - while (requestResult.next()) { - result.add(new HashMap<String, String>()); - for (int i = 0; i < columnList.size(); i++) { - result.get(rowNumber).put(columnList.get(i), requestResult.getString(i + 1)); - } - rowNumber++; - } - return result; - }); - return DBRequest.executeRequest(); - } -} diff --git a/src/main/java/fr/univlille/iutinfo/utils/Observer.java b/src/main/java/fr/univlille/iutinfo/utils/Observer.java deleted file mode 100644 index a0dae61..0000000 --- a/src/main/java/fr/univlille/iutinfo/utils/Observer.java +++ /dev/null @@ -1,7 +0,0 @@ -package fr.univlille.iutinfo.utils; - -public interface Observer<T extends Subject, E> -{ - public void update(T subject); - public void update(T subject, E object); -} diff --git a/src/main/java/fr/univlille/iutinfo/utils/Subject.java b/src/main/java/fr/univlille/iutinfo/utils/Subject.java deleted file mode 100644 index 14ec847..0000000 --- a/src/main/java/fr/univlille/iutinfo/utils/Subject.java +++ /dev/null @@ -1,35 +0,0 @@ -package fr.univlille.iutinfo.utils; - -import java.util.ArrayList; -import java.util.List; - -public abstract class Subject<E> -{ - protected List<Observer> listeObserver; - public void attach(Observer obs) - { - this.listeObserver.add(obs); - } - public void detach(Observer obs) - { - this.listeObserver.remove(obs); - } - protected void notifyObservers() - { - for (Observer o : listeObserver) - { - o.update(this); - } - } - protected void notifyObservers(E data) - { - for (Observer o : listeObserver) - { - o.update(this, data); - } - } - - protected Subject() { - this.listeObserver = new ArrayList<Observer>(); - } -} diff --git a/src/test/java/fr/univlille/iutinfo/sql/DAOBasicTest.java b/src/test/java/fr/univlille/iut/info/webutils/model/data/DAOBasicTest.java similarity index 50% rename from src/test/java/fr/univlille/iutinfo/sql/DAOBasicTest.java rename to src/test/java/fr/univlille/iut/info/webutils/model/data/DAOBasicTest.java index 3f7b5e7..b7b9bd5 100644 --- a/src/test/java/fr/univlille/iutinfo/sql/DAOBasicTest.java +++ b/src/test/java/fr/univlille/iut/info/webutils/model/data/DAOBasicTest.java @@ -1,20 +1,21 @@ -package fr.univlille.iutinfo.sql; +package fr.univlille.iut.info.webutils.model.data; -import java.sql.SQLException; import java.util.List; public class DAOBasicTest { public static void main(String[] args) throws Exception { + Class.forName("org.postgresql.Driver"); DBConnector.init(new DBConnectionDescriptor( "org.postgresql.Driver", - "jdbc:postgresql://psqlserv/but2", + "jdbc:postgresql://localhost:5432/but2", "nicolasdagneauxetu", "moi")); - List<Etudiant> etus = DAOBasic.findAll(Etudiant.class); - } - + EtudiantDAO dao = new EtudiantDAO(); + List<Etudiant> etus = dao.findAll(); + System.out.println(etus); + } } diff --git a/src/test/java/fr/univlille/iut/info/webutils/model/data/Etudiant.java b/src/test/java/fr/univlille/iut/info/webutils/model/data/Etudiant.java new file mode 100644 index 0000000..06cfb08 --- /dev/null +++ b/src/test/java/fr/univlille/iut/info/webutils/model/data/Etudiant.java @@ -0,0 +1,9 @@ +package fr.univlille.iut.info.webutils.model.data; + +import java.io.IOException; +import java.sql.SQLException; +import java.util.List; + +public record Etudiant(String nom, String prenom) +{ +} diff --git a/src/test/java/fr/univlille/iut/info/webutils/model/data/EtudiantDAO.java b/src/test/java/fr/univlille/iut/info/webutils/model/data/EtudiantDAO.java new file mode 100644 index 0000000..2f3a732 --- /dev/null +++ b/src/test/java/fr/univlille/iut/info/webutils/model/data/EtudiantDAO.java @@ -0,0 +1,18 @@ +package fr.univlille.iut.info.webutils.model.data; + +import java.io.IOException; +import java.sql.SQLException; +import java.util.List; + +public class EtudiantDAO extends DAOBasic<Etudiant> +{ + public EtudiantDAO() throws NoSuchMethodException + { + super(Etudiant.class); + } + + public List<Etudiant> findAll() throws SQLException, IOException, ClassNotFoundException + { + return super.findAll(); + } +} diff --git a/src/test/java/fr/univlille/iutinfo/sql/Etudiant.java b/src/test/java/fr/univlille/iutinfo/sql/Etudiant.java deleted file mode 100644 index c0c6861..0000000 --- a/src/test/java/fr/univlille/iutinfo/sql/Etudiant.java +++ /dev/null @@ -1,19 +0,0 @@ -package fr.univlille.iutinfo.sql; - -import java.util.List; - -public record Etudiant(String nom, String prenom) -{ - public class EtudiantDAO extends DAOBasic<Etudiant> - { - public EtudiantDAO() - { - - } - - public List<Etudiant> findAll() - { - return super.findAll(); - } - } -} diff --git a/univlille-iutinfo-java-utils.jar b/univlille-iutinfo-java-utils.jar deleted file mode 100644 index 633923fda9cf1b424580c19e0eb89588166c0199..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 381286 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�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 z%0D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 IWnf?c09BS58UO$Q diff --git a/web.utils.iml b/web.utils.iml new file mode 100644 index 0000000..c82a663 --- /dev/null +++ b/web.utils.iml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<module version="4"> + <component name="AdditionalModuleElements"> + <content url="file://$MODULE_DIR$" dumb="true"> + <excludeFolder url="file://$MODULE_DIR$/old" /> + </content> + </component> +</module> \ No newline at end of file -- GitLab