From d6a8a9bcc6d9be66ca3e64fc740d5fbce9bfd726 Mon Sep 17 00:00:00 2001 From: name Date: Mon, 1 Feb 2021 20:15:22 +0100 Subject: [PATCH] JavaDoc --- documentation/javadoc/allclasses-index.html | 171 ++ documentation/javadoc/allpackages-index.html | 113 ++ documentation/javadoc/constant-values.html | 138 ++ documentation/javadoc/deprecated-list.html | 105 ++ documentation/javadoc/element-list | 6 + .../fr.myny.gui/fr/myny/data/DataCsv.html | 321 ++++ .../fr.myny.gui/fr/myny/data/DataCsvTest.html | 224 +++ .../fr.myny.gui/fr/myny/data/ImportData.html | 324 ++++ .../fr/myny/data/ImportDataTest.html | 219 +++ .../fr/myny/data/package-summary.html | 110 ++ .../fr/myny/data/package-tree.html | 97 ++ .../fr/myny/database/DataBase.html | 494 ++++++ .../fr/myny/database/DataBaseTest.html | 387 +++++ .../fr/myny/database/package-summary.html | 106 ++ .../fr/myny/database/package-tree.html | 95 ++ .../fr.myny.gui/fr/myny/grid/BuildGrid.html | 495 ++++++ .../fr/myny/grid/BuildGridTest.html | 241 +++ .../fr/myny/grid/package-summary.html | 104 ++ .../fr/myny/grid/package-tree.html | 95 ++ .../fr/myny/gui/ButtonController.html | 342 ++++ .../fr/myny/gui/DocumentController.html | 385 +++++ .../fr/myny/gui/GridController.html | 1392 +++++++++++++++++ .../javadoc/fr.myny.gui/fr/myny/gui/Gui.html | 325 ++++ .../fr.myny.gui/fr/myny/gui/GuiTest.html | 219 +++ .../fr/myny/gui/SceneController.html | 304 ++++ .../fr/myny/gui/package-summary.html | 128 ++ .../fr.myny.gui/fr/myny/gui/package-tree.html | 103 ++ .../fr.myny.gui/fr/myny/stats/Statistics.html | 632 ++++++++ .../fr/myny/stats/StatisticsTest.html | 331 ++++ .../fr/myny/stats/package-summary.html | 110 ++ .../fr/myny/stats/package-tree.html | 95 ++ .../javadoc/fr.myny.gui/module-summary.html | 232 +++ .../javadoc/fr/myny/grid/BuildGridTest.html | 241 +++ .../javadoc/fr/myny/grid/package-summary.html | 78 + .../javadoc/fr/myny/grid/package-tree.html | 88 ++ documentation/javadoc/help-doc.html | 186 +++ .../javadoc/index-files/index-1.html | 126 ++ .../javadoc/index-files/index-10.html | 94 ++ .../javadoc/index-files/index-11.html | 102 ++ .../javadoc/index-files/index-12.html | 352 +++++ .../javadoc/index-files/index-13.html | 92 ++ .../javadoc/index-files/index-14.html | 90 ++ .../javadoc/index-files/index-15.html | 98 ++ .../javadoc/index-files/index-16.html | 158 ++ .../javadoc/index-files/index-17.html | 88 ++ .../javadoc/index-files/index-18.html | 104 ++ .../javadoc/index-files/index-2.html | 118 ++ .../javadoc/index-files/index-3.html | 130 ++ .../javadoc/index-files/index-4.html | 136 ++ .../javadoc/index-files/index-5.html | 88 ++ .../javadoc/index-files/index-6.html | 110 ++ .../javadoc/index-files/index-7.html | 126 ++ .../javadoc/index-files/index-8.html | 88 ++ .../javadoc/index-files/index-9.html | 110 ++ documentation/javadoc/index.html | 26 + documentation/javadoc/jquery-ui.overrides.css | 34 + documentation/javadoc/member-search-index.js | 1 + documentation/javadoc/module-search-index.js | 1 + documentation/javadoc/overview-tree.html | 117 ++ documentation/javadoc/package-search-index.js | 1 + documentation/javadoc/resources/glass.png | Bin 0 -> 499 bytes documentation/javadoc/resources/x.png | Bin 0 -> 394 bytes .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 0 -> 335 bytes .../images/ui-bg_glass_65_dadada_1x400.png | Bin 0 -> 262 bytes .../images/ui-bg_glass_75_dadada_1x400.png | Bin 0 -> 262 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 0 -> 262 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 332 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 0 -> 280 bytes .../images/ui-icons_222222_256x240.png | Bin 0 -> 6922 bytes .../images/ui-icons_2e83ff_256x240.png | Bin 0 -> 4549 bytes .../images/ui-icons_454545_256x240.png | Bin 0 -> 6992 bytes .../images/ui-icons_888888_256x240.png | Bin 0 -> 6999 bytes .../images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4549 bytes .../javadoc/script-dir/jquery-3.5.1.min.js | 2 + .../javadoc/script-dir/jquery-ui.min.css | 7 + .../javadoc/script-dir/jquery-ui.min.js | 6 + .../script-dir/jquery-ui.structure.min.css | 5 + documentation/javadoc/script.js | 103 ++ documentation/javadoc/search.js | 378 +++++ documentation/javadoc/stylesheet.css | 792 ++++++++++ documentation/javadoc/tag-search-index.js | 1 + documentation/javadoc/type-search-index.js | 1 + 82 files changed, 12721 insertions(+) create mode 100644 documentation/javadoc/allclasses-index.html create mode 100644 documentation/javadoc/allpackages-index.html create mode 100644 documentation/javadoc/constant-values.html create mode 100644 documentation/javadoc/deprecated-list.html create mode 100644 documentation/javadoc/element-list create mode 100644 documentation/javadoc/fr.myny.gui/fr/myny/data/DataCsv.html create mode 100644 documentation/javadoc/fr.myny.gui/fr/myny/data/DataCsvTest.html create mode 100644 documentation/javadoc/fr.myny.gui/fr/myny/data/ImportData.html create mode 100644 documentation/javadoc/fr.myny.gui/fr/myny/data/ImportDataTest.html create mode 100644 documentation/javadoc/fr.myny.gui/fr/myny/data/package-summary.html create mode 100644 documentation/javadoc/fr.myny.gui/fr/myny/data/package-tree.html create mode 100644 documentation/javadoc/fr.myny.gui/fr/myny/database/DataBase.html create mode 100644 documentation/javadoc/fr.myny.gui/fr/myny/database/DataBaseTest.html create mode 100644 documentation/javadoc/fr.myny.gui/fr/myny/database/package-summary.html create mode 100644 documentation/javadoc/fr.myny.gui/fr/myny/database/package-tree.html create mode 100644 documentation/javadoc/fr.myny.gui/fr/myny/grid/BuildGrid.html create mode 100644 documentation/javadoc/fr.myny.gui/fr/myny/grid/BuildGridTest.html create mode 100644 documentation/javadoc/fr.myny.gui/fr/myny/grid/package-summary.html create mode 100644 documentation/javadoc/fr.myny.gui/fr/myny/grid/package-tree.html create mode 100644 documentation/javadoc/fr.myny.gui/fr/myny/gui/ButtonController.html create mode 100644 documentation/javadoc/fr.myny.gui/fr/myny/gui/DocumentController.html create mode 100644 documentation/javadoc/fr.myny.gui/fr/myny/gui/GridController.html create mode 100644 documentation/javadoc/fr.myny.gui/fr/myny/gui/Gui.html create mode 100644 documentation/javadoc/fr.myny.gui/fr/myny/gui/GuiTest.html create mode 100644 documentation/javadoc/fr.myny.gui/fr/myny/gui/SceneController.html create mode 100644 documentation/javadoc/fr.myny.gui/fr/myny/gui/package-summary.html create mode 100644 documentation/javadoc/fr.myny.gui/fr/myny/gui/package-tree.html create mode 100644 documentation/javadoc/fr.myny.gui/fr/myny/stats/Statistics.html create mode 100644 documentation/javadoc/fr.myny.gui/fr/myny/stats/StatisticsTest.html create mode 100644 documentation/javadoc/fr.myny.gui/fr/myny/stats/package-summary.html create mode 100644 documentation/javadoc/fr.myny.gui/fr/myny/stats/package-tree.html create mode 100644 documentation/javadoc/fr.myny.gui/module-summary.html create mode 100644 documentation/javadoc/fr/myny/grid/BuildGridTest.html create mode 100644 documentation/javadoc/fr/myny/grid/package-summary.html create mode 100644 documentation/javadoc/fr/myny/grid/package-tree.html create mode 100644 documentation/javadoc/help-doc.html create mode 100644 documentation/javadoc/index-files/index-1.html create mode 100644 documentation/javadoc/index-files/index-10.html create mode 100644 documentation/javadoc/index-files/index-11.html create mode 100644 documentation/javadoc/index-files/index-12.html create mode 100644 documentation/javadoc/index-files/index-13.html create mode 100644 documentation/javadoc/index-files/index-14.html create mode 100644 documentation/javadoc/index-files/index-15.html create mode 100644 documentation/javadoc/index-files/index-16.html create mode 100644 documentation/javadoc/index-files/index-17.html create mode 100644 documentation/javadoc/index-files/index-18.html create mode 100644 documentation/javadoc/index-files/index-2.html create mode 100644 documentation/javadoc/index-files/index-3.html create mode 100644 documentation/javadoc/index-files/index-4.html create mode 100644 documentation/javadoc/index-files/index-5.html create mode 100644 documentation/javadoc/index-files/index-6.html create mode 100644 documentation/javadoc/index-files/index-7.html create mode 100644 documentation/javadoc/index-files/index-8.html create mode 100644 documentation/javadoc/index-files/index-9.html create mode 100644 documentation/javadoc/index.html create mode 100644 documentation/javadoc/jquery-ui.overrides.css create mode 100644 documentation/javadoc/member-search-index.js create mode 100644 documentation/javadoc/module-search-index.js create mode 100644 documentation/javadoc/overview-tree.html create mode 100644 documentation/javadoc/package-search-index.js create mode 100644 documentation/javadoc/resources/glass.png create mode 100644 documentation/javadoc/resources/x.png create mode 100644 documentation/javadoc/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png create mode 100644 documentation/javadoc/script-dir/images/ui-bg_glass_65_dadada_1x400.png create mode 100644 documentation/javadoc/script-dir/images/ui-bg_glass_75_dadada_1x400.png create mode 100644 documentation/javadoc/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png create mode 100644 documentation/javadoc/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png create mode 100644 documentation/javadoc/script-dir/images/ui-bg_highlight-soft_75_cccccc_1x100.png create mode 100644 documentation/javadoc/script-dir/images/ui-icons_222222_256x240.png create mode 100644 documentation/javadoc/script-dir/images/ui-icons_2e83ff_256x240.png create mode 100644 documentation/javadoc/script-dir/images/ui-icons_454545_256x240.png create mode 100644 documentation/javadoc/script-dir/images/ui-icons_888888_256x240.png create mode 100644 documentation/javadoc/script-dir/images/ui-icons_cd0a0a_256x240.png create mode 100644 documentation/javadoc/script-dir/jquery-3.5.1.min.js create mode 100644 documentation/javadoc/script-dir/jquery-ui.min.css create mode 100644 documentation/javadoc/script-dir/jquery-ui.min.js create mode 100644 documentation/javadoc/script-dir/jquery-ui.structure.min.css create mode 100644 documentation/javadoc/script.js create mode 100644 documentation/javadoc/search.js create mode 100644 documentation/javadoc/stylesheet.css create mode 100644 documentation/javadoc/tag-search-index.js create mode 100644 documentation/javadoc/type-search-index.js diff --git a/documentation/javadoc/allclasses-index.html b/documentation/javadoc/allclasses-index.html new file mode 100644 index 0000000..d412b9e --- /dev/null +++ b/documentation/javadoc/allclasses-index.html @@ -0,0 +1,171 @@ + + + + + +All Classes + + + + + + + + + + + + + + +
+ +
+
+
+

All Classes

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Class Summary
ClassDescription
BuildGrid 
BuildGridTest 
ButtonController +
Classe permettant l'execution des fonctionnalités de l'application via les autres packages data, database, grid et stats.
+
DataBase +
La classe DataBase qui soccupera de la base de donnees
+
DataBaseTest 
DataCsv +
Classe d'extraction de fichier Zip
+
DataCsvTest 
DocumentController +
Classe permettant d'initialiser et d'écouter le changement des ChoiceBox
+
GridController +
Classe permettant d'initaliser la grille de choix des nombres et d'écouter si l'un d'entre eux est sélectionné
+
Gui 
GuiTest 
ImportData 
ImportDataTest 
SceneController +
Classe permettant le changement de scène ou de l'affichage de la popup
+
Statistics +
La classe Statistics qui sert a donner le nombre d'appartition de chaque chiffre/combinaison (et leurs ID si besoin)
+
StatisticsTest 
+
+
+ +
+
+ + diff --git a/documentation/javadoc/allpackages-index.html b/documentation/javadoc/allpackages-index.html new file mode 100644 index 0000000..0f1d317 --- /dev/null +++ b/documentation/javadoc/allpackages-index.html @@ -0,0 +1,113 @@ + + + + + +All Packages + + + + + + + + + + + + + + +
+ +
+
+
+

All Packages

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Package Summary
PackageDescription
fr.myny.data 
fr.myny.database 
fr.myny.grid 
fr.myny.gui 
fr.myny.stats 
+
+
+ +
+
+ + diff --git a/documentation/javadoc/constant-values.html b/documentation/javadoc/constant-values.html new file mode 100644 index 0000000..1d70f28 --- /dev/null +++ b/documentation/javadoc/constant-values.html @@ -0,0 +1,138 @@ + + + + + +Constant Field Values + + + + + + + + + + + + + + +
+ +
+
+
+

Constant Field Values

+
+

Contents

+ +
+
+
+

fr.myny.*

+
    +
  • +
    + + + + + + + + + + + + + + + + + + + + + +
    fr.myny.database.DataBase
    Modifier and TypeConstant FieldValue
    public static final intNBCOL25
    public static final java.lang.Stringurl"jdbc:mariadb://phpmyadmin.vachot.fr:3306?db=myny&user=mynynicolas&password=Bw0po64*"
    +
    +
  • +
  • +
    + + + + + + + + + + + + + + + + +
    fr.myny.database.fr.myny.database.DataBaseTest
    Modifier and TypeConstant FieldValue
    public static final java.lang.StringFILEPATH"c:/Users/cocof/Bureau/nouveau_loto.csv"
    +
    +
  • +
+
+
+ +
+
+ + diff --git a/documentation/javadoc/deprecated-list.html b/documentation/javadoc/deprecated-list.html new file mode 100644 index 0000000..65a5956 --- /dev/null +++ b/documentation/javadoc/deprecated-list.html @@ -0,0 +1,105 @@ + + + + + +Deprecated List + + + + + + + + + + + + + + +
+ +
+
+
+

Deprecated API

+

Contents

+ +
+ +
+ +
+
+ + diff --git a/documentation/javadoc/element-list b/documentation/javadoc/element-list new file mode 100644 index 0000000..1ce81f7 --- /dev/null +++ b/documentation/javadoc/element-list @@ -0,0 +1,6 @@ +module:fr.myny.gui +fr.myny.data +fr.myny.database +fr.myny.grid +fr.myny.gui +fr.myny.stats diff --git a/documentation/javadoc/fr.myny.gui/fr/myny/data/DataCsv.html b/documentation/javadoc/fr.myny.gui/fr/myny/data/DataCsv.html new file mode 100644 index 0000000..18d4858 --- /dev/null +++ b/documentation/javadoc/fr.myny.gui/fr/myny/data/DataCsv.html @@ -0,0 +1,321 @@ + + + + + +DataCsv + + + + + + + + + + + + + + +
+ +
+
+ +
+
Module fr.myny.gui
+
Package fr.myny.data
+

Class DataCsv

+
+
java.lang.Object +
fr.myny.data.DataCsv
+
+
+
+
public class DataCsv
+extends java.lang.Object
+
Classe d'extraction de fichier Zip
+
+
+
    + +
  • +
    +

    Field Summary

    +
    + + + + + + + + + + + + + + + + +
    Fields
    Modifier and TypeFieldDescription
    protected java.lang.Stringdestination 
    +
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    DataCsv() +
    Constructeur par defaut
    +
    DataCsv​(java.lang.String s) +
    Constructeur avec parametre
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    private voidgetCsv​(java.lang.String fileZip) +
    La methode de recuperation dun fichier csv
    +
    java.io.FilenewFile​(java.io.File destinationDir, +java.util.zip.ZipEntry zipEntry) +
    Methode verifiant si l extraction a bien ete faite
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      destination

      +
      protected java.lang.String destination
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DataCsv

      +
      public DataCsv() + throws java.io.IOException
      +
      Constructeur par defaut
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      DataCsv

      +
      public DataCsv​(java.lang.String s) + throws java.io.IOException
      +
      Constructeur avec parametre
      +
      +
      Parameters:
      +
      s - repertoire de destination
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getCsv

      +
      private void getCsv​(java.lang.String fileZip) + throws java.io.IOException
      +
      La methode de recuperation dun fichier csv
      +
      +
      Parameters:
      +
      fileZip - : nom suivit du chemin du fichier zip
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      newFile

      +
      public java.io.File newFile​(java.io.File destinationDir, +java.util.zip.ZipEntry zipEntry) + throws java.io.IOException
      +
      Methode verifiant si l extraction a bien ete faite
      +
      +
      Parameters:
      +
      destinationDir - : chemin de destination
      +
      zipEntry - : zip cible
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/documentation/javadoc/fr.myny.gui/fr/myny/data/DataCsvTest.html b/documentation/javadoc/fr.myny.gui/fr/myny/data/DataCsvTest.html new file mode 100644 index 0000000..c5b5e43 --- /dev/null +++ b/documentation/javadoc/fr.myny.gui/fr/myny/data/DataCsvTest.html @@ -0,0 +1,224 @@ + + + + + +DataCsvTest + + + + + + + + + + + + + + +
+ +
+
+ +
+
Module fr.myny.gui
+
Package fr.myny.data
+

Class DataCsvTest

+
+
java.lang.Object +
fr.myny.data.DataCsvTest
+
+
+
+
class DataCsvTest
+extends java.lang.Object
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    DataCsvTest() 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    (package private) voidgetCSV() 
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DataCsvTest

      +
      DataCsvTest()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getCSV

      +
      void getCSV() + throws java.io.IOException
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/documentation/javadoc/fr.myny.gui/fr/myny/data/ImportData.html b/documentation/javadoc/fr.myny.gui/fr/myny/data/ImportData.html new file mode 100644 index 0000000..658d0b2 --- /dev/null +++ b/documentation/javadoc/fr.myny.gui/fr/myny/data/ImportData.html @@ -0,0 +1,324 @@ + + + + + +ImportData + + + + + + + + + + + + + + +
+ +
+
+ +
+
Module fr.myny.gui
+
Package fr.myny.data
+

Class ImportData

+
+
java.lang.Object +
fr.myny.data.ImportData
+
+
+
+
public class ImportData
+extends java.lang.Object
+
+
+
    + +
  • +
    +

    Field Summary

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Fields
    Modifier and TypeFieldDescription
    protected java.lang.StringrepDes 
    java.util.ArrayList<java.lang.String>tabNameZip 
    protected java.lang.Stringurl 
    +
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    ImportData() +
    Constructeur par defaut
    +
    ImportData​(java.lang.String url, +java.lang.String des) +
    Constructeur avec parametres
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    voidDownloadCsvZip() +
    Méthode permettant de télécharger un fichier à partir d'un URL
    +
    private booleanUrlExist() +
    Méthode permettant de tester si l'URL est valide
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      url

      +
      protected java.lang.String url
      +
      +
    • +
    • +
      +

      repDes

      +
      protected java.lang.String repDes
      +
      +
    • +
    • +
      +

      tabNameZip

      +
      public java.util.ArrayList<java.lang.String> tabNameZip
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ImportData

      +
      ImportData()
      +
      Constructeur par defaut
      +
      +
    • +
    • +
      +

      ImportData

      +
      public ImportData​(java.lang.String url, +java.lang.String des)
      +
      Constructeur avec parametres
      +
      +
      Parameters:
      +
      url - contient l'URL dou recuperer les fichiers csv
      +
      des - respertoire de destination
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      UrlExist

      +
      private boolean UrlExist()
      +
      Méthode permettant de tester si l'URL est valide
      +
      +
      Returns:
      +
      true si l'URL est valide si non false
      +
      +
      +
    • +
    • +
      +

      DownloadCsvZip

      +
      public void DownloadCsvZip()
      +
      Méthode permettant de télécharger un fichier à partir d'un URL
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/documentation/javadoc/fr.myny.gui/fr/myny/data/ImportDataTest.html b/documentation/javadoc/fr.myny.gui/fr/myny/data/ImportDataTest.html new file mode 100644 index 0000000..6438da1 --- /dev/null +++ b/documentation/javadoc/fr.myny.gui/fr/myny/data/ImportDataTest.html @@ -0,0 +1,219 @@ + + + + + +ImportDataTest + + + + + + + + + + + + + + +
+ +
+
+ +
+
Module fr.myny.gui
+
Package fr.myny.data
+

Class ImportDataTest

+
+
java.lang.Object +
fr.myny.data.ImportDataTest
+
+
+
+
class ImportDataTest
+extends java.lang.Object
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    ImportDataTest() 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    (package private) voiddownloadCsvZip() 
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ImportDataTest

      +
      ImportDataTest()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      downloadCsvZip

      +
      void downloadCsvZip()
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/documentation/javadoc/fr.myny.gui/fr/myny/data/package-summary.html b/documentation/javadoc/fr.myny.gui/fr/myny/data/package-summary.html new file mode 100644 index 0000000..938aa22 --- /dev/null +++ b/documentation/javadoc/fr.myny.gui/fr/myny/data/package-summary.html @@ -0,0 +1,110 @@ + + + + + +fr.myny.data + + + + + + + + + + + + + + +
+ +
+
+
+
Module fr.myny.gui
+

Package fr.myny.data

+
+
+
    +
  • +
    + + + + + + + + + + + + + + + + + + +
    Class Summary
    ClassDescription
    DataCsv +
    Classe d'extraction de fichier Zip
    +
    ImportData 
    +
    +
  • +
+
+
+ +
+
+ + diff --git a/documentation/javadoc/fr.myny.gui/fr/myny/data/package-tree.html b/documentation/javadoc/fr.myny.gui/fr/myny/data/package-tree.html new file mode 100644 index 0000000..ecbdd78 --- /dev/null +++ b/documentation/javadoc/fr.myny.gui/fr/myny/data/package-tree.html @@ -0,0 +1,97 @@ + + + + + +fr.myny.data Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package fr.myny.data

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+ +
+
+ + diff --git a/documentation/javadoc/fr.myny.gui/fr/myny/database/DataBase.html b/documentation/javadoc/fr.myny.gui/fr/myny/database/DataBase.html new file mode 100644 index 0000000..dca2e7b --- /dev/null +++ b/documentation/javadoc/fr.myny.gui/fr/myny/database/DataBase.html @@ -0,0 +1,494 @@ + + + + + +DataBase + + + + + + + + + + + + + + +
+ +
+
+ +
+
Module fr.myny.gui
+ +

Class DataBase

+
+
java.lang.Object +
fr.myny.database.DataBase
+
+
+
+
public class DataBase
+extends java.lang.Object
+
La classe DataBase qui soccupera de la base de donnees
+
+
+
    + +
  • +
    +

    Field Summary

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Fields
    Modifier and TypeFieldDescription
    java.sql.Connectionconn 
    static intNBCOL 
    static java.lang.Stringurl 
    +
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    DataBase() 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    intcreateTable() +
    La methode de creation de la table
    +
    intdropTable() +
    La methode pour supprimer la table entiere
    +
    intfillTable​(java.lang.String filePath) +
    La methode de remplissage de la base de donnees
    +
    java.sql.ConnectiongetConnection() +
    La methode de connection
    +
    intremoveLine​(int i) +
    la methode de suppression de la ligne ayant la valeur i dans annee_numero_de_tirage
    +
    intremoveMultiplesLines​(int i) +
    la methode de supression des lignes strictement superieures a la valeur i dans annee_numero_de_tirage
    +
    java.sql.ResultSetshowLine​(int i) +
    la methode de selection de la ligne ayant la valeur i dans annee_numero_de_tirage
    +
    intupdateTable​(java.lang.String filePath) +
    Deprecated. 
    +
    intupdateTablev2​(java.lang.String filePath) +
    La methode de mise a jour de la base de donnees 2 qui evite les injections sql
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      NBCOL

      +
      public static final int NBCOL
      +
      +
      See Also:
      +
      Constant Field Values
      +
      +
      +
    • +
    • +
      +

      url

      +
      public static final java.lang.String url
      +
      +
      See Also:
      +
      Constant Field Values
      +
      +
      +
    • +
    • +
      +

      conn

      +
      public java.sql.Connection conn
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DataBase

      +
      public DataBase()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getConnection

      +
      public java.sql.Connection getConnection()
      +
      La methode de connection
      +
      +
      Returns:
      +
      conn la connection a la db
      +
      +
      +
    • +
    • +
      +

      createTable

      +
      public int createTable()
      +
      La methode de creation de la table +

      stmt Statement la variable pour creer la declaration

      +

      sql String la requete

      +
      +
      Returns:
      +
      res, int le resultat de la requete (nb de ligne affectees)
      +
      +
      +
    • +
    • +
      +

      fillTable

      +
      public int fillTable​(java.lang.String filePath)
      +
      La methode de remplissage de la base de donnees +

      line String la ligne a ajouter

      +

      i int, un compteur de valeurs lues,

      +

      j int, qui suit i%NBCOL

      +

      nbValAj int qui augmente si on doit ajouter des lignes

      +

      date String, la valeur de la date lue

      +

      jour String, le jour lu

      +

      mois String, le mois lu

      +

      an String, l annee lue

      +

      mesL tableau dans lequel seront stockes tous les long

      +

      mesS tableau dans lequel seront stockes tous les String

      +

      mesD tableau dans lequel seront stockes tous les Double

      +

      sc Scanner, l objet qui servira a lire le fichier csv

      +
      +
      Parameters:
      +
      filePath - String le fichier et son chemin
      +
      Returns:
      +
      res int le resultat de la requete(nb de ligne affectees)
      +
      +
      +
    • +
    • +
      +

      updateTable

      +
      public int updateTable​(java.lang.String filePath)
      +
      Deprecated.
      +
      La methode de mise a jour de la base de donnees
      +
      +
      Parameters:
      +
      filePath - String, le chemin+nom du fichier+extension
      +
      Returns:
      +
      res int, le resultat de la requete(nb de ligne affectees) +

      sc Scanner, l objet qui servira a lire le fichier csv

      +

      line String, ligne contenant l'ajout a effectuer

      +

      i int, un compteur de valeurs lues,

      +

      j int, qui suit i%NBCOL

      +

      nbValAj int qui augmente si on doit ajouter des lignes

      +

      date String, la valeur de la date lue

      +

      jour String, le jour lu

      +

      mois String, le mois lu

      +

      an String, l annee lue

      +

      anEntre long, valeur lue pour l annee et le numero de tirage. sert a definir si la valeur est a ajouter dans la table

      +
      +
      +
    • +
    • +
      +

      updateTablev2

      +
      public int updateTablev2​(java.lang.String filePath)
      +
      La methode de mise a jour de la base de donnees 2 qui evite les injections sql
      +
      +
      Parameters:
      +
      filePath - String, le chemin+nom du fichier+extension
      +
      Returns:
      +
      rs, int, le resultat de la requete (nb de lignes affectees) +

      mesL tableau dans lequel seront stockes tous les long

      +

      mesS tableau dans lequel seront stockes tous les String

      +

      mesD tableau dans lequel seront stockes tous les Double

      +

      sc Scanner, l objet qui servira a lire le fichier csv

      +

      line String, ligne contenant l'ajout a effectuer

      +

      i int, un compteur de valeurs lues,

      +

      j int, qui suit i%NBCOL

      +

      a int, un compteur de lignes modifiees

      +

      b int, un compteur de champs modifiees

      +

      nbValAj int qui augmente si on doit ajouter des lignes

      +

      date String, la valeur de la date lue

      +

      jour String, le jour lu

      +

      mois String, le mois lu

      +

      an String, l annee lue

      +

      anEntre long, valeur lue pour l annee et le numero de tirage. sert a definir si la valeur est a ajouter dans la table

      +

      ps PreparedStatement pour executer la requete sans injection sql

      +

      stmt Statement pour executer la requete de depart

      +
      +
      +
    • +
    • +
      +

      showLine

      +
      public java.sql.ResultSet showLine​(int i)
      +
      la methode de selection de la ligne ayant la valeur i dans annee_numero_de_tirage
      +
      +
      Parameters:
      +
      i - la valeur de reference
      +
      Returns:
      +
      rs, ResultSet le resultat de la requete
      +
      +
      +
    • +
    • +
      +

      removeLine

      +
      public int removeLine​(int i)
      +
      la methode de suppression de la ligne ayant la valeur i dans annee_numero_de_tirage
      +
      +
      Parameters:
      +
      i - la valeur de reference
      +
      Returns:
      +
      res, int le resultat de la requete(nb de lignes affectees)
      +
      +
      +
    • +
    • +
      +

      removeMultiplesLines

      +
      public int removeMultiplesLines​(int i)
      +
      la methode de supression des lignes strictement superieures a la valeur i dans annee_numero_de_tirage
      +
      +
      Parameters:
      +
      i - la valeur de reference
      +
      Returns:
      +
      res, int le resultat de la requete (nb de lignes affectees)
      +
      +
      +
    • +
    • +
      +

      dropTable

      +
      public int dropTable()
      +
      La methode pour supprimer la table entiere
      +
      +
      Returns:
      +
      res int le resultat de la requete(nb de lignes affectees)
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/documentation/javadoc/fr.myny.gui/fr/myny/database/DataBaseTest.html b/documentation/javadoc/fr.myny.gui/fr/myny/database/DataBaseTest.html new file mode 100644 index 0000000..4d053f0 --- /dev/null +++ b/documentation/javadoc/fr.myny.gui/fr/myny/database/DataBaseTest.html @@ -0,0 +1,387 @@ + + + + + +DataBaseTest + + + + + + + + + + + + + + +
+ +
+
+ +
+
Module fr.myny.gui
+ +

Class DataBaseTest

+
+
java.lang.Object +
fr.myny.database.DataBaseTest
+
+
+
+
class DataBaseTest
+extends java.lang.Object
+
+
+
    + +
  • +
    +

    Field Summary

    +
    + + + + + + + + + + + + + + + + + + + + + +
    Fields
    Modifier and TypeFieldDescription
    static java.lang.StringFILEPATH 
    (package private) java.sql.ConnectionmaCo 
    +
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    DataBaseTest() 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    (package private) voidcreateTable() 
    voiddropTable() 
    (package private) voidfillDataBase() 
    (package private) voidgetConnection() 
    (package private) voidimportDataBase() 
    voidremoveLine() 
    voidremoveMultiplesLines() 
    voidshowLine() 
    (package private) voidupdateTable() 
    (package private) voidupdateTablev2() 
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      maCo

      +
      java.sql.Connection maCo
      +
      +
    • +
    • +
      +

      FILEPATH

      +
      public static final java.lang.String FILEPATH
      +
      +
      See Also:
      +
      Constant Field Values
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DataBaseTest

      +
      DataBaseTest()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      fillDataBase

      +
      void fillDataBase() + throws java.sql.SQLException
      +
      +
      Throws:
      +
      java.sql.SQLException
      +
      +
      +
    • +
    • +
      +

      importDataBase

      +
      void importDataBase()
      +
      +
    • +
    • +
      +

      createTable

      +
      void createTable() + throws java.sql.SQLException
      +
      +
      Throws:
      +
      java.sql.SQLException
      +
      +
      +
    • +
    • +
      +

      updateTable

      +
      void updateTable()
      +
      +
    • +
    • +
      +

      updateTablev2

      +
      void updateTablev2()
      +
      +
    • +
    • +
      +

      getConnection

      +
      void getConnection()
      +
      +
    • +
    • +
      +

      showLine

      +
      public void showLine() + throws java.sql.SQLException
      +
      +
      Throws:
      +
      java.sql.SQLException
      +
      +
      +
    • +
    • +
      +

      removeMultiplesLines

      +
      public void removeMultiplesLines()
      +
      +
    • +
    • +
      +

      removeLine

      +
      public void removeLine()
      +
      +
    • +
    • +
      +

      dropTable

      +
      public void dropTable()
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/documentation/javadoc/fr.myny.gui/fr/myny/database/package-summary.html b/documentation/javadoc/fr.myny.gui/fr/myny/database/package-summary.html new file mode 100644 index 0000000..5175b0e --- /dev/null +++ b/documentation/javadoc/fr.myny.gui/fr/myny/database/package-summary.html @@ -0,0 +1,106 @@ + + + + + +fr.myny.database + + + + + + + + + + + + + + +
+ +
+
+
+
Module fr.myny.gui
+

Package fr.myny.database

+
+
+
    +
  • +
    + + + + + + + + + + + + + + +
    Class Summary
    ClassDescription
    DataBase +
    La classe DataBase qui soccupera de la base de donnees
    +
    +
    +
  • +
+
+
+ +
+
+ + diff --git a/documentation/javadoc/fr.myny.gui/fr/myny/database/package-tree.html b/documentation/javadoc/fr.myny.gui/fr/myny/database/package-tree.html new file mode 100644 index 0000000..3a7fa91 --- /dev/null +++ b/documentation/javadoc/fr.myny.gui/fr/myny/database/package-tree.html @@ -0,0 +1,95 @@ + + + + + +fr.myny.database Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package fr.myny.database

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+ +
+
+ + diff --git a/documentation/javadoc/fr.myny.gui/fr/myny/grid/BuildGrid.html b/documentation/javadoc/fr.myny.gui/fr/myny/grid/BuildGrid.html new file mode 100644 index 0000000..ddfa66a --- /dev/null +++ b/documentation/javadoc/fr.myny.gui/fr/myny/grid/BuildGrid.html @@ -0,0 +1,495 @@ + + + + + +BuildGrid + + + + + + + + + + + + + + +
+ +
+
+ +
+
Module fr.myny.gui
+
Package fr.myny.grid
+

Class BuildGrid

+
+
java.lang.Object +
fr.myny.grid.BuildGrid
+
+
+
+
public class BuildGrid
+extends java.lang.Object
+
+
+
    + +
  • +
    +

    Field Summary

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Fields
    Modifier and TypeFieldDescription
    private intm_dim_x +
    nombre de lignes du tableau, soit le nombre de grilles à jouer que va proposer le tableau
    +
    private intm_dim_y +
    nombre de colonnes du tableau
    +
    private double[][]m_grid +
    Tableau à deux dimension qui va contenir les grilles proposees par le logiciel
    +
    +
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    BuildGrid() +
    Constructeur par defaut
    +
    BuildGrid​(int dim) +
    Constructeur avec parametres (Le tableau cree aura autant de lignes que de colonnes)
    +
    BuildGrid​(int dim_x, +int dim_y) +
    Constructeur avec parametres
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    voiddisplayGrid() +
    Methode permettant d'afficher le contenu du tableau a deux dimension sur un terminal
    +
    booleanequals​(java.lang.Object o) +
    Methode surchargee permettant de verifier si deux tableaux sont egaux en comparant leur contenu
    +
    voidfillWith​(float value) +
    Methode permettant de remplir toutes les cases du tableau avec la valeur du parametre 'value'
    +
    intgetDimX() +
    Methode retournant le nombre de lignes du tableau
    +
    intgetDimY() +
    Methode retournant le nombre de colonnes du tableau
    +
    double[][]getM_grid() +
    Methode renvoyant une reference du tableau
    +
    doublegetValue​(int X, +int Y) +
    Methode permettant de recuperer la valeur de la case (X,Y) du tableau
    +
    inthashCode() +
    Methode assignant un nombre unique a chaque instance de la classe Grid pour les differencier entre elles
    +
    voidputValue​(float value, +int X, +int Y) +
    Methode permettant de mettre a jour la case (X,Y) du tableau avec le parametre 'value'
    +
    voidsetDimX​(int value) +
    Modifie le nombre de lignes du tableau
    +
    voidsetDimY​(int value) +
    Modifie le nombre de colonnes du tableau
    +
    voidsystemeReduc​(int nb_numeros, +int[] serie_de_numeros, +float garantie) +
    Methode permettant de determiner les grilles a jouer que va proposer le systeme reducteur
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      m_grid

      +
      private double[][] m_grid
      +
      Tableau à deux dimension qui va contenir les grilles proposees par le logiciel
      +
      +
    • +
    • +
      +

      m_dim_x

      +
      private int m_dim_x
      +
      nombre de lignes du tableau, soit le nombre de grilles à jouer que va proposer le tableau
      +
      +
    • +
    • +
      +

      m_dim_y

      +
      private int m_dim_y
      +
      nombre de colonnes du tableau
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      BuildGrid

      +
      public BuildGrid()
      +
      Constructeur par defaut
      +
      +
    • +
    • +
      +

      BuildGrid

      +
      public BuildGrid​(int dim)
      +
      Constructeur avec parametres (Le tableau cree aura autant de lignes que de colonnes)
      +
      +
    • +
    • +
      +

      BuildGrid

      +
      public BuildGrid​(int dim_x, +int dim_y)
      +
      Constructeur avec parametres
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getDimX

      +
      public int getDimX()
      +
      Methode retournant le nombre de lignes du tableau
      +
      +
    • +
    • +
      +

      getDimY

      +
      public int getDimY()
      +
      Methode retournant le nombre de colonnes du tableau
      +
      +
    • +
    • +
      +

      setDimX

      +
      public void setDimX​(int value)
      +
      Modifie le nombre de lignes du tableau
      +
      +
    • +
    • +
      +

      setDimY

      +
      public void setDimY​(int value)
      +
      Modifie le nombre de colonnes du tableau
      +
      +
    • +
    • +
      +

      putValue

      +
      public void putValue​(float value, +int X, +int Y)
      +
      Methode permettant de mettre a jour la case (X,Y) du tableau avec le parametre 'value'
      +
      +
    • +
    • +
      +

      getValue

      +
      public double getValue​(int X, +int Y)
      +
      Methode permettant de recuperer la valeur de la case (X,Y) du tableau
      +
      +
    • +
    • +
      +

      getM_grid

      +
      public double[][] getM_grid()
      +
      Methode renvoyant une reference du tableau
      +
      +
    • +
    • +
      +

      displayGrid

      +
      public void displayGrid()
      +
      Methode permettant d'afficher le contenu du tableau a deux dimension sur un terminal
      +
      +
    • +
    • +
      +

      fillWith

      +
      public void fillWith​(float value)
      +
      Methode permettant de remplir toutes les cases du tableau avec la valeur du parametre 'value'
      +
      +
    • +
    • +
      +

      systemeReduc

      +
      public void systemeReduc​(int nb_numeros, +int[] serie_de_numeros, +float garantie)
      +
      Methode permettant de determiner les grilles a jouer que va proposer le systeme reducteur
      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals​(java.lang.Object o)
      +
      Methode surchargee permettant de verifier si deux tableaux sont egaux en comparant leur contenu
      +
      +
      Overrides:
      +
      equals in class java.lang.Object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      Methode assignant un nombre unique a chaque instance de la classe Grid pour les differencier entre elles
      +
      +
      Overrides:
      +
      hashCode in class java.lang.Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/documentation/javadoc/fr.myny.gui/fr/myny/grid/BuildGridTest.html b/documentation/javadoc/fr.myny.gui/fr/myny/grid/BuildGridTest.html new file mode 100644 index 0000000..ec33f07 --- /dev/null +++ b/documentation/javadoc/fr.myny.gui/fr/myny/grid/BuildGridTest.html @@ -0,0 +1,241 @@ + + + + + +BuildGridTest + + + + + + + + + + + + + + +
+ +
+
+ +
+
Module fr.myny.gui
+
Package fr.myny.grid
+

Class BuildGridTest

+
+
java.lang.Object +
fr.myny.grid.BuildGridTest
+
+
+
+
class BuildGridTest
+extends java.lang.Object
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    BuildGridTest() 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    (package private) voiddisplayGrid() 
    (package private) voidfillWith() 
    (package private) voidputValue() 
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      BuildGridTest

      +
      BuildGridTest()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      putValue

      +
      void putValue()
      +
      +
    • +
    • +
      +

      displayGrid

      +
      void displayGrid()
      +
      +
    • +
    • +
      +

      fillWith

      +
      void fillWith()
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/documentation/javadoc/fr.myny.gui/fr/myny/grid/package-summary.html b/documentation/javadoc/fr.myny.gui/fr/myny/grid/package-summary.html new file mode 100644 index 0000000..57b7fba --- /dev/null +++ b/documentation/javadoc/fr.myny.gui/fr/myny/grid/package-summary.html @@ -0,0 +1,104 @@ + + + + + +fr.myny.grid + + + + + + + + + + + + + + +
+ +
+
+
+
Module fr.myny.gui
+

Package fr.myny.grid

+
+
+
    +
  • +
    + + + + + + + + + + + + + + +
    Class Summary
    ClassDescription
    BuildGrid 
    +
    +
  • +
+
+
+ +
+
+ + diff --git a/documentation/javadoc/fr.myny.gui/fr/myny/grid/package-tree.html b/documentation/javadoc/fr.myny.gui/fr/myny/grid/package-tree.html new file mode 100644 index 0000000..d8d7669 --- /dev/null +++ b/documentation/javadoc/fr.myny.gui/fr/myny/grid/package-tree.html @@ -0,0 +1,95 @@ + + + + + +fr.myny.grid Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package fr.myny.grid

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+ +
+
+ + diff --git a/documentation/javadoc/fr.myny.gui/fr/myny/gui/ButtonController.html b/documentation/javadoc/fr.myny.gui/fr/myny/gui/ButtonController.html new file mode 100644 index 0000000..11f23aa --- /dev/null +++ b/documentation/javadoc/fr.myny.gui/fr/myny/gui/ButtonController.html @@ -0,0 +1,342 @@ + + + + + +ButtonController + + + + + + + + + + + + + + +
+ +
+
+ +
+
Module fr.myny.gui
+
Package fr.myny.gui
+

Class ButtonController

+
+
java.lang.Object +
fr.myny.gui.ButtonController
+
+
+
+
public class ButtonController
+extends java.lang.Object
+
Classe permettant l'execution des fonctionnalités de l'application via les autres packages data, database, grid et stats.
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    ButtonController() 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    private voidcheckBox2Numeros() +
    Appelle la méthode d'affichage des statistiques des fréquences d'apparitions de combinaison de 2 chiffres
    +
    private voidcheckBox3Numeros() +
    Appelle la méthode d'affichage des statistiques des fréquences d'apparitions de combinaison de 3 chiffres
    +
    private voidcheckBoxNumeros() +
    Appelle la méthode d'affichage des statistiques des fréquences d'apparitions d'un nombre
    +
    private voidcheckBoxNumerosBonus() +
    Appelle la méthode d'affichage des statistiques des fréquences d'apparitions d'un nombre bonus
    +
    private voidcontrollerAutoDernierTirage() +
    Execution de la méthode de téléchargement des dernières données automatiquement et met à jour la base de données
    +
    private voidcontrollerAutoTirage() +
    Execution de la méthode de téléchargement de toutes les données automatiquement et met à jour la base de données
    +
    private voidcontrollerGetCSVFile() +
    Demande à l'utilisateur de sélectionner un fichier CSV via l'explorateur des fichiers et met à jour la base de données
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ButtonController

      +
      public ButtonController()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      controllerAutoTirage

      +
      private void controllerAutoTirage() + throws java.io.IOException
      +
      Execution de la méthode de téléchargement de toutes les données automatiquement et met à jour la base de données
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      controllerAutoDernierTirage

      +
      private void controllerAutoDernierTirage() + throws java.io.IOException
      +
      Execution de la méthode de téléchargement des dernières données automatiquement et met à jour la base de données
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      controllerGetCSVFile

      +
      private void controllerGetCSVFile() + throws java.io.IOException
      +
      Demande à l'utilisateur de sélectionner un fichier CSV via l'explorateur des fichiers et met à jour la base de données
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      checkBoxNumeros

      +
      private void checkBoxNumeros() + throws java.io.IOException
      +
      Appelle la méthode d'affichage des statistiques des fréquences d'apparitions d'un nombre
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      checkBox2Numeros

      +
      private void checkBox2Numeros() + throws java.io.IOException
      +
      Appelle la méthode d'affichage des statistiques des fréquences d'apparitions de combinaison de 2 chiffres
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      checkBox3Numeros

      +
      private void checkBox3Numeros() + throws java.io.IOException
      +
      Appelle la méthode d'affichage des statistiques des fréquences d'apparitions de combinaison de 3 chiffres
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      checkBoxNumerosBonus

      +
      private void checkBoxNumerosBonus() + throws java.io.IOException
      +
      Appelle la méthode d'affichage des statistiques des fréquences d'apparitions d'un nombre bonus
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/documentation/javadoc/fr.myny.gui/fr/myny/gui/DocumentController.html b/documentation/javadoc/fr.myny.gui/fr/myny/gui/DocumentController.html new file mode 100644 index 0000000..4579669 --- /dev/null +++ b/documentation/javadoc/fr.myny.gui/fr/myny/gui/DocumentController.html @@ -0,0 +1,385 @@ + + + + + +DocumentController + + + + + + + + + + + + + + +
+ +
+
+ +
+
Module fr.myny.gui
+
Package fr.myny.gui
+

Class DocumentController

+
+
java.lang.Object +
fr.myny.gui.DocumentController
+
+
+
+
All Implemented Interfaces:
+
javafx.fxml.Initializable
+
+
+
public class DocumentController
+extends java.lang.Object
+implements javafx.fxml.Initializable
+
Classe permettant d'initialiser et d'écouter le changement des ChoiceBox
+
+
+
    + +
  • +
    +

    Field Summary

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Fields
    Modifier and TypeFieldDescription
    private javafx.scene.control.ChoiceBox<java.lang.Integer>integerChoiceBox +
    ChoiceBox créé grâce à FXML
    +
    private javafx.collections.ObservableListobservableIntegerList +
    Liste d'entier observable grâce à FX
    +
    private javafx.collections.ObservableListobservableStringList +
    Liste de chaîne de caractère observable grâce à FX
    +
    private javafx.scene.control.ChoiceBox<java.lang.String>stringChoiceBox +
    ChoiceBox créé grâce à FXML
    +
    +
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    DocumentController() 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    voidinitialize​(java.net.URL url, +java.util.ResourceBundle resourceBundle) +
    Initialisation de la première ChoiceBox du nombre de numéros voulu
    +
    private voidloadDataGuarantee() +
    Chargement de toutes les options garantie du systeme
    +
    private voidloadDataNumbers() +
    Chargement de toutes les options liés au nombre de numéro voulu
    +
    private voidnumberGuarantee​(javafx.event.ActionEvent event) +
    Action lors d'un évenement concernant la garantie du système
    +
    private voidnumberPlay​(javafx.event.ActionEvent event) +
    Action lors d'un évenement concernant le nombre de numéros à jouer
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      integerChoiceBox

      +
      private javafx.scene.control.ChoiceBox<java.lang.Integer> integerChoiceBox
      +
      ChoiceBox créé grâce à FXML
      +
      +
    • +
    • +
      +

      stringChoiceBox

      +
      private javafx.scene.control.ChoiceBox<java.lang.String> stringChoiceBox
      +
      ChoiceBox créé grâce à FXML
      +
      +
    • +
    • +
      +

      observableIntegerList

      +
      private javafx.collections.ObservableList observableIntegerList
      +
      Liste d'entier observable grâce à FX
      +
      +
    • +
    • +
      +

      observableStringList

      +
      private javafx.collections.ObservableList observableStringList
      +
      Liste de chaîne de caractère observable grâce à FX
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      DocumentController

      +
      public DocumentController()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      initialize

      +
      public void initialize​(java.net.URL url, +java.util.ResourceBundle resourceBundle)
      +
      Initialisation de la première ChoiceBox du nombre de numéros voulu
      +
      +
      Specified by:
      +
      initialize in interface javafx.fxml.Initializable
      +
      Parameters:
      +
      url - Paramètre non utilisé mais obligatoire en argument
      +
      resourceBundle - Paramètre non utilisé mais obligatoire en argument
      +
      +
      +
    • +
    • +
      +

      numberGuarantee

      +
      private void numberGuarantee​(javafx.event.ActionEvent event)
      +
      Action lors d'un évenement concernant la garantie du système
      +
      +
      Parameters:
      +
      event - Action de l'évenement
      +
      +
      +
    • +
    • +
      +

      numberPlay

      +
      private void numberPlay​(javafx.event.ActionEvent event)
      +
      Action lors d'un évenement concernant le nombre de numéros à jouer
      +
      +
      Parameters:
      +
      event - Action de l'évenement
      +
      +
      +
    • +
    • +
      +

      loadDataGuarantee

      +
      private void loadDataGuarantee()
      +
      Chargement de toutes les options garantie du systeme
      +
      +
    • +
    • +
      +

      loadDataNumbers

      +
      private void loadDataNumbers()
      +
      Chargement de toutes les options liés au nombre de numéro voulu
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/documentation/javadoc/fr.myny.gui/fr/myny/gui/GridController.html b/documentation/javadoc/fr.myny.gui/fr/myny/gui/GridController.html new file mode 100644 index 0000000..c45ee1a --- /dev/null +++ b/documentation/javadoc/fr.myny.gui/fr/myny/gui/GridController.html @@ -0,0 +1,1392 @@ + + + + + +GridController + + + + + + + + + + + + + + +
+ +
+
+ +
+
Module fr.myny.gui
+
Package fr.myny.gui
+

Class GridController

+
+
java.lang.Object +
fr.myny.gui.GridController
+
+
+
+
All Implemented Interfaces:
+
javafx.fxml.Initializable
+
+
+
public class GridController
+extends java.lang.Object
+implements javafx.fxml.Initializable
+
Classe permettant d'initaliser la grille de choix des nombres et d'écouter si l'un d'entre eux est sélectionné
+
+
+ +
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      bonusNumbersChecked

      +
      java.util.ArrayList<java.lang.Integer> bonusNumbersChecked
      +
      Liste des nombres bonus sélectionnés
      +
      +
    • +
    • +
      +

      numbersChecked

      +
      java.util.ArrayList<java.lang.Integer> numbersChecked
      +
      Liste des nombres sélectionnés
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      GridController

      +
      public GridController()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      initialize

      +
      public void initialize​(java.net.URL url, +java.util.ResourceBundle resourceBundle)
      +
      +
      Specified by:
      +
      initialize in interface javafx.fxml.Initializable
      +
      Parameters:
      +
      url -
      +
      resourceBundle -
      +
      +
      +
    • +
    • +
      +

      numberBonusController1

      +
      private void numberBonusController1() + throws java.io.IOException
      +
      Contrôleur du numéro bonus 1
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberBonusController2

      +
      private void numberBonusController2() + throws java.io.IOException
      +
      Contrôleur du numéro bonus 2
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberBonusController3

      +
      private void numberBonusController3() + throws java.io.IOException
      +
      Contrôleur du numéro bonus 3
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberBonusController4

      +
      private void numberBonusController4() + throws java.io.IOException
      +
      Contrôleur du numéro bonus 4
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberBonusController5

      +
      private void numberBonusController5() + throws java.io.IOException
      +
      Contrôleur du numéro bonus 5
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberBonusController6

      +
      private void numberBonusController6() + throws java.io.IOException
      +
      Contrôleur du numéro bonus 6
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberBonusController7

      +
      private void numberBonusController7() + throws java.io.IOException
      +
      Contrôleur du numéro bonus 7
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberBonusController8

      +
      private void numberBonusController8() + throws java.io.IOException
      +
      Contrôleur du numéro bonus 8
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberBonusController9

      +
      private void numberBonusController9() + throws java.io.IOException
      +
      Contrôleur du numéro bonus 9
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberBonusController10

      +
      private void numberBonusController10() + throws java.io.IOException
      +
      Contrôleur du numéro bonus 10
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController1

      +
      private void numberController1() + throws java.io.IOException
      +
      Contrôleur du numéro 1
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController2

      +
      private void numberController2() + throws java.io.IOException
      +
      Contrôleur du numéro 2
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController3

      +
      private void numberController3() + throws java.io.IOException
      +
      Contrôleur du numéro 3
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController4

      +
      private void numberController4() + throws java.io.IOException
      +
      Contrôleur du numéro 4
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController5

      +
      private void numberController5() + throws java.io.IOException
      +
      Contrôleur du numéro 5
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController6

      +
      private void numberController6() + throws java.io.IOException
      +
      Contrôleur du numéro 6
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController8

      +
      private void numberController8() + throws java.io.IOException
      +
      Contrôleur du numéro 7
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController9

      +
      private void numberController9() + throws java.io.IOException
      +
      Contrôleur du numéro 9
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController10

      +
      private void numberController10() + throws java.io.IOException
      +
      Contrôleur du numéro 10
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController11

      +
      private void numberController11() + throws java.io.IOException
      +
      Contrôleur du numéro 11
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController12

      +
      private void numberController12() + throws java.io.IOException
      +
      Contrôleur du numéro 12
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController13

      +
      private void numberController13() + throws java.io.IOException
      +
      Contrôleur du numéro 13
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController14

      +
      private void numberController14() + throws java.io.IOException
      +
      Contrôleur du numéro 14
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController15

      +
      private void numberController15() + throws java.io.IOException
      +
      Contrôleur du numéro 15
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController16

      +
      private void numberController16() + throws java.io.IOException
      +
      Contrôleur du numéro 16
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController17

      +
      private void numberController17() + throws java.io.IOException
      +
      Contrôleur du numéro 17
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController18

      +
      private void numberController18() + throws java.io.IOException
      +
      Contrôleur du numéro 18
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController19

      +
      private void numberController19() + throws java.io.IOException
      +
      Contrôleur du numéro 19
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController20

      +
      private void numberController20() + throws java.io.IOException
      +
      Contrôleur du numéro 20
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController21

      +
      private void numberController21() + throws java.io.IOException
      +
      Contrôleur du numéro 21
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController22

      +
      private void numberController22() + throws java.io.IOException
      +
      Contrôleur du numéro 22
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController23

      +
      private void numberController23() + throws java.io.IOException
      +
      Contrôleur du numéro 23
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController24

      +
      private void numberController24() + throws java.io.IOException
      +
      Contrôleur du numéro 24
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController25

      +
      private void numberController25() + throws java.io.IOException
      +
      Contrôleur du numéro 25
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController26

      +
      private void numberController26() + throws java.io.IOException
      +
      Contrôleur du numéro 26
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController27

      +
      private void numberController27() + throws java.io.IOException
      +
      Contrôleur du numéro 27
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController28

      +
      private void numberController28() + throws java.io.IOException
      +
      Contrôleur du numéro 28
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController29

      +
      private void numberController29() + throws java.io.IOException
      +
      Contrôleur du numéro 29
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController30

      +
      private void numberController30() + throws java.io.IOException
      +
      Contrôleur du numéro 30
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController31

      +
      private void numberController31() + throws java.io.IOException
      +
      Contrôleur du numéro 31
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController32

      +
      private void numberController32() + throws java.io.IOException
      +
      Contrôleur du numéro 32
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController33

      +
      private void numberController33() + throws java.io.IOException
      +
      Contrôleur du numéro 33
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController34

      +
      private void numberController34() + throws java.io.IOException
      +
      Contrôleur du numéro 34
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController35

      +
      private void numberController35() + throws java.io.IOException
      +
      Contrôleur du numéro 35
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController36

      +
      private void numberController36() + throws java.io.IOException
      +
      Contrôleur du numéro 36
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController37

      +
      private void numberController37() + throws java.io.IOException
      +
      Contrôleur du numéro 37
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController38

      +
      private void numberController38() + throws java.io.IOException
      +
      Contrôleur du numéro 38
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController39

      +
      private void numberController39() + throws java.io.IOException
      +
      Contrôleur du numéro 39
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController40

      +
      private void numberController40() + throws java.io.IOException
      +
      Contrôleur du numéro 40
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController41

      +
      private void numberController41() + throws java.io.IOException
      +
      Contrôleur du numéro 41
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController42

      +
      private void numberController42() + throws java.io.IOException
      +
      Contrôleur du numéro 42
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController43

      +
      private void numberController43() + throws java.io.IOException
      +
      Contrôleur du numéro 43
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController44

      +
      private void numberController44() + throws java.io.IOException
      +
      Contrôleur du numéro 44
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController45

      +
      private void numberController45() + throws java.io.IOException
      +
      Contrôleur du numéro 45
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController46

      +
      private void numberController46() + throws java.io.IOException
      +
      Contrôleur du numéro 46
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController47

      +
      private void numberController47() + throws java.io.IOException
      +
      Contrôleur du numéro 47
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController48

      +
      private void numberController48() + throws java.io.IOException
      +
      Contrôleur du numéro 48
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      numberController49

      +
      private void numberController49() + throws java.io.IOException
      +
      Contrôleur du numéro 49
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/documentation/javadoc/fr.myny.gui/fr/myny/gui/Gui.html b/documentation/javadoc/fr.myny.gui/fr/myny/gui/Gui.html new file mode 100644 index 0000000..b98a438 --- /dev/null +++ b/documentation/javadoc/fr.myny.gui/fr/myny/gui/Gui.html @@ -0,0 +1,325 @@ + + + + + +Gui + + + + + + + + + + + + + + +
+ +
+
+ +
+
Module fr.myny.gui
+
Package fr.myny.gui
+

Class Gui

+
+
java.lang.Object +
javafx.application.Application +
fr.myny.gui.Gui
+
+
+
+
+
public class Gui
+extends javafx.application.Application
+
+
+
    + +
  • +
    +

    Nested Class Summary

    +
    +

    Nested classes/interfaces inherited from class javafx.application.Application

    +javafx.application.Application.Parameters
    +
    +
  • + +
  • +
    +

    Field Summary

    +
    + + + + + + + + + + + + + + + + +
    Fields
    Modifier and TypeFieldDescription
    private static javafx.scene.Scenescene 
    +
    +
    +

    Fields inherited from class javafx.application.Application

    +STYLESHEET_CASPIAN, STYLESHEET_MODENA
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    Gui() 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    private static javafx.scene.ParentloadFXML​(java.lang.String fxml) 
    static voidmain​(java.lang.String[] args) 
    (package private) static voidsetRoot​(java.lang.String fxml) 
    voidstart​(javafx.stage.Stage stage) 
    +
    +
    +
    +

    Methods inherited from class javafx.application.Application

    +getHostServices, getParameters, getUserAgentStylesheet, init, launch, launch, notifyPreloader, setUserAgentStylesheet, stop
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      scene

      +
      private static javafx.scene.Scene scene
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Gui

      +
      public Gui()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      start

      +
      public void start​(javafx.stage.Stage stage) + throws java.io.IOException
      +
      +
      Specified by:
      +
      start in class javafx.application.Application
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      setRoot

      +
      static void setRoot​(java.lang.String fxml) + throws java.io.IOException
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      loadFXML

      +
      private static javafx.scene.Parent loadFXML​(java.lang.String fxml) + throws java.io.IOException
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      main

      +
      public static void main​(java.lang.String[] args)
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/documentation/javadoc/fr.myny.gui/fr/myny/gui/GuiTest.html b/documentation/javadoc/fr.myny.gui/fr/myny/gui/GuiTest.html new file mode 100644 index 0000000..21baf12 --- /dev/null +++ b/documentation/javadoc/fr.myny.gui/fr/myny/gui/GuiTest.html @@ -0,0 +1,219 @@ + + + + + +GuiTest + + + + + + + + + + + + + + +
+ +
+
+ +
+
Module fr.myny.gui
+
Package fr.myny.gui
+

Class GuiTest

+
+
java.lang.Object +
fr.myny.gui.GuiTest
+
+
+
+
class GuiTest
+extends java.lang.Object
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    GuiTest() 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    (package private) voidstart() 
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      GuiTest

      +
      GuiTest()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      start

      +
      void start()
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/documentation/javadoc/fr.myny.gui/fr/myny/gui/SceneController.html b/documentation/javadoc/fr.myny.gui/fr/myny/gui/SceneController.html new file mode 100644 index 0000000..adb431e --- /dev/null +++ b/documentation/javadoc/fr.myny.gui/fr/myny/gui/SceneController.html @@ -0,0 +1,304 @@ + + + + + +SceneController + + + + + + + + + + + + + + +
+ +
+
+ +
+
Module fr.myny.gui
+
Package fr.myny.gui
+

Class SceneController

+
+
java.lang.Object +
fr.myny.gui.SceneController
+
+
+
+
public class SceneController
+extends java.lang.Object
+
Classe permettant le changement de scène ou de l'affichage de la popup
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    SceneController() 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    private voidshowPopUp() +
    Permet l'affichage de la PopUp
    +
    private voidswitchToScene1() +
    Permet l'affichage de la scène 1
    +
    private voidswitchToScene2() +
    Permet l'affichage de la scène 2
    +
    private voidswitchToScene3() +
    Permet l'affichage de la scène 3
    +
    private voidswitchToScene4() +
    Permet l'affichage de la scène 4
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      SceneController

      +
      public SceneController()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      switchToScene1

      +
      private void switchToScene1() + throws java.io.IOException
      +
      Permet l'affichage de la scène 1
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      switchToScene2

      +
      private void switchToScene2() + throws java.io.IOException
      +
      Permet l'affichage de la scène 2
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      switchToScene3

      +
      private void switchToScene3() + throws java.io.IOException
      +
      Permet l'affichage de la scène 3
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      switchToScene4

      +
      private void switchToScene4() + throws java.io.IOException
      +
      Permet l'affichage de la scène 4
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    • +
      +

      showPopUp

      +
      private void showPopUp() + throws java.io.IOException
      +
      Permet l'affichage de la PopUp
      +
      +
      Throws:
      +
      java.io.IOException
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/documentation/javadoc/fr.myny.gui/fr/myny/gui/package-summary.html b/documentation/javadoc/fr.myny.gui/fr/myny/gui/package-summary.html new file mode 100644 index 0000000..8032768 --- /dev/null +++ b/documentation/javadoc/fr.myny.gui/fr/myny/gui/package-summary.html @@ -0,0 +1,128 @@ + + + + + +fr.myny.gui + + + + + + + + + + + + + + +
+ +
+
+
+
Module fr.myny.gui
+

Package fr.myny.gui

+
+
+
    +
  • +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Class Summary
    ClassDescription
    ButtonController +
    Classe permettant l'execution des fonctionnalités de l'application via les autres packages data, database, grid et stats.
    +
    DocumentController +
    Classe permettant d'initialiser et d'écouter le changement des ChoiceBox
    +
    GridController +
    Classe permettant d'initaliser la grille de choix des nombres et d'écouter si l'un d'entre eux est sélectionné
    +
    Gui 
    SceneController +
    Classe permettant le changement de scène ou de l'affichage de la popup
    +
    +
    +
  • +
+
+
+ +
+
+ + diff --git a/documentation/javadoc/fr.myny.gui/fr/myny/gui/package-tree.html b/documentation/javadoc/fr.myny.gui/fr/myny/gui/package-tree.html new file mode 100644 index 0000000..b92b663 --- /dev/null +++ b/documentation/javadoc/fr.myny.gui/fr/myny/gui/package-tree.html @@ -0,0 +1,103 @@ + + + + + +fr.myny.gui Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package fr.myny.gui

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+ +
+
+ + diff --git a/documentation/javadoc/fr.myny.gui/fr/myny/stats/Statistics.html b/documentation/javadoc/fr.myny.gui/fr/myny/stats/Statistics.html new file mode 100644 index 0000000..12823cf --- /dev/null +++ b/documentation/javadoc/fr.myny.gui/fr/myny/stats/Statistics.html @@ -0,0 +1,632 @@ + + + + + +Statistics + + + + + + + + + + + + + + +
+ +
+
+ +
+
Module fr.myny.gui
+
Package fr.myny.stats
+

Class Statistics

+
+
java.lang.Object +
fr.myny.stats.Statistics
+
+
+
+
public class Statistics
+extends java.lang.Object
+
La classe Statistics qui sert a donner le nombre d'appartition de chaque chiffre/combinaison (et leurs ID si besoin)
+
+
+
    + +
  • +
    +

    Field Summary

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Fields
    Modifier and TypeFieldDescription
    long[][]bonusCpt 
    long[][]bonusId 
    intbonusSelect 
    long[]combi1Cpt 
    long[][]combi1Id 
    long[]combi2Cpt 
    long[][]combi2Id 
    java.sql.Connectionconn 
    DataBasemaDB 
    long[]num1_bonusCpt 
    long[][]num1_bonusId 
    long[]num2_bonusCpt 
    long[][]num2_bonusId 
    long[]num3_bonusCpt 
    long[][]num3_bonusId 
    long[][]numCpt 
    long[][]numId 
    long[]numSelect 
    longtaille 
    +
    +
    +
  • + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    Statistics() +
    Constructeur, charge d'initialiser les differents champs
    +
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    voidafficherBonus() +
    Sert a recuperer le nombre d'apparitions de chaque numero bonus ainsi que leurs id (annee_numero_de_tirage) de la table dans la db
    +
    voidafficherChiffre1() +
    Sert a recuperer le nombre d'apparitions de chaque numero ainsi que leurs id (annee_numero_de_tirage) de la table dans la db
    +
    voidafficherCombinaisons2​(int chiffre1) +
    On va essayer de trouver les correspondances d'identifiants entre le chiffre entre en parametre et les chiffres dans les lignes de la tables, pour les stocker dans un tableau, et sur un second qui va compter les correspondances entre le premier et les seconds chiffres potentiels
    +
    voidafficherCombinaisons3​(int chiffre1, +int chiffre2) +
    On va essayer de trouver les correspondances d'identifiants entre les 2 chiffres entres en parametre et les chiffres dans les lignes de la tables, pour les stocker dans un tableau, et sur un second qui va compter les correspondances entre le premier, le second et les troisièmes chiffres potentiels
    +
    voidafficherNumBonus​(int chiffre1) +
    On va essayer de trouver les correspondances d'identifiants entre le chiffre entre en parametre et les chiffres bonus potentiels dans les lignes de la tables, pour les stocker dans un tableau, et sur un second qui va compter les correspondances entre le premier chiffre et les seconds chiffres bonus potentiels
    +
    voidafficherNumBonusCombi2​(int chiffre1, +int chiffre2) +
    On va essayer de trouver les correspondances d'identifiants entre les 2 chiffres entres en parametre et les chiffres bonus potentiels dans les lignes de la tables, pour les stocker dans un tableau, et sur un second qui va compter les correspondances entre le premier chifre, le second chiffre et les chiffres bonus potentiels
    +
    voidafficherNumBonusCombi3​(int chiffre1, +int chiffre2, +int chiffre3) +
    On va essayer de trouver les correspondances d'identifiants entre les 3 chiffres entres en parametre et les chiffres bonus potentiels dans les lignes de la tables, pour les stocker dans un tableau, et sur un second qui va compter les correspondances entre le premier chifre, le second chiffre, le troisieme chiffre et les chiffres bonus potentiels
    +
    voidsetTaille() +
    Sert a recuperer la taille de la table pour calculer la frequence d'apparition de la combinaison/du nombre considere
    +
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Field Details

    +
      +
    • +
      +

      maDB

      +
      public DataBase maDB
      +
      +
    • +
    • +
      +

      conn

      +
      public java.sql.Connection conn
      +
      +
    • +
    • +
      +

      numSelect

      +
      public long[] numSelect
      +
      +
    • +
    • +
      +

      bonusSelect

      +
      public int bonusSelect
      +
      +
    • +
    • +
      +

      numId

      +
      public long[][] numId
      +
      +
    • +
    • +
      +

      numCpt

      +
      public long[][] numCpt
      +
      +
    • +
    • +
      +

      bonusId

      +
      public long[][] bonusId
      +
      +
    • +
    • +
      +

      bonusCpt

      +
      public long[][] bonusCpt
      +
      +
    • +
    • +
      +

      combi1Id

      +
      public long[][] combi1Id
      +
      +
    • +
    • +
      +

      combi1Cpt

      +
      public long[] combi1Cpt
      +
      +
    • +
    • +
      +

      combi2Id

      +
      public long[][] combi2Id
      +
      +
    • +
    • +
      +

      combi2Cpt

      +
      public long[] combi2Cpt
      +
      +
    • +
    • +
      +

      num1_bonusId

      +
      public long[][] num1_bonusId
      +
      +
    • +
    • +
      +

      num1_bonusCpt

      +
      public long[] num1_bonusCpt
      +
      +
    • +
    • +
      +

      num2_bonusId

      +
      public long[][] num2_bonusId
      +
      +
    • +
    • +
      +

      num2_bonusCpt

      +
      public long[] num2_bonusCpt
      +
      +
    • +
    • +
      +

      num3_bonusId

      +
      public long[][] num3_bonusId
      +
      +
    • +
    • +
      +

      num3_bonusCpt

      +
      public long[] num3_bonusCpt
      +
      +
    • +
    • +
      +

      taille

      +
      public long taille
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Statistics

      +
      public Statistics()
      +
      Constructeur, charge d'initialiser les differents champs +

      Pour les tableaux, leurs tailles (de 4000) sont surevaluees pour pouvoir augmenter quandla table augmentera

      +

      Une solution optimale serait de fonctionner par exmple avec des TreeMap ou des ArrayLists a la place, pour eviter

      +

      d'utiliser trop de memoire inutilement

      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      setTaille

      +
      public void setTaille()
      +
      Sert a recuperer la taille de la table pour calculer la frequence d'apparition de la combinaison/du nombre considere
      +
      +
    • +
    • +
      +

      afficherChiffre1

      +
      public void afficherChiffre1() + throws java.sql.SQLException
      +
      Sert a recuperer le nombre d'apparitions de chaque numero ainsi que leurs id (annee_numero_de_tirage) de la table dans la db +

      i, k, l (int) sont des compteurs

      +

      numprec(int) verifie si on change de chiffre ou non

      +

      rs (ResultSet) sert a avoir des retours sur les requetes realisees

      +
      +
      Throws:
      +
      java.sql.SQLException - si erreur SQL
      +
      +
      +
    • +
    • +
      +

      afficherCombinaisons2

      +
      public void afficherCombinaisons2​(int chiffre1) + throws java.sql.SQLException
      +
      On va essayer de trouver les correspondances d'identifiants entre le chiffre entre en parametre et les chiffres dans les lignes de la tables, pour les stocker dans un tableau, et sur un second qui va compter les correspondances entre le premier et les seconds chiffres potentiels
      +
      +
      Parameters:
      +
      chiffre1 - (int) le chiffre donne; +

      i, j, k, l (int) sont des compteurs

      +
      Throws:
      +
      java.sql.SQLException - si erreur SQL
      +
      +
      +
    • +
    • +
      +

      afficherCombinaisons3

      +
      public void afficherCombinaisons3​(int chiffre1, +int chiffre2) + throws java.sql.SQLException
      +
      On va essayer de trouver les correspondances d'identifiants entre les 2 chiffres entres en parametre et les chiffres dans les lignes de la tables, pour les stocker dans un tableau, et sur un second qui va compter les correspondances entre le premier, le second et les troisièmes chiffres potentiels
      +
      +
      Parameters:
      +
      chiffre1 - , (int) le premier chiffre donne;
      +
      chiffre2 - , (int) le second chiffre donne; +

      i, j, k (int) sont des compteurs

      +
      Throws:
      +
      java.sql.SQLException - si erreur SQL
      +
      +
      +
    • +
    • +
      +

      afficherBonus

      +
      public void afficherBonus() + throws java.sql.SQLException
      +
      Sert a recuperer le nombre d'apparitions de chaque numero bonus ainsi que leurs id (annee_numero_de_tirage) de la table dans la db +

      i, k, l (int) sont des compteurs

      +

      numprec(int) verifie si on change de chiffre ou non

      +

      rs (ResultSet) sert a avoir des retours sur les requetes realisees

      +
      +
      Throws:
      +
      java.sql.SQLException - si erreur SQL
      +
      +
      +
    • +
    • +
      +

      afficherNumBonus

      +
      public void afficherNumBonus​(int chiffre1) + throws java.sql.SQLException
      +
      On va essayer de trouver les correspondances d'identifiants entre le chiffre entre en parametre et les chiffres bonus potentiels dans les lignes de la tables, pour les stocker dans un tableau, et sur un second qui va compter les correspondances entre le premier chiffre et les seconds chiffres bonus potentiels
      +
      +
      Parameters:
      +
      chiffre1 - , (int) le chiffre donne; +

      i, j, k, l (int) sont des compteurs

      +
      Throws:
      +
      java.sql.SQLException - si erreur SQL
      +
      +
      +
    • +
    • +
      +

      afficherNumBonusCombi2

      +
      public void afficherNumBonusCombi2​(int chiffre1, +int chiffre2) + throws java.sql.SQLException
      +
      On va essayer de trouver les correspondances d'identifiants entre les 2 chiffres entres en parametre et les chiffres bonus potentiels dans les lignes de la tables, pour les stocker dans un tableau, et sur un second qui va compter les correspondances entre le premier chifre, le second chiffre et les chiffres bonus potentiels
      +
      +
      Parameters:
      +
      chiffre1 - , (int) le premier chiffre donne;
      +
      chiffre2 - , (int) le second chiffre donne; +

      i, j, k, l, cpt (int) sont des compteurs

      +
      Throws:
      +
      java.sql.SQLException - si erreur SQL
      +
      +
      +
    • +
    • +
      +

      afficherNumBonusCombi3

      +
      public void afficherNumBonusCombi3​(int chiffre1, +int chiffre2, +int chiffre3) + throws java.sql.SQLException
      +
      On va essayer de trouver les correspondances d'identifiants entre les 3 chiffres entres en parametre et les chiffres bonus potentiels dans les lignes de la tables, pour les stocker dans un tableau, et sur un second qui va compter les correspondances entre le premier chifre, le second chiffre, le troisieme chiffre et les chiffres bonus potentiels
      +
      +
      Parameters:
      +
      chiffre1 - , (int) le premier chiffre donne;
      +
      chiffre2 - , (int) le second chiffre donne;
      +
      chiffre3 - , (int) le troisieme chiffre donne; +

      i, j, k, l (int) sont des compteurs

      +
      Throws:
      +
      java.sql.SQLException - si erreur SQL
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/documentation/javadoc/fr.myny.gui/fr/myny/stats/StatisticsTest.html b/documentation/javadoc/fr.myny.gui/fr/myny/stats/StatisticsTest.html new file mode 100644 index 0000000..49f827f --- /dev/null +++ b/documentation/javadoc/fr.myny.gui/fr/myny/stats/StatisticsTest.html @@ -0,0 +1,331 @@ + + + + + +StatisticsTest + + + + + + + + + + + + + + +
+ +
+
+ +
+
Module fr.myny.gui
+
Package fr.myny.stats
+

Class StatisticsTest

+
+
java.lang.Object +
fr.myny.stats.StatisticsTest
+
+
+
+
public class StatisticsTest
+extends java.lang.Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      StatisticsTest

      +
      public StatisticsTest()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      setTaille

      +
      public void setTaille()
      +
      +
    • +
    • +
      +

      afficherChiffre1

      +
      public void afficherChiffre1() + throws java.sql.SQLException
      +
      +
      Throws:
      +
      java.sql.SQLException
      +
      +
      +
    • +
    • +
      +

      afficherCombinaisons2

      +
      public void afficherCombinaisons2() + throws java.sql.SQLException
      +
      +
      Throws:
      +
      java.sql.SQLException
      +
      +
      +
    • +
    • +
      +

      afficherCombinaisons3

      +
      public void afficherCombinaisons3() + throws java.sql.SQLException
      +
      +
      Throws:
      +
      java.sql.SQLException
      +
      +
      +
    • +
    • +
      +

      afficherBonus

      +
      public void afficherBonus() + throws java.sql.SQLException
      +
      +
      Throws:
      +
      java.sql.SQLException
      +
      +
      +
    • +
    • +
      +

      afficherNumBonus

      +
      public void afficherNumBonus() + throws java.sql.SQLException
      +
      +
      Throws:
      +
      java.sql.SQLException
      +
      +
      +
    • +
    • +
      +

      afficherNumBonusCombi2

      +
      public void afficherNumBonusCombi2() + throws java.sql.SQLException
      +
      +
      Throws:
      +
      java.sql.SQLException
      +
      +
      +
    • +
    • +
      +

      afficherNumBonusCombi3

      +
      public void afficherNumBonusCombi3() + throws java.sql.SQLException
      +
      +
      Throws:
      +
      java.sql.SQLException
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/documentation/javadoc/fr.myny.gui/fr/myny/stats/package-summary.html b/documentation/javadoc/fr.myny.gui/fr/myny/stats/package-summary.html new file mode 100644 index 0000000..fba422c --- /dev/null +++ b/documentation/javadoc/fr.myny.gui/fr/myny/stats/package-summary.html @@ -0,0 +1,110 @@ + + + + + +fr.myny.stats + + + + + + + + + + + + + + +
+ +
+
+
+
Module fr.myny.gui
+

Package fr.myny.stats

+
+
+
    +
  • +
    + + + + + + + + + + + + + + + + + + +
    Class Summary
    ClassDescription
    Statistics +
    La classe Statistics qui sert a donner le nombre d'appartition de chaque chiffre/combinaison (et leurs ID si besoin)
    +
    StatisticsTest 
    +
    +
  • +
+
+
+ +
+
+ + diff --git a/documentation/javadoc/fr.myny.gui/fr/myny/stats/package-tree.html b/documentation/javadoc/fr.myny.gui/fr/myny/stats/package-tree.html new file mode 100644 index 0000000..df6f720 --- /dev/null +++ b/documentation/javadoc/fr.myny.gui/fr/myny/stats/package-tree.html @@ -0,0 +1,95 @@ + + + + + +fr.myny.stats Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package fr.myny.stats

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+ +
+
+ + diff --git a/documentation/javadoc/fr.myny.gui/module-summary.html b/documentation/javadoc/fr.myny.gui/module-summary.html new file mode 100644 index 0000000..e9e3a93 --- /dev/null +++ b/documentation/javadoc/fr.myny.gui/module-summary.html @@ -0,0 +1,232 @@ + + + + + +fr.myny.gui + + + + + + + + + + + + + + +
+ +
+
+
+

Module fr.myny.gui

+
+
+
    +
  • +
    + +

    Packages

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PackageExported To ModulesOpened To ModulesDescription
    fr.myny.dataNoneNone 
    fr.myny.databaseNoneNone 
    fr.myny.gridNoneNone 
    fr.myny.guiAll Modulesjavafx.fxml 
    fr.myny.statsNoneNone 
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Indirect Exports
    FromPackages
    java.basecom.sun.security.ntlm java.io java.lang java.lang.annotation java.lang.constant java.lang.invoke java.lang.module java.lang.ref java.lang.reflect java.lang.runtime java.math java.net java.net.spi java.nio java.nio.channels java.nio.channels.spi java.nio.charset java.nio.charset.spi java.nio.file java.nio.file.attribute java.nio.file.spi java.security java.security.cert java.security.interfaces java.security.spec java.text java.text.spi java.time java.time.chrono java.time.format java.time.temporal java.time.zone java.util java.util.concurrent java.util.concurrent.atomic java.util.concurrent.locks java.util.function java.util.jar java.util.regex java.util.spi java.util.stream java.util.zip javax.crypto javax.crypto.interfaces javax.crypto.spec javax.net javax.net.ssl javax.security.auth javax.security.auth.callback javax.security.auth.login javax.security.auth.spi javax.security.auth.x500 javax.security.cert jdk.internal jdk.internal.access jdk.internal.access.foreign jdk.internal.event jdk.internal.jimage jdk.internal.jimage.decompressor jdk.internal.jmod jdk.internal.loader jdk.internal.logger jdk.internal.misc jdk.internal.module jdk.internal.org.objectweb.asm jdk.internal.org.objectweb.asm.commons jdk.internal.org.objectweb.asm.tree jdk.internal.org.objectweb.asm.util jdk.internal.org.xml.sax jdk.internal.org.xml.sax.helpers jdk.internal.perf jdk.internal.platform jdk.internal.ref jdk.internal.reflect jdk.internal.util jdk.internal.util.jar jdk.internal.util.xml jdk.internal.util.xml.impl jdk.internal.vm jdk.internal.vm.annotation sun.invoke.util sun.net sun.net.dns sun.net.ext sun.net.util sun.net.www sun.net.www.protocol.http sun.nio.ch sun.nio.cs sun.reflect.annotation sun.reflect.generics.reflectiveObjects sun.reflect.misc sun.security.action sun.security.internal.interfaces sun.security.internal.spec sun.security.jca sun.security.pkcs sun.security.provider sun.security.provider.certpath sun.security.rsa sun.security.timestamp sun.security.tools sun.security.util sun.security.util.math sun.security.util.math.intpoly sun.security.validator sun.security.x509 sun.util.cldr sun.util.locale.provider sun.util.logging sun.util.resources
    java.sqljava.sql javax.sql
    javafx.controlscom.sun.javafx.scene.control com.sun.javafx.scene.control.behavior com.sun.javafx.scene.control.inputmap com.sun.javafx.scene.control.skin javafx.scene.chart javafx.scene.control javafx.scene.control.cell javafx.scene.control.skin
    javafx.fxmljavafx.fxml
    +
    +
    +
  • +
  • +
    + +

    Modules

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Requires
    ModifierModuleDescription
    java.base 
    java.sql 
    javafx.controls 
    javafx.fxml 
    +
    +
    +
  • +
+
+
+ +
+
+ + diff --git a/documentation/javadoc/fr/myny/grid/BuildGridTest.html b/documentation/javadoc/fr/myny/grid/BuildGridTest.html new file mode 100644 index 0000000..221e2c0 --- /dev/null +++ b/documentation/javadoc/fr/myny/grid/BuildGridTest.html @@ -0,0 +1,241 @@ + + + + + +BuildGridTest + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package fr.myny.grid
+

Class BuildGridTest

+
+
java.lang.Object +
fr.myny.grid.BuildGridTest
+
+
+
+
class BuildGridTest
+extends java.lang.Object
+
+
+
    + +
  • +
    +

    Constructor Summary

    +
    + + + + + + + + + + + + + + +
    Constructors
    ConstructorDescription
    BuildGridTest() 
    +
    +
    +
  • + +
  • +
    +

    Method Summary

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + +
    Modifier and TypeMethodDescription
    (package private) voiddisplayGrid() 
    (package private) voidfillWith() 
    (package private) voidputValue() 
    +
    +
    +
    +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +
    +
  • +
+
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      BuildGridTest

      +
      BuildGridTest()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      putValue

      +
      @Test +void putValue()
      +
      +
    • +
    • +
      +

      displayGrid

      +
      @Test +void displayGrid()
      +
      +
    • +
    • +
      +

      fillWith

      +
      @Test +void fillWith()
      +
      +
    • +
    +
    +
  • +
+
+ +
+ +
+
+ + diff --git a/documentation/javadoc/fr/myny/grid/package-summary.html b/documentation/javadoc/fr/myny/grid/package-summary.html new file mode 100644 index 0000000..0d5ae34 --- /dev/null +++ b/documentation/javadoc/fr/myny/grid/package-summary.html @@ -0,0 +1,78 @@ + + + + + +fr.myny.grid + + + + + + + + + + + + + + +
+ +
+
+
+

Package fr.myny.grid

+
+
+ +
+
+ + diff --git a/documentation/javadoc/fr/myny/grid/package-tree.html b/documentation/javadoc/fr/myny/grid/package-tree.html new file mode 100644 index 0000000..c3360d5 --- /dev/null +++ b/documentation/javadoc/fr/myny/grid/package-tree.html @@ -0,0 +1,88 @@ + + + + + +fr.myny.grid Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package fr.myny.grid

+
+
+

Class Hierarchy

+ +
+
+ +
+
+ + diff --git a/documentation/javadoc/help-doc.html b/documentation/javadoc/help-doc.html new file mode 100644 index 0000000..0aa9c16 --- /dev/null +++ b/documentation/javadoc/help-doc.html @@ -0,0 +1,186 @@ + + + + + +API Help + + + + + + + + + + + + + + +
+ +
+
+
+

How This API Document Is Organized

+
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
+
+
+

Module

+

Each module has a page that contains a list of its packages, dependencies on other modules, and services, with a summary for each. These pages may contain three categories:

+
    +
  • Packages
  • +
  • Modules
  • +
  • Services
  • +
+
+
+

Package

+

Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain six categories:

+
    +
  • Interfaces
  • +
  • Classes
  • +
  • Enums
  • +
  • Exceptions
  • +
  • Errors
  • +
  • Annotation Types
  • +
+
+
+

Class or Interface

+

Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

+
    +
  • Class Inheritance Diagram
  • +
  • Direct Subclasses
  • +
  • All Known Subinterfaces
  • +
  • All Known Implementing Classes
  • +
  • Class or Interface Declaration
  • +
  • Class or Interface Description
  • +
+
+
    +
  • Nested Class Summary
  • +
  • Field Summary
  • +
  • Property Summary
  • +
  • Constructor Summary
  • +
  • Method Summary
  • +
+
+
    +
  • Field Details
  • +
  • Property Details
  • +
  • Constructor Details
  • +
  • Method Details
  • +
+

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.

+
+
+

Annotation Type

+

Each annotation type has its own separate page with the following sections:

+
    +
  • Annotation Type Declaration
  • +
  • Annotation Type Description
  • +
  • Required Element Summary
  • +
  • Optional Element Summary
  • +
  • Element Details
  • +
+
+
+

Enum

+

Each enum has its own separate page with the following sections:

+
    +
  • Enum Declaration
  • +
  • Enum Description
  • +
  • Enum Constant Summary
  • +
  • Enum Constant Details
  • +
+
+
+

Tree (Class Hierarchy)

+

There is a Class Hierarchy 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 java.lang.Object. Interfaces do not inherit from java.lang.Object.

+
    +
  • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
  • +
  • When viewing a particular package, class or interface page, clicking on "Tree" displays the hierarchy for only that package.
  • +
+
+
+

Deprecated API

+

The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to shortcomings, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

+
+
+

Index

+

The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields, as well as lists of all packages and all classes.

+
+
+

Serialized Form

+

Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to those who implement rather than use the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See Also" section of the class description.

+
+
+

Constant Field Values

+

The Constant Field Values page lists the static final fields and their values.

+
+
+

Search

+

You can search for definitions of modules, packages, types, fields, methods, system properties and other terms defined in the API, using some or all of the name, optionally using "camel-case" abbreviations. For example:

+
    +
  • j.l.obj will match "java.lang.Object"
  • +
  • InpStr will match "java.io.InputStream"
  • +
  • HM.cK will match "java.util.HashMap.containsKey(Object)"
  • +
+

Refer to the Javadoc Search Specification for a full description of search features.

+
+
+This help file applies to API documentation generated by the standard doclet.
+ +
+
+ + diff --git a/documentation/javadoc/index-files/index-1.html b/documentation/javadoc/index-files/index-1.html new file mode 100644 index 0000000..2dbbee9 --- /dev/null +++ b/documentation/javadoc/index-files/index-1.html @@ -0,0 +1,126 @@ + + + + + +A-Index + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages +

A

+
+
afficherBonus() - Method in class fr.myny.stats.Statistics
+
+
Sert a recuperer le nombre d'apparitions de chaque numero bonus ainsi que leurs id (annee_numero_de_tirage) de la table dans la db
+
+
afficherBonus() - Method in class fr.myny.stats.StatisticsTest
+
 
+
afficherChiffre1() - Method in class fr.myny.stats.Statistics
+
+
Sert a recuperer le nombre d'apparitions de chaque numero ainsi que leurs id (annee_numero_de_tirage) de la table dans la db
+
+
afficherChiffre1() - Method in class fr.myny.stats.StatisticsTest
+
 
+
afficherCombinaisons2() - Method in class fr.myny.stats.StatisticsTest
+
 
+
afficherCombinaisons2(int) - Method in class fr.myny.stats.Statistics
+
+
On va essayer de trouver les correspondances d'identifiants entre le chiffre entre en parametre et les chiffres dans les lignes de la tables, pour les stocker dans un tableau, et sur un second qui va compter les correspondances entre le premier et les seconds chiffres potentiels
+
+
afficherCombinaisons3() - Method in class fr.myny.stats.StatisticsTest
+
 
+
afficherCombinaisons3(int, int) - Method in class fr.myny.stats.Statistics
+
+
On va essayer de trouver les correspondances d'identifiants entre les 2 chiffres entres en parametre et les chiffres dans les lignes de la tables, pour les stocker dans un tableau, et sur un second qui va compter les correspondances entre le premier, le second et les troisièmes chiffres potentiels
+
+
afficherNumBonus() - Method in class fr.myny.stats.StatisticsTest
+
 
+
afficherNumBonus(int) - Method in class fr.myny.stats.Statistics
+
+
On va essayer de trouver les correspondances d'identifiants entre le chiffre entre en parametre et les chiffres bonus potentiels dans les lignes de la tables, pour les stocker dans un tableau, et sur un second qui va compter les correspondances entre le premier chiffre et les seconds chiffres bonus potentiels
+
+
afficherNumBonusCombi2() - Method in class fr.myny.stats.StatisticsTest
+
 
+
afficherNumBonusCombi2(int, int) - Method in class fr.myny.stats.Statistics
+
+
On va essayer de trouver les correspondances d'identifiants entre les 2 chiffres entres en parametre et les chiffres bonus potentiels dans les lignes de la tables, pour les stocker dans un tableau, et sur un second qui va compter les correspondances entre le premier chifre, le second chiffre et les chiffres bonus potentiels
+
+
afficherNumBonusCombi3() - Method in class fr.myny.stats.StatisticsTest
+
 
+
afficherNumBonusCombi3(int, int, int) - Method in class fr.myny.stats.Statistics
+
+
On va essayer de trouver les correspondances d'identifiants entre les 3 chiffres entres en parametre et les chiffres bonus potentiels dans les lignes de la tables, pour les stocker dans un tableau, et sur un second qui va compter les correspondances entre le premier chifre, le second chiffre, le troisieme chiffre et les chiffres bonus potentiels
+
+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages
+ +
+
+ + diff --git a/documentation/javadoc/index-files/index-10.html b/documentation/javadoc/index-files/index-10.html new file mode 100644 index 0000000..d349f2e --- /dev/null +++ b/documentation/javadoc/index-files/index-10.html @@ -0,0 +1,94 @@ + + + + + +L-Index + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages +

L

+
+
loadDataGuarantee() - Method in class fr.myny.gui.DocumentController
+
+
Chargement de toutes les options garantie du systeme
+
+
loadDataNumbers() - Method in class fr.myny.gui.DocumentController
+
+
Chargement de toutes les options liés au nombre de numéro voulu
+
+
loadFXML(String) - Static method in class fr.myny.gui.Gui
+
 
+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages
+ +
+
+ + diff --git a/documentation/javadoc/index-files/index-11.html b/documentation/javadoc/index-files/index-11.html new file mode 100644 index 0000000..c762ee8 --- /dev/null +++ b/documentation/javadoc/index-files/index-11.html @@ -0,0 +1,102 @@ + + + + + +M-Index + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages +

M

+
+
m_dim_x - Variable in class fr.myny.grid.BuildGrid
+
+
nombre de lignes du tableau, soit le nombre de grilles à jouer que va proposer le tableau
+
+
m_dim_y - Variable in class fr.myny.grid.BuildGrid
+
+
nombre de colonnes du tableau
+
+
m_grid - Variable in class fr.myny.grid.BuildGrid
+
+
Tableau à deux dimension qui va contenir les grilles proposees par le logiciel
+
+
maCo - Variable in class fr.myny.database.DataBaseTest
+
 
+
maDB - Variable in class fr.myny.stats.Statistics
+
 
+
main(String[]) - Static method in class fr.myny.gui.Gui
+
 
+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages
+ +
+
+ + diff --git a/documentation/javadoc/index-files/index-12.html b/documentation/javadoc/index-files/index-12.html new file mode 100644 index 0000000..850caec --- /dev/null +++ b/documentation/javadoc/index-files/index-12.html @@ -0,0 +1,352 @@ + + + + + +N-Index + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages +

N

+
+
NBCOL - Static variable in class fr.myny.database.DataBase
+
 
+
newFile(File, ZipEntry) - Method in class fr.myny.data.DataCsv
+
+
Methode verifiant si l extraction a bien ete faite
+
+
num1_bonusCpt - Variable in class fr.myny.stats.Statistics
+
 
+
num1_bonusId - Variable in class fr.myny.stats.Statistics
+
 
+
num2_bonusCpt - Variable in class fr.myny.stats.Statistics
+
 
+
num2_bonusId - Variable in class fr.myny.stats.Statistics
+
 
+
num3_bonusCpt - Variable in class fr.myny.stats.Statistics
+
 
+
num3_bonusId - Variable in class fr.myny.stats.Statistics
+
 
+
numberBonusController1() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro bonus 1
+
+
numberBonusController10() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro bonus 10
+
+
numberBonusController2() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro bonus 2
+
+
numberBonusController3() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro bonus 3
+
+
numberBonusController4() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro bonus 4
+
+
numberBonusController5() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro bonus 5
+
+
numberBonusController6() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro bonus 6
+
+
numberBonusController7() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro bonus 7
+
+
numberBonusController8() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro bonus 8
+
+
numberBonusController9() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro bonus 9
+
+
numberController1() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 1
+
+
numberController10() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 10
+
+
numberController11() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 11
+
+
numberController12() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 12
+
+
numberController13() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 13
+
+
numberController14() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 14
+
+
numberController15() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 15
+
+
numberController16() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 16
+
+
numberController17() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 17
+
+
numberController18() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 18
+
+
numberController19() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 19
+
+
numberController2() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 2
+
+
numberController20() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 20
+
+
numberController21() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 21
+
+
numberController22() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 22
+
+
numberController23() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 23
+
+
numberController24() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 24
+
+
numberController25() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 25
+
+
numberController26() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 26
+
+
numberController27() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 27
+
+
numberController28() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 28
+
+
numberController29() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 29
+
+
numberController3() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 3
+
+
numberController30() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 30
+
+
numberController31() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 31
+
+
numberController32() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 32
+
+
numberController33() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 33
+
+
numberController34() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 34
+
+
numberController35() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 35
+
+
numberController36() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 36
+
+
numberController37() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 37
+
+
numberController38() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 38
+
+
numberController39() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 39
+
+
numberController4() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 4
+
+
numberController40() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 40
+
+
numberController41() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 41
+
+
numberController42() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 42
+
+
numberController43() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 43
+
+
numberController44() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 44
+
+
numberController45() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 45
+
+
numberController46() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 46
+
+
numberController47() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 47
+
+
numberController48() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 48
+
+
numberController49() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 49
+
+
numberController5() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 5
+
+
numberController6() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 6
+
+
numberController8() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 7
+
+
numberController9() - Method in class fr.myny.gui.GridController
+
+
Contrôleur du numéro 9
+
+
numberGuarantee(ActionEvent) - Method in class fr.myny.gui.DocumentController
+
+
Action lors d'un évenement concernant la garantie du système
+
+
numberPlay(ActionEvent) - Method in class fr.myny.gui.DocumentController
+
+
Action lors d'un évenement concernant le nombre de numéros à jouer
+
+
numbersChecked - Variable in class fr.myny.gui.GridController
+
+
Liste des nombres sélectionnés
+
+
numCpt - Variable in class fr.myny.stats.Statistics
+
 
+
numId - Variable in class fr.myny.stats.Statistics
+
 
+
numSelect - Variable in class fr.myny.stats.Statistics
+
 
+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages
+ +
+
+ + diff --git a/documentation/javadoc/index-files/index-13.html b/documentation/javadoc/index-files/index-13.html new file mode 100644 index 0000000..aceebab --- /dev/null +++ b/documentation/javadoc/index-files/index-13.html @@ -0,0 +1,92 @@ + + + + + +O-Index + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages +

O

+
+
observableIntegerList - Variable in class fr.myny.gui.DocumentController
+
+
Liste d'entier observable grâce à FX
+
+
observableStringList - Variable in class fr.myny.gui.DocumentController
+
+
Liste de chaîne de caractère observable grâce à FX
+
+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages
+ +
+
+ + diff --git a/documentation/javadoc/index-files/index-14.html b/documentation/javadoc/index-files/index-14.html new file mode 100644 index 0000000..47cb309 --- /dev/null +++ b/documentation/javadoc/index-files/index-14.html @@ -0,0 +1,90 @@ + + + + + +P-Index + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages +

P

+
+
putValue() - Method in class fr.myny.grid.BuildGridTest
+
 
+
putValue(float, int, int) - Method in class fr.myny.grid.BuildGrid
+
+
Methode permettant de mettre a jour la case (X,Y) du tableau avec le parametre 'value'
+
+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages
+ +
+
+ + diff --git a/documentation/javadoc/index-files/index-15.html b/documentation/javadoc/index-files/index-15.html new file mode 100644 index 0000000..5bd8e05 --- /dev/null +++ b/documentation/javadoc/index-files/index-15.html @@ -0,0 +1,98 @@ + + + + + +R-Index + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages +

R

+
+
removeLine() - Method in class fr.myny.database.DataBaseTest
+
 
+
removeLine(int) - Method in class fr.myny.database.DataBase
+
+
la methode de suppression de la ligne ayant la valeur i dans annee_numero_de_tirage
+
+
removeMultiplesLines() - Method in class fr.myny.database.DataBaseTest
+
 
+
removeMultiplesLines(int) - Method in class fr.myny.database.DataBase
+
+
la methode de supression des lignes strictement superieures a la valeur i dans annee_numero_de_tirage
+
+
repDes - Variable in class fr.myny.data.ImportData
+
 
+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages
+ +
+
+ + diff --git a/documentation/javadoc/index-files/index-16.html b/documentation/javadoc/index-files/index-16.html new file mode 100644 index 0000000..d2c96ea --- /dev/null +++ b/documentation/javadoc/index-files/index-16.html @@ -0,0 +1,158 @@ + + + + + +S-Index + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages +

S

+
+
scene - Static variable in class fr.myny.gui.Gui
+
 
+
SceneController - Class in fr.myny.gui
+
+
Classe permettant le changement de scène ou de l'affichage de la popup
+
+
SceneController() - Constructor for class fr.myny.gui.SceneController
+
 
+
setDimX(int) - Method in class fr.myny.grid.BuildGrid
+
+
Modifie le nombre de lignes du tableau
+
+
setDimY(int) - Method in class fr.myny.grid.BuildGrid
+
+
Modifie le nombre de colonnes du tableau
+
+
setRoot(String) - Static method in class fr.myny.gui.Gui
+
 
+
setTaille() - Method in class fr.myny.stats.Statistics
+
+
Sert a recuperer la taille de la table pour calculer la frequence d'apparition de la combinaison/du nombre considere
+
+
setTaille() - Method in class fr.myny.stats.StatisticsTest
+
 
+
showLine() - Method in class fr.myny.database.DataBaseTest
+
 
+
showLine(int) - Method in class fr.myny.database.DataBase
+
+
la methode de selection de la ligne ayant la valeur i dans annee_numero_de_tirage
+
+
showPopUp() - Method in class fr.myny.gui.SceneController
+
+
Permet l'affichage de la PopUp
+
+
start() - Method in class fr.myny.gui.GuiTest
+
 
+
start(Stage) - Method in class fr.myny.gui.Gui
+
 
+
Statistics - Class in fr.myny.stats
+
+
La classe Statistics qui sert a donner le nombre d'appartition de chaque chiffre/combinaison (et leurs ID si besoin)
+
+
Statistics() - Constructor for class fr.myny.stats.Statistics
+
+
Constructeur, charge d'initialiser les differents champs
+
+
StatisticsTest - Class in fr.myny.stats
+
 
+
StatisticsTest() - Constructor for class fr.myny.stats.StatisticsTest
+
 
+
stringChoiceBox - Variable in class fr.myny.gui.DocumentController
+
+
ChoiceBox créé grâce à FXML
+
+
switchToScene1() - Method in class fr.myny.gui.SceneController
+
+
Permet l'affichage de la scène 1
+
+
switchToScene2() - Method in class fr.myny.gui.SceneController
+
+
Permet l'affichage de la scène 2
+
+
switchToScene3() - Method in class fr.myny.gui.SceneController
+
+
Permet l'affichage de la scène 3
+
+
switchToScene4() - Method in class fr.myny.gui.SceneController
+
+
Permet l'affichage de la scène 4
+
+
systemeReduc(int, int[], float) - Method in class fr.myny.grid.BuildGrid
+
+
Methode permettant de determiner les grilles a jouer que va proposer le systeme reducteur
+
+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages
+ +
+
+ + diff --git a/documentation/javadoc/index-files/index-17.html b/documentation/javadoc/index-files/index-17.html new file mode 100644 index 0000000..2b71ac9 --- /dev/null +++ b/documentation/javadoc/index-files/index-17.html @@ -0,0 +1,88 @@ + + + + + +T-Index + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages +

T

+
+
tabNameZip - Variable in class fr.myny.data.ImportData
+
 
+
taille - Variable in class fr.myny.stats.Statistics
+
 
+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages
+ +
+
+ + diff --git a/documentation/javadoc/index-files/index-18.html b/documentation/javadoc/index-files/index-18.html new file mode 100644 index 0000000..f2827a6 --- /dev/null +++ b/documentation/javadoc/index-files/index-18.html @@ -0,0 +1,104 @@ + + + + + +U-Index + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages +

U

+
+
updateTable() - Method in class fr.myny.database.DataBaseTest
+
 
+
updateTable(String) - Method in class fr.myny.database.DataBase
+
+
Deprecated. 
+
+
updateTablev2() - Method in class fr.myny.database.DataBaseTest
+
 
+
updateTablev2(String) - Method in class fr.myny.database.DataBase
+
+
La methode de mise a jour de la base de donnees 2 qui evite les injections sql
+
+
url - Variable in class fr.myny.data.ImportData
+
 
+
url - Static variable in class fr.myny.database.DataBase
+
 
+
UrlExist() - Method in class fr.myny.data.ImportData
+
+
Méthode permettant de tester si l'URL est valide
+
+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages
+ +
+
+ + diff --git a/documentation/javadoc/index-files/index-2.html b/documentation/javadoc/index-files/index-2.html new file mode 100644 index 0000000..042fa3d --- /dev/null +++ b/documentation/javadoc/index-files/index-2.html @@ -0,0 +1,118 @@ + + + + + +B-Index + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages +

B

+
+
bonusCpt - Variable in class fr.myny.stats.Statistics
+
 
+
bonusId - Variable in class fr.myny.stats.Statistics
+
 
+
bonusNumbersChecked - Variable in class fr.myny.gui.GridController
+
+
Liste des nombres bonus sélectionnés
+
+
bonusSelect - Variable in class fr.myny.stats.Statistics
+
 
+
BuildGrid - Class in fr.myny.grid
+
 
+
BuildGrid() - Constructor for class fr.myny.grid.BuildGrid
+
+
Constructeur par defaut
+
+
BuildGrid(int) - Constructor for class fr.myny.grid.BuildGrid
+
+
Constructeur avec parametres (Le tableau cree aura autant de lignes que de colonnes)
+
+
BuildGrid(int, int) - Constructor for class fr.myny.grid.BuildGrid
+
+
Constructeur avec parametres
+
+
BuildGridTest - Class in fr.myny.grid
+
 
+
BuildGridTest() - Constructor for class fr.myny.grid.BuildGridTest
+
 
+
ButtonController - Class in fr.myny.gui
+
+
Classe permettant l'execution des fonctionnalités de l'application via les autres packages data, database, grid et stats.
+
+
ButtonController() - Constructor for class fr.myny.gui.ButtonController
+
 
+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages
+ +
+
+ + diff --git a/documentation/javadoc/index-files/index-3.html b/documentation/javadoc/index-files/index-3.html new file mode 100644 index 0000000..2aec782 --- /dev/null +++ b/documentation/javadoc/index-files/index-3.html @@ -0,0 +1,130 @@ + + + + + +C-Index + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages +

C

+
+
checkBox2Numeros() - Method in class fr.myny.gui.ButtonController
+
+
Appelle la méthode d'affichage des statistiques des fréquences d'apparitions de combinaison de 2 chiffres
+
+
checkBox3Numeros() - Method in class fr.myny.gui.ButtonController
+
+
Appelle la méthode d'affichage des statistiques des fréquences d'apparitions de combinaison de 3 chiffres
+
+
checkBoxNumeros() - Method in class fr.myny.gui.ButtonController
+
+
Appelle la méthode d'affichage des statistiques des fréquences d'apparitions d'un nombre
+
+
checkBoxNumerosBonus() - Method in class fr.myny.gui.ButtonController
+
+
Appelle la méthode d'affichage des statistiques des fréquences d'apparitions d'un nombre bonus
+
+
combi1Cpt - Variable in class fr.myny.stats.Statistics
+
 
+
combi1Id - Variable in class fr.myny.stats.Statistics
+
 
+
combi2Cpt - Variable in class fr.myny.stats.Statistics
+
 
+
combi2Id - Variable in class fr.myny.stats.Statistics
+
 
+
conn - Variable in class fr.myny.database.DataBase
+
 
+
conn - Variable in class fr.myny.stats.Statistics
+
 
+
controllerAutoDernierTirage() - Method in class fr.myny.gui.ButtonController
+
+
Execution de la méthode de téléchargement des dernières données automatiquement et met à jour la base de données
+
+
controllerAutoTirage() - Method in class fr.myny.gui.ButtonController
+
+
Execution de la méthode de téléchargement de toutes les données automatiquement et met à jour la base de données
+
+
controllerGetCSVFile() - Method in class fr.myny.gui.ButtonController
+
+
Demande à l'utilisateur de sélectionner un fichier CSV via l'explorateur des fichiers et met à jour la base de données
+
+
createTable() - Method in class fr.myny.database.DataBase
+
+
La methode de creation de la table
+
+
createTable() - Method in class fr.myny.database.DataBaseTest
+
 
+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages
+ +
+
+ + diff --git a/documentation/javadoc/index-files/index-4.html b/documentation/javadoc/index-files/index-4.html new file mode 100644 index 0000000..b26e4b0 --- /dev/null +++ b/documentation/javadoc/index-files/index-4.html @@ -0,0 +1,136 @@ + + + + + +D-Index + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages +

D

+
+
DataBase - Class in fr.myny.database
+
+
La classe DataBase qui soccupera de la base de donnees
+
+
DataBase() - Constructor for class fr.myny.database.DataBase
+
 
+
DataBaseTest - Class in fr.myny.database
+
 
+
DataBaseTest() - Constructor for class fr.myny.database.DataBaseTest
+
 
+
DataCsv - Class in fr.myny.data
+
+
Classe d'extraction de fichier Zip
+
+
DataCsv() - Constructor for class fr.myny.data.DataCsv
+
+
Constructeur par defaut
+
+
DataCsv(String) - Constructor for class fr.myny.data.DataCsv
+
+
Constructeur avec parametre
+
+
DataCsvTest - Class in fr.myny.data
+
 
+
DataCsvTest() - Constructor for class fr.myny.data.DataCsvTest
+
 
+
destination - Variable in class fr.myny.data.DataCsv
+
 
+
displayGrid() - Method in class fr.myny.grid.BuildGrid
+
+
Methode permettant d'afficher le contenu du tableau a deux dimension sur un terminal
+
+
displayGrid() - Method in class fr.myny.grid.BuildGridTest
+
 
+
DocumentController - Class in fr.myny.gui
+
+
Classe permettant d'initialiser et d'écouter le changement des ChoiceBox
+
+
DocumentController() - Constructor for class fr.myny.gui.DocumentController
+
 
+
downloadCsvZip() - Method in class fr.myny.data.ImportDataTest
+
 
+
DownloadCsvZip() - Method in class fr.myny.data.ImportData
+
+
Méthode permettant de télécharger un fichier à partir d'un URL
+
+
dropTable() - Method in class fr.myny.database.DataBase
+
+
La methode pour supprimer la table entiere
+
+
dropTable() - Method in class fr.myny.database.DataBaseTest
+
 
+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages
+ +
+
+ + diff --git a/documentation/javadoc/index-files/index-5.html b/documentation/javadoc/index-files/index-5.html new file mode 100644 index 0000000..07ac5b5 --- /dev/null +++ b/documentation/javadoc/index-files/index-5.html @@ -0,0 +1,88 @@ + + + + + +E-Index + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages +

E

+
+
equals(Object) - Method in class fr.myny.grid.BuildGrid
+
+
Methode surchargee permettant de verifier si deux tableaux sont egaux en comparant leur contenu
+
+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages
+ +
+
+ + diff --git a/documentation/javadoc/index-files/index-6.html b/documentation/javadoc/index-files/index-6.html new file mode 100644 index 0000000..54f3587 --- /dev/null +++ b/documentation/javadoc/index-files/index-6.html @@ -0,0 +1,110 @@ + + + + + +F-Index + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages +

F

+
+
FILEPATH - Static variable in class fr.myny.database.DataBaseTest
+
 
+
fillDataBase() - Method in class fr.myny.database.DataBaseTest
+
 
+
fillTable(String) - Method in class fr.myny.database.DataBase
+
+
La methode de remplissage de la base de donnees
+
+
fillWith() - Method in class fr.myny.grid.BuildGridTest
+
 
+
fillWith(float) - Method in class fr.myny.grid.BuildGrid
+
+
Methode permettant de remplir toutes les cases du tableau avec la valeur du parametre 'value'
+
+
fr.myny.data - package fr.myny.data
+
 
+
fr.myny.database - package fr.myny.database
+
 
+
fr.myny.grid - package fr.myny.grid
+
 
+
fr.myny.gui - module fr.myny.gui
+
 
+
fr.myny.gui - package fr.myny.gui
+
 
+
fr.myny.stats - package fr.myny.stats
+
 
+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages
+ +
+
+ + diff --git a/documentation/javadoc/index-files/index-7.html b/documentation/javadoc/index-files/index-7.html new file mode 100644 index 0000000..215c500 --- /dev/null +++ b/documentation/javadoc/index-files/index-7.html @@ -0,0 +1,126 @@ + + + + + +G-Index + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages +

G

+
+
getConnection() - Method in class fr.myny.database.DataBase
+
+
La methode de connection
+
+
getConnection() - Method in class fr.myny.database.DataBaseTest
+
 
+
getCsv(String) - Method in class fr.myny.data.DataCsv
+
+
La methode de recuperation dun fichier csv
+
+
getCSV() - Method in class fr.myny.data.DataCsvTest
+
 
+
getDimX() - Method in class fr.myny.grid.BuildGrid
+
+
Methode retournant le nombre de lignes du tableau
+
+
getDimY() - Method in class fr.myny.grid.BuildGrid
+
+
Methode retournant le nombre de colonnes du tableau
+
+
getM_grid() - Method in class fr.myny.grid.BuildGrid
+
+
Methode renvoyant une reference du tableau
+
+
getValue(int, int) - Method in class fr.myny.grid.BuildGrid
+
+
Methode permettant de recuperer la valeur de la case (X,Y) du tableau
+
+
GridController - Class in fr.myny.gui
+
+
Classe permettant d'initaliser la grille de choix des nombres et d'écouter si l'un d'entre eux est sélectionné
+
+
GridController() - Constructor for class fr.myny.gui.GridController
+
 
+
Gui - Class in fr.myny.gui
+
 
+
Gui() - Constructor for class fr.myny.gui.Gui
+
 
+
GuiTest - Class in fr.myny.gui
+
 
+
GuiTest() - Constructor for class fr.myny.gui.GuiTest
+
 
+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages
+ +
+
+ + diff --git a/documentation/javadoc/index-files/index-8.html b/documentation/javadoc/index-files/index-8.html new file mode 100644 index 0000000..b101c85 --- /dev/null +++ b/documentation/javadoc/index-files/index-8.html @@ -0,0 +1,88 @@ + + + + + +H-Index + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages +

H

+
+
hashCode() - Method in class fr.myny.grid.BuildGrid
+
+
Methode assignant un nombre unique a chaque instance de la classe Grid pour les differencier entre elles
+
+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages
+ +
+
+ + diff --git a/documentation/javadoc/index-files/index-9.html b/documentation/javadoc/index-files/index-9.html new file mode 100644 index 0000000..15ff449 --- /dev/null +++ b/documentation/javadoc/index-files/index-9.html @@ -0,0 +1,110 @@ + + + + + +I-Index + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages +

I

+
+
ImportData - Class in fr.myny.data
+
 
+
ImportData() - Constructor for class fr.myny.data.ImportData
+
+
Constructeur par defaut
+
+
ImportData(String, String) - Constructor for class fr.myny.data.ImportData
+
+
Constructeur avec parametres
+
+
importDataBase() - Method in class fr.myny.database.DataBaseTest
+
 
+
ImportDataTest - Class in fr.myny.data
+
 
+
ImportDataTest() - Constructor for class fr.myny.data.ImportDataTest
+
 
+
initialize(URL, ResourceBundle) - Method in class fr.myny.gui.DocumentController
+
+
Initialisation de la première ChoiceBox du nombre de numéros voulu
+
+
initialize(URL, ResourceBundle) - Method in class fr.myny.gui.GridController
+
 
+
integerChoiceBox - Variable in class fr.myny.gui.DocumentController
+
+
ChoiceBox créé grâce à FXML
+
+
+A B C D E F G H I L M N O P R S T U 
All Classes|All Packages
+ +
+
+ + diff --git a/documentation/javadoc/index.html b/documentation/javadoc/index.html new file mode 100644 index 0000000..90b3a23 --- /dev/null +++ b/documentation/javadoc/index.html @@ -0,0 +1,26 @@ + + + + + +Generated Documentation (Untitled) + + + + + + + + + + +
+ +

fr.myny.gui/module-summary.html

+
+ + diff --git a/documentation/javadoc/jquery-ui.overrides.css b/documentation/javadoc/jquery-ui.overrides.css new file mode 100644 index 0000000..1abff95 --- /dev/null +++ b/documentation/javadoc/jquery-ui.overrides.css @@ -0,0 +1,34 @@ +/* + * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. + * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + */ + +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active, +a.ui-button:active, +.ui-button:active, +.ui-button.ui-state-active:hover { + /* Overrides the color of selection used in jQuery UI */ + background: #F8981D; +} diff --git a/documentation/javadoc/member-search-index.js b/documentation/javadoc/member-search-index.js new file mode 100644 index 0000000..a19631c --- /dev/null +++ b/documentation/javadoc/member-search-index.js @@ -0,0 +1 @@ +memberSearchIndex = [{"p":"fr.myny.stats","c":"Statistics","l":"afficherBonus()"},{"p":"fr.myny.stats","c":"StatisticsTest","l":"afficherBonus()"},{"p":"fr.myny.stats","c":"Statistics","l":"afficherChiffre1()"},{"p":"fr.myny.stats","c":"StatisticsTest","l":"afficherChiffre1()"},{"p":"fr.myny.stats","c":"StatisticsTest","l":"afficherCombinaisons2()"},{"p":"fr.myny.stats","c":"Statistics","l":"afficherCombinaisons2(int)"},{"p":"fr.myny.stats","c":"StatisticsTest","l":"afficherCombinaisons3()"},{"p":"fr.myny.stats","c":"Statistics","l":"afficherCombinaisons3(int, int)","u":"afficherCombinaisons3(int,int)"},{"p":"fr.myny.stats","c":"StatisticsTest","l":"afficherNumBonus()"},{"p":"fr.myny.stats","c":"Statistics","l":"afficherNumBonus(int)"},{"p":"fr.myny.stats","c":"StatisticsTest","l":"afficherNumBonusCombi2()"},{"p":"fr.myny.stats","c":"Statistics","l":"afficherNumBonusCombi2(int, int)","u":"afficherNumBonusCombi2(int,int)"},{"p":"fr.myny.stats","c":"StatisticsTest","l":"afficherNumBonusCombi3()"},{"p":"fr.myny.stats","c":"Statistics","l":"afficherNumBonusCombi3(int, int, int)","u":"afficherNumBonusCombi3(int,int,int)"},{"p":"fr.myny.stats","c":"Statistics","l":"bonusCpt"},{"p":"fr.myny.stats","c":"Statistics","l":"bonusId"},{"p":"fr.myny.gui","c":"GridController","l":"bonusNumbersChecked"},{"p":"fr.myny.stats","c":"Statistics","l":"bonusSelect"},{"p":"fr.myny.grid","c":"BuildGrid","l":"BuildGrid()","u":"%3Cinit%3E()"},{"p":"fr.myny.grid","c":"BuildGrid","l":"BuildGrid(int)","u":"%3Cinit%3E(int)"},{"p":"fr.myny.grid","c":"BuildGrid","l":"BuildGrid(int, int)","u":"%3Cinit%3E(int,int)"},{"p":"fr.myny.grid","c":"BuildGridTest","l":"BuildGridTest()","u":"%3Cinit%3E()"},{"p":"fr.myny.gui","c":"ButtonController","l":"ButtonController()","u":"%3Cinit%3E()"},{"p":"fr.myny.gui","c":"ButtonController","l":"checkBox2Numeros()"},{"p":"fr.myny.gui","c":"ButtonController","l":"checkBox3Numeros()"},{"p":"fr.myny.gui","c":"ButtonController","l":"checkBoxNumeros()"},{"p":"fr.myny.gui","c":"ButtonController","l":"checkBoxNumerosBonus()"},{"p":"fr.myny.stats","c":"Statistics","l":"combi1Cpt"},{"p":"fr.myny.stats","c":"Statistics","l":"combi1Id"},{"p":"fr.myny.stats","c":"Statistics","l":"combi2Cpt"},{"p":"fr.myny.stats","c":"Statistics","l":"combi2Id"},{"p":"fr.myny.database","c":"DataBase","l":"conn"},{"p":"fr.myny.stats","c":"Statistics","l":"conn"},{"p":"fr.myny.gui","c":"ButtonController","l":"controllerAutoDernierTirage()"},{"p":"fr.myny.gui","c":"ButtonController","l":"controllerAutoTirage()"},{"p":"fr.myny.gui","c":"ButtonController","l":"controllerGetCSVFile()"},{"p":"fr.myny.database","c":"DataBase","l":"createTable()"},{"p":"fr.myny.database","c":"DataBaseTest","l":"createTable()"},{"p":"fr.myny.database","c":"DataBase","l":"DataBase()","u":"%3Cinit%3E()"},{"p":"fr.myny.database","c":"DataBaseTest","l":"DataBaseTest()","u":"%3Cinit%3E()"},{"p":"fr.myny.data","c":"DataCsv","l":"DataCsv()","u":"%3Cinit%3E()"},{"p":"fr.myny.data","c":"DataCsv","l":"DataCsv(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"fr.myny.data","c":"DataCsvTest","l":"DataCsvTest()","u":"%3Cinit%3E()"},{"p":"fr.myny.data","c":"DataCsv","l":"destination"},{"p":"fr.myny.grid","c":"BuildGrid","l":"displayGrid()"},{"p":"fr.myny.grid","c":"BuildGridTest","l":"displayGrid()"},{"p":"fr.myny.gui","c":"DocumentController","l":"DocumentController()","u":"%3Cinit%3E()"},{"p":"fr.myny.data","c":"ImportDataTest","l":"downloadCsvZip()"},{"p":"fr.myny.data","c":"ImportData","l":"DownloadCsvZip()"},{"p":"fr.myny.database","c":"DataBase","l":"dropTable()"},{"p":"fr.myny.database","c":"DataBaseTest","l":"dropTable()"},{"p":"fr.myny.grid","c":"BuildGrid","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"fr.myny.database","c":"DataBaseTest","l":"FILEPATH"},{"p":"fr.myny.database","c":"DataBaseTest","l":"fillDataBase()"},{"p":"fr.myny.database","c":"DataBase","l":"fillTable(String)","u":"fillTable(java.lang.String)"},{"p":"fr.myny.grid","c":"BuildGridTest","l":"fillWith()"},{"p":"fr.myny.grid","c":"BuildGrid","l":"fillWith(float)"},{"p":"fr.myny.database","c":"DataBase","l":"getConnection()"},{"p":"fr.myny.database","c":"DataBaseTest","l":"getConnection()"},{"p":"fr.myny.data","c":"DataCsvTest","l":"getCSV()"},{"p":"fr.myny.data","c":"DataCsv","l":"getCsv(String)","u":"getCsv(java.lang.String)"},{"p":"fr.myny.grid","c":"BuildGrid","l":"getDimX()"},{"p":"fr.myny.grid","c":"BuildGrid","l":"getDimY()"},{"p":"fr.myny.grid","c":"BuildGrid","l":"getM_grid()"},{"p":"fr.myny.grid","c":"BuildGrid","l":"getValue(int, int)","u":"getValue(int,int)"},{"p":"fr.myny.gui","c":"GridController","l":"GridController()","u":"%3Cinit%3E()"},{"p":"fr.myny.gui","c":"Gui","l":"Gui()","u":"%3Cinit%3E()"},{"p":"fr.myny.gui","c":"GuiTest","l":"GuiTest()","u":"%3Cinit%3E()"},{"p":"fr.myny.grid","c":"BuildGrid","l":"hashCode()"},{"p":"fr.myny.data","c":"ImportData","l":"ImportData()","u":"%3Cinit%3E()"},{"p":"fr.myny.data","c":"ImportData","l":"ImportData(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"fr.myny.database","c":"DataBaseTest","l":"importDataBase()"},{"p":"fr.myny.data","c":"ImportDataTest","l":"ImportDataTest()","u":"%3Cinit%3E()"},{"p":"fr.myny.gui","c":"DocumentController","l":"initialize(URL, ResourceBundle)","u":"initialize(java.net.URL,java.util.ResourceBundle)"},{"p":"fr.myny.gui","c":"GridController","l":"initialize(URL, ResourceBundle)","u":"initialize(java.net.URL,java.util.ResourceBundle)"},{"p":"fr.myny.gui","c":"DocumentController","l":"integerChoiceBox"},{"p":"fr.myny.gui","c":"DocumentController","l":"loadDataGuarantee()"},{"p":"fr.myny.gui","c":"DocumentController","l":"loadDataNumbers()"},{"p":"fr.myny.gui","c":"Gui","l":"loadFXML(String)","u":"loadFXML(java.lang.String)"},{"p":"fr.myny.grid","c":"BuildGrid","l":"m_dim_x"},{"p":"fr.myny.grid","c":"BuildGrid","l":"m_dim_y"},{"p":"fr.myny.grid","c":"BuildGrid","l":"m_grid"},{"p":"fr.myny.database","c":"DataBaseTest","l":"maCo"},{"p":"fr.myny.stats","c":"Statistics","l":"maDB"},{"p":"fr.myny.gui","c":"Gui","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"fr.myny.database","c":"DataBase","l":"NBCOL"},{"p":"fr.myny.data","c":"DataCsv","l":"newFile(File, ZipEntry)","u":"newFile(java.io.File,java.util.zip.ZipEntry)"},{"p":"fr.myny.stats","c":"Statistics","l":"num1_bonusCpt"},{"p":"fr.myny.stats","c":"Statistics","l":"num1_bonusId"},{"p":"fr.myny.stats","c":"Statistics","l":"num2_bonusCpt"},{"p":"fr.myny.stats","c":"Statistics","l":"num2_bonusId"},{"p":"fr.myny.stats","c":"Statistics","l":"num3_bonusCpt"},{"p":"fr.myny.stats","c":"Statistics","l":"num3_bonusId"},{"p":"fr.myny.gui","c":"GridController","l":"numberBonusController1()"},{"p":"fr.myny.gui","c":"GridController","l":"numberBonusController10()"},{"p":"fr.myny.gui","c":"GridController","l":"numberBonusController2()"},{"p":"fr.myny.gui","c":"GridController","l":"numberBonusController3()"},{"p":"fr.myny.gui","c":"GridController","l":"numberBonusController4()"},{"p":"fr.myny.gui","c":"GridController","l":"numberBonusController5()"},{"p":"fr.myny.gui","c":"GridController","l":"numberBonusController6()"},{"p":"fr.myny.gui","c":"GridController","l":"numberBonusController7()"},{"p":"fr.myny.gui","c":"GridController","l":"numberBonusController8()"},{"p":"fr.myny.gui","c":"GridController","l":"numberBonusController9()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController1()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController10()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController11()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController12()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController13()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController14()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController15()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController16()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController17()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController18()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController19()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController2()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController20()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController21()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController22()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController23()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController24()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController25()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController26()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController27()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController28()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController29()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController3()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController30()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController31()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController32()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController33()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController34()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController35()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController36()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController37()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController38()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController39()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController4()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController40()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController41()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController42()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController43()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController44()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController45()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController46()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController47()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController48()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController49()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController5()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController6()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController8()"},{"p":"fr.myny.gui","c":"GridController","l":"numberController9()"},{"p":"fr.myny.gui","c":"DocumentController","l":"numberGuarantee(ActionEvent)","u":"numberGuarantee(javafx.event.ActionEvent)"},{"p":"fr.myny.gui","c":"DocumentController","l":"numberPlay(ActionEvent)","u":"numberPlay(javafx.event.ActionEvent)"},{"p":"fr.myny.gui","c":"GridController","l":"numbersChecked"},{"p":"fr.myny.stats","c":"Statistics","l":"numCpt"},{"p":"fr.myny.stats","c":"Statistics","l":"numId"},{"p":"fr.myny.stats","c":"Statistics","l":"numSelect"},{"p":"fr.myny.gui","c":"DocumentController","l":"observableIntegerList"},{"p":"fr.myny.gui","c":"DocumentController","l":"observableStringList"},{"p":"fr.myny.grid","c":"BuildGridTest","l":"putValue()"},{"p":"fr.myny.grid","c":"BuildGrid","l":"putValue(float, int, int)","u":"putValue(float,int,int)"},{"p":"fr.myny.database","c":"DataBaseTest","l":"removeLine()"},{"p":"fr.myny.database","c":"DataBase","l":"removeLine(int)"},{"p":"fr.myny.database","c":"DataBaseTest","l":"removeMultiplesLines()"},{"p":"fr.myny.database","c":"DataBase","l":"removeMultiplesLines(int)"},{"p":"fr.myny.data","c":"ImportData","l":"repDes"},{"p":"fr.myny.gui","c":"Gui","l":"scene"},{"p":"fr.myny.gui","c":"SceneController","l":"SceneController()","u":"%3Cinit%3E()"},{"p":"fr.myny.grid","c":"BuildGrid","l":"setDimX(int)"},{"p":"fr.myny.grid","c":"BuildGrid","l":"setDimY(int)"},{"p":"fr.myny.gui","c":"Gui","l":"setRoot(String)","u":"setRoot(java.lang.String)"},{"p":"fr.myny.stats","c":"Statistics","l":"setTaille()"},{"p":"fr.myny.stats","c":"StatisticsTest","l":"setTaille()"},{"p":"fr.myny.database","c":"DataBaseTest","l":"showLine()"},{"p":"fr.myny.database","c":"DataBase","l":"showLine(int)"},{"p":"fr.myny.gui","c":"SceneController","l":"showPopUp()"},{"p":"fr.myny.gui","c":"GuiTest","l":"start()"},{"p":"fr.myny.gui","c":"Gui","l":"start(Stage)","u":"start(javafx.stage.Stage)"},{"p":"fr.myny.stats","c":"Statistics","l":"Statistics()","u":"%3Cinit%3E()"},{"p":"fr.myny.stats","c":"StatisticsTest","l":"StatisticsTest()","u":"%3Cinit%3E()"},{"p":"fr.myny.gui","c":"DocumentController","l":"stringChoiceBox"},{"p":"fr.myny.gui","c":"SceneController","l":"switchToScene1()"},{"p":"fr.myny.gui","c":"SceneController","l":"switchToScene2()"},{"p":"fr.myny.gui","c":"SceneController","l":"switchToScene3()"},{"p":"fr.myny.gui","c":"SceneController","l":"switchToScene4()"},{"p":"fr.myny.grid","c":"BuildGrid","l":"systemeReduc(int, int[], float)","u":"systemeReduc(int,int[],float)"},{"p":"fr.myny.data","c":"ImportData","l":"tabNameZip"},{"p":"fr.myny.stats","c":"Statistics","l":"taille"},{"p":"fr.myny.database","c":"DataBaseTest","l":"updateTable()"},{"p":"fr.myny.database","c":"DataBase","l":"updateTable(String)","u":"updateTable(java.lang.String)"},{"p":"fr.myny.database","c":"DataBaseTest","l":"updateTablev2()"},{"p":"fr.myny.database","c":"DataBase","l":"updateTablev2(String)","u":"updateTablev2(java.lang.String)"},{"p":"fr.myny.data","c":"ImportData","l":"url"},{"p":"fr.myny.database","c":"DataBase","l":"url"},{"p":"fr.myny.data","c":"ImportData","l":"UrlExist()"}];updateSearchResults(); \ No newline at end of file diff --git a/documentation/javadoc/module-search-index.js b/documentation/javadoc/module-search-index.js new file mode 100644 index 0000000..621beb1 --- /dev/null +++ b/documentation/javadoc/module-search-index.js @@ -0,0 +1 @@ +moduleSearchIndex = [{"l":"fr.myny.gui"}];updateSearchResults(); \ No newline at end of file diff --git a/documentation/javadoc/overview-tree.html b/documentation/javadoc/overview-tree.html new file mode 100644 index 0000000..cee124b --- /dev/null +++ b/documentation/javadoc/overview-tree.html @@ -0,0 +1,117 @@ + + + + + +Class Hierarchy + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For All Packages

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+ +
+
+ + diff --git a/documentation/javadoc/package-search-index.js b/documentation/javadoc/package-search-index.js new file mode 100644 index 0000000..593c3e4 --- /dev/null +++ b/documentation/javadoc/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"m":"fr.myny.gui","l":"fr.myny.data"},{"m":"fr.myny.gui","l":"fr.myny.database"},{"m":"fr.myny.gui","l":"fr.myny.grid"},{"m":"fr.myny.gui","l":"fr.myny.gui"},{"m":"fr.myny.gui","l":"fr.myny.stats"}];updateSearchResults(); \ No newline at end of file diff --git a/documentation/javadoc/resources/glass.png b/documentation/javadoc/resources/glass.png new file mode 100644 index 0000000000000000000000000000000000000000..a7f591f467a1c0c949bbc510156a0c1afb860a6e GIT binary patch literal 499 zcmVJoRsvExf%rEN>jUL}qZ_~k#FbE+Q;{`;0FZwVNX2n-^JoI; zP;4#$8DIy*Yk-P>VN(DUKmPse7mx+ExD4O|;?E5D0Z5($mjO3`*anwQU^s{ZDK#Lz zj>~{qyaIx5K!t%=G&2IJNzg!ChRpyLkO7}Ry!QaotAHAMpbB3AF(}|_f!G-oI|uK6 z`id_dumai5K%C3Y$;tKS_iqMPHg<*|-@e`liWLAggVM!zAP#@l;=c>S03;{#04Z~5 zN_+ss=Yg6*hTr59mzMwZ@+l~q!+?ft!fF66AXT#wWavHt30bZWFCK%!BNk}LN?0Hg z1VF_nfs`Lm^DjYZ1(1uD0u4CSIr)XAaqW6IT{!St5~1{i=i}zAy76p%_|w8rh@@c0Axr!ns=D-X+|*sY6!@wacG9%)Qn*O zl0sa739kT-&_?#oVxXF6tOnqTD)cZ}2vi$`ZU8RLAlo8=_z#*P3xI~i!lEh+Pdu-L zx{d*wgjtXbnGX_Yf@Tc7Q3YhLhPvc8noGJs2DA~1DySiA&6V{5JzFt ojAY1KXm~va;tU{v7C?Xj0BHw!K;2aXV*mgE07*qoM6N<$f;4TDA^-pY literal 0 HcmV?d00001 diff --git a/documentation/javadoc/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png b/documentation/javadoc/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..34abd18f32d3a55a297fdcf93409bd033ae573e7 GIT binary patch literal 335 zcmeAS@N?(olHy`uVBq!ia0vp^j6gI&fCnc6a#?2AmP!?*K(O3p^r= zfwTu0yPeFo12TF&T^vI^j=w#x$i?I+((tf;UXnmgbH|3oY>pC!)f}(GR!16S-u+#{ ze6YEqRkW=8vGl=5qArKM<9}TC-}iEvB{zdaTcX5$wyRTK&ALRXUCGx5b?-VBQkUm|IuXOmYJrBRJgj{Vx zMbNnqUkncy+qa2-mWYc>swkcIuvGK#>(0d)B7)5f`@$Ei28nH~0h*~=;u=wsl30>z zm0Xkxq!^403@vmGjdTsnLJUl-Obo4zO|=aStPBhe<(7X!(U6;;l9^VCTf=69^L{`L N44$rjF6*2UngDu&PXPb` literal 0 HcmV?d00001 diff --git a/documentation/javadoc/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png b/documentation/javadoc/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..a90afb8bf8028404d206114965669b023dcb85ea GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^j6gI&0LWmFTHNUZq?nSt-Ch3w7g=q17Rci)@Q5r1 z(jH*!b~4)z#PD=+46!(!TrvH)L6@80)r*_cdCvDr%)6ghVL16=s@mbz7H!uRdGeDa z?kzLg)16i!f8fKx84s0>4hES%`s&m5HI1v5B^Uft7(lid2moiiX_$l+3hB+!{pPkNg5^ OVDNPHb6Mw<&;$T*0!_~V literal 0 HcmV?d00001 diff --git a/documentation/javadoc/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png b/documentation/javadoc/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..dbe091f6dc036fc1dc11b005738e951e27a43f7a GIT binary patch literal 332 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�_j6WK+Gj+xJRxVvl#lh7y-4uY);t)n47k4ot z9YsU`HVk7fg4;r{;)FHk7ZHyZJ+W|$aKwj=g&_$VCVFn5%XzSA`|z}+4ItZ|`hB}R z>h-6Be`d>nmv8;kQHJg!HMr^cCGG=T5;3HhZ_JRq0_4a3TsY7Pz{V+}z>;!R^U4*c zJ>wRI59B-)92Vi?b&EWvH(`<(G5A?W)z>EuDMG@VENAb7aHa`I#tKw{0uUc3(#J8& z*_S%A_ZxCIY385{%qN-b1K)TWmCjUA4nWKx_ZnKLSvEf0($&_0@DS~ zN8JOXJXXcaFm^OCYrz(R7N5DQkXKGnnt}yzfw^8s%=A?7hxza;ylJ;XQ&XtC`pM%b z6$5Ff0{(ALcSlTKvIbr@mR`0Z)*iM`2EfO|E5OMk$jQsE!^mat*drqV literal 0 HcmV?d00001 diff --git a/documentation/javadoc/script-dir/images/ui-icons_2e83ff_256x240.png b/documentation/javadoc/script-dir/images/ui-icons_2e83ff_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..1f5f49756ca64bd20a1048bd7a3a584457d4bf00 GIT binary patch literal 4549 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 literal 0 HcmV?d00001 diff --git a/documentation/javadoc/script-dir/images/ui-icons_888888_256x240.png b/documentation/javadoc/script-dir/images/ui-icons_888888_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..ee5e33f27235d1b5cf0259f63f3894a6be33c679 GIT binary patch literal 6999 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 literal 0 HcmV?d00001 diff --git a/documentation/javadoc/script-dir/images/ui-icons_cd0a0a_256x240.png b/documentation/javadoc/script-dir/images/ui-icons_cd0a0a_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..7e8ebc180a2d2a74739059799407b8b7b57a9092 GIT binary patch literal 4549 zcmeHK2U8PFw@yL`geFb85=9ZD1*F$df}vOGyaXvKy$K2df>fnT5l|3bse%xZCPhLK zq(s2bG?a)Sy-1T5a?x+*n|uGmeP(CR*`0mn>^?hl=A6f-#y6Q6_!s~H0J9!S#~c6v zp1FW6dYZF&QcwTzY=gzr&=N^tVEF&>Uj<|d!K-Hi*#?;#TL5@jZ-D7d+aKjhUB2ay za7XiT$P6-HQsvS@8Ne>u30;%65Ra9O$98#q8tPF*3bZzTz*N?kB)u+wBUmd+0T!5D z*<^r#Xj1>ZovB|~<30Q0ri+GeWcuAh#6Q2zf&gzD+|&Ui&|W~DEuelV+rTsX$43El z`#jYFfOD>TI+~UbzO6elx{w;!AbqIU%Q;US-y3k0y&ZS`{PXJ9%GKuT? zA=YB~_}-7h}grk~UMM~1{IJu5z36&nH&VPs=tlLlQ$TWf}@j0@_1Mr{7PN}kZ@ zU@9N%V%HL9eSE z*BdLzdW%d9Pf1SA5`lAsx?6C@pGL*pIra&^83Gx%WYG^8aT%R?OG4Ou=0P3R5)KZ5 z2&PGFszDp$u%zsXBYLrEImJ}xFS--_mkY=#l)@OKCnEoMOo8S*eqcoB^(_J&4tmM< zs4&xp4^NNgy&HVP!O(^_6JQclp)V-Ib9=q9aWcaz*Gx~fED_HM%LFsYU%*S)OnQwc zjLYYoLk)hxsCi6qp^!9HRp8G%b|f68yfB?n<^DBz9!E*WgJ2gV*g5_E7alHp*g2_wbc8Pw7*-B9ToxV53c2rO-Vs4Px{7M!NqIXUcMSHv1cqfD&&RnMQs) z8771gCX+j09M{&*+~vB&SSU^b{}8I6?+$$T9I*OL*{LYxAHX;*iW?dX43jc> zp~TZQLjbC#e#FPvV$ou|K+q=`%KR&iGq0m)&%Qcc{(18s?cH)B<=dn&oKq#&CVm$KVlo#Io;OGBX$ckfqw0sl%9n2giktQ~NFXr`I; z@h650el?%I!6y~!d;+G2vdswoOkzni?&A=OT9T`SipWyQFEyIunl_G*e?HE^ zx7hkb*WF(Q-{^pB`|k8FH76TXH6UL4I}2h>bLnbqDDskSJx^zYBqL{y$Sn($8Qire zMAVY2aEEb~T~WwSd>Zm#SF3TtfRem42m@SaPkNC3#AX)UgT%TW=5u7S=dxp|3h~tk+8yZee}?!M9HI@f1WTU?%HqiNq#8O^RmBZ`M8nW z4|fZvl;5BN{Lb=BYDGdiZ)y8 zAJE}UL0VRg6Y7k--*#>qd}SW1`t(XXl);%iKi{ne!56tAR#KrNk#?YdO;$EPr~Ghg zL?F4G51g8yyaYA|gz0Frg48>AICegIAO6!sUwFPVn!UV}NVFIh?iYutyf9vPz5yy( z6DHSbg~R&3N2@w%ro3d+aztG`xPRDrWGn*Y&;syq!6%Nw=lpy*v1>S; zz{fdE9!dF+My~C&wlU5dQQi|liohaCEU{7=clSmk*wsDU+doSXunDD0ppEf~z7_WK zr+{Ip?==2A3sWeggPH~cD#9z$y`Scm$bJE%)>E|H9P>`Q=3WWq&5Gckv?(2+idix- z=}@U*Mw5z1u`6g?w5skq?WtvLzqBse`dg0I`$C5Hc0=;s zkPHED_%Qv>At$X$ZQoAYc=|i@^yMF^9@eeSh=MAFRi5FHuyr-LC*Z!C9W%qiV99!$ z+O4V2zvRN1wsMwg1WGvGv~LqgOA2pQZi~E#pY5Lj`j`sW1jcRidq&GPu(oq7&iz*W zKqyJ$uZ1uC=#zeW>zJF-nx-gt-}Ak+qN{)H+eFKjl(8fvzoS10rN}hbM=2ZHn7&EW z&8^#HYV0+@3zAc}_pVhH22dU+MW5s4HwjodZU|T(EZaZ2D1Vuc&fO1}CSck5&kdJ% zi5gTPGKuKSk8XiGTl>tjIdMWO%>rJ^?&*|Ie1H+ zQLN{pqOrow2FVb%V>X_jBIhzH6s6~oS_oYp;iE>C%Z8w|lf!Ev?jfhYkP?FOAJ=__ zr3Ndn*>IP;iK|Ccxw##$W6H7snuYuHC7o)bP}ir&X4B|!Zd3cDm`a244dW*}1CN%5 zXbw16r3xZMsYF85zpYIaVr} z?@&!YCHZY9Dhmzcwq`}f17^3P{$})GtY|@wRkgs2TGgSwUV|As8%gAY&4}SLTG6V7 zW4_tEA;9}Q!A@(ZaEcrzDlf2bSL%{R)ka6gH9z06;tUEGAxQhi>~Q}sg1^506i46bzM;PHOzX~mY*`jhIiS}ZN2&$pmjO9S=Mj>^wMj=hEu zl~8}2{%}WDK+?okXRZA{H+!LjL{Qw9wi7vK1jiPkap+~_ak9^lCE_h!OeGWGGC-f1 zVRpAm`}*sOCzi+Ga`RF(!KxOX_nSKFZ%-ou%u?^0ue8}s6S?Xo-QGlc{EYuH{+mQ} z>M!OEuy)pxcgz<<{Cz|GC0u}FhbpDfLsov{TnAe9J`HN1 za$1aaKcULuO}iD`>6xOm$wW+_K_~{}#cJyGb!F&r_u_WE*8>}sUhJ6ueSj+chaBTO z_5$EOo-Ic;$S9Ktg;7Yrv0}eqi8w*$7sq2td!fj=Cb#w8?(xBoqj;W#K&Bk`$}tA3 z9AGH_)V?G6ZC=jUdQlN6RDFWODgd0RQQ;0q(jfFwegfKM0~6S+>;@7olQV~&k49?f4c6ReTPQa($S^cob|b_kZ$#iX{C8Kz*x0%0 zo>cBW9N_VWlazSRa?1##MXSou-fxeD!_&QLemU3-p!Hs?V4m6Uct-_K_|&bHnK!W$ zV;63=dGgzIvcKFCOuQk~(75AeyWPI#G+g@N6{x%iJmUeHX;4Zap?8EBjG*?Rg>>ai z2KP;zLI>J)rrvOVNW5NFP3LK%e~$B;2#8-H>%?dKvqQey7_%N$0BA{1=_#M`>JpGj zx^=X=@Ue4rw&8wAx+E@QbDpFk)D;j9<|OP%PJua#2WVcDDKfA63c=(IOQ-ItOLyLj z#xi9OEcg{vTTL1PH0YM4?khk(&TzrkU^aY+ypr5 z{jp4uL+LRby+u5hgmq)J$>w4X_2hrqq;M%gOnCFRl<7qk=J7~NV(r#;uVaI=;k)yH z3s|;iNg&Le8;yH+`qw4sWA#bWtE1?ftr!s26wPW{TB4{eZ7}vcT{CttS+z#yeHZD` z!Dm{7xPVwM1jvxV5cImPfv~WUzB0lD0V?KmAfl1#yl9`E3o(FJ-W+yQ`0C&D)y6G7Fqei&raMZE$9ts7fa z4f4?J_L;XiwLe#tFZPq{Hi=d2HL_a#J6156HfF@TAh; z*?Y}c7mP70lKYjiy#yEAjAE=?L_%I!DCR2DHw8zdS^Oe`Q{pKe%3AToxCN@8lKi~y z{NBUBt1t6X6V9;2e1t)uN}rcE_dBkxip3*do}=#z;&-%u?-?GxK;Dbzs!>Q^*6ptj zm^eD>*BoA?nOOnx9cmrMao0O|mq-wu>SauA6^XMeyN#cZXde*AQjDKU-aV#`nCYM! zK93Mnh)oEUJD3C2u*7fg1Z6u(rIWt=TFIqI@vO6HP*2{$Nfzqqt)jply2Pr`P1<{K zAJze>9Iexn7%VzWXJ<9dI_s1qgpT?U{aFjU?#mtfXwP1}`wno0q-!-Ch4te$o&7NO zv0K{_tOX8j$%GwNi1XUiA4V4r(b+)i-C0MYc`g)V`!_Vllu=)fmSLWy3MWmjV{~>( z2}Qmx;l8gN7vOQhu1Ct|e;v2u<}Z#5f0Ri`pg-r)`~A!ONc0I6kHauS0UE#sMlq4I z%K6CTTyOG<7_>u(<5A(mz`ps}+2ji&AfFQ+KjMEIGm>t=ebp$kBvqJzq Mq_Ix57W&cu0AIB!=l}o! literal 0 HcmV?d00001 diff --git a/documentation/javadoc/script-dir/jquery-3.5.1.min.js b/documentation/javadoc/script-dir/jquery-3.5.1.min.js new file mode 100644 index 0000000..b061403 --- /dev/null +++ b/documentation/javadoc/script-dir/jquery-3.5.1.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.5.1 | (c) JS 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,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},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.5.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+~]|"+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))&&y(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+" "]&&(!v||!v.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)&&ye(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($,"$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 ve(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 ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(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=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.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)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=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},D=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&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(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))&&(!v||!v.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":{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:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(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)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"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,j=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\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),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(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 ye(e,t){for(var n=0,r=e.length;n",""]);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\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(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").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"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.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").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):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),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 $(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(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.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 $(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 0a;a++)for(s in o[a])n=o[a][s],o[a].hasOwnProperty(s)&&void 0!==n&&(e[s]=t.isPlainObject(n)?t.isPlainObject(e[s])?t.widget.extend({},e[s],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,s){var n=s.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=i.call(arguments,1),l=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(l=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(l=i&&i.jquery?l.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):l=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new s(o,this))})),l}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{classes:{},disabled:!1,create:null},_createWidget:function(i,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=e++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),i),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(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(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,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(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_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){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var l=s.match(/^([\w:-]*)\s*(.*)$/),h=l[1]+o.eventNamespace,c=l[2];c?n.on(h,c,r):i.on(h,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,l=/top|center|bottom/,h=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};h>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),l.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,l=n-r,h=r+e.collisionWidth-a-n;e.collisionWidth>a?l>0&&0>=h?(i=t.left+l+e.collisionWidth-a-n,t.left+=l-i):t.left=h>0&&0>=l?n:l>h?n+a-e.collisionWidth:n:l>0?t.left+=l:h>0?t.left-=h:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,l=n-r,h=r+e.collisionHeight-a-n;e.collisionHeight>a?l>0&&0>=h?(i=t.top+l+e.collisionHeight-a-n,t.top+=l-i):t.top=h>0&&0>=l?n:l>h?n+a-e.collisionHeight:n:l>0?t.top+=l:h>0?t.top-=h:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,l=n.isWindow?n.scrollLeft:n.offset.left,h=t.left-e.collisionPosition.marginLeft,c=h-l,u=h+e.collisionWidth-r-l,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-l,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,l=n.isWindow?n.scrollTop:n.offset.top,h=t.top-e.collisionPosition.marginTop,c=h-l,u=h+e.collisionHeight-r-l,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,g=-2*e.offset[1];0>c?(s=t.top+p+f+g+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+g)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+g-l,(i>0||u>a(i))&&(t.top+=p+f+g))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.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},t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.safeActiveElement=function(t){var e;try{e=t.activeElement}catch(i){e=t.body}return e||(e=t.body),e.nodeName||(e=t.body),e},t.widget("ui.menu",{version:"1.12.1",defaultElement:"
    ",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.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()},"click .ui-menu-item":function(e){var i=t(e.target),s=t(t.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(e),e.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(e):!this.element.is(":focus")&&s.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":function(e){if(!this.previousFilter){var i=t(e.target).closest(".ui-menu-item"),s=t(e.currentTarget);i[0]===s[0]&&(this._removeClass(s.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(e,s))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this.element.find(this.options.items).eq(0);e||this.focus(t,i)},blur:function(e){this._delay(function(){var i=!t.contains(this.element[0],t.ui.safeActiveElement(this.document[0]));i&&this.collapseAll(e)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t),this.mouseHandled=!1}})},_destroy:function(){var e=this.element.find(".ui-menu-item").removeAttr("role aria-disabled"),i=e.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(),i.children().each(function(){var e=t(this);e.data("ui-menu-submenu-caret")&&e.remove()})},_keydown:function(e){var i,s,n,o,a=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:a=!1,s=this.previousFilter||"",o=!1,n=e.keyCode>=96&&105>=e.keyCode?""+(e.keyCode-96):String.fromCharCode(e.keyCode),clearTimeout(this.filterTimer),n===s?o=!0:n=s+n,i=this._filterMenuItems(n),i=o&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i,i.length||(n=String.fromCharCode(e.keyCode),i=this._filterMenuItems(n)),i.length?(this.focus(e,i),this.previousFilter=n,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}a&&e.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 e,i,s,n,o,a=this,r=this.options.icons.submenu,l=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),s=l.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var e=t(this),i=e.prev(),s=t("").data("ui-menu-submenu-caret",!0);a._addClass(s,"ui-menu-icon","ui-icon "+r),i.attr("aria-haspopup","true").prepend(s),e.attr("aria-labelledby",i.attr("id"))}),this._addClass(s,"ui-menu","ui-widget ui-widget-content ui-front"),e=l.add(this.element),i=e.find(this.options.items),i.not(".ui-menu-item").each(function(){var e=t(this);a._isDivider(e)&&a._addClass(e,"ui-menu-divider","ui-widget-content")}),n=i.not(".ui-menu-item, .ui-menu-divider"),o=n.children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(n,"ui-menu-item")._addClass(o,"ui-menu-item-wrapper"),i.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){if("icons"===t){var 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",t+""),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i,s,n;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),s=this.active.children(".ui-menu-item-wrapper"),this._addClass(s,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),n=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(n,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),i=e.children(".ui-menu"),i.length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var i,s,n,o,a,r;this._hasScroll()&&(i=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,n=e.offset().top-this.activeMenu.offset().top-i-s,o=this.activeMenu.scrollTop(),a=this.activeMenu.height(),r=e.outerHeight(),0>n?this.activeMenu.scrollTop(o+n):n+r>a&&this.activeMenu.scrollTop(o+n-a+r))},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(e){var i=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var s=i?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(e),this._removeClass(s.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=s},this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(e){return!t(e.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.active.children(".ui-menu ").find(this.options.items).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},_move:function(t,e,i){var s;this.active&&(s="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[t+"All"](".ui-menu-item").eq(0)),s&&s.length&&this.active||(s=this.activeMenu.find(this.options.items)[e]()),this.focus(i,s)},nextPage:function(e){var i,s,n;return this.active?(this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=t(this),0>i.offset().top-s-n}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())),void 0):(this.next(e),void 0)},previousPage:function(e){var i,s,n;return this.active?(this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=t(this),i.offset().top-s+n>0}),this.focus(e,i)):this.focus(e,this.activeMenu.find(this.options.items).first())),void 0):(this.next(e),void 0)},_hasScroll:function(){return this.element.outerHeight()",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,_create:function(){var e,i,s,n=this.element[0].nodeName.toLowerCase(),o="textarea"===n,a="input"===n;this.isMultiLine=o||!a&&this._isContentEditable(this.element),this.valueMethod=this.element[o||a?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return e=!0,s=!0,i=!0,void 0;e=!1,s=!1,i=!1;var o=t.ui.keyCode;switch(n.keyCode){case o.PAGE_UP:e=!0,this._move("previousPage",n);break;case o.PAGE_DOWN:e=!0,this._move("nextPage",n);break;case o.UP:e=!0,this._keyEvent("previous",n);break;case o.DOWN:e=!0,this._keyEvent("next",n);break;case o.ENTER:this.menu.active&&(e=!0,n.preventDefault(),this.menu.select(n));break;case o.TAB:this.menu.active&&this.menu.select(n);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(e)return e=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&s.preventDefault(),void 0;if(!i){var n=t.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(t){return s?(s=!1,t.preventDefault(),void 0):(this._searchTimeout(t),void 0)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){return this.cancelBlur?(delete this.cancelBlur,void 0):(clearTimeout(this.searching),this.close(t),this._change(t),void 0)}}),this._initSource(),this.menu=t("
      ").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,this.element[0]!==t.ui.safeActiveElement(this.document[0])&&this.element.trigger("focus")})},menufocus:function(e,i){var s,n;return this.isNewMenu&&(this.isNewMenu=!1,e.originalEvent&&/^mouse/.test(e.originalEvent.type))?(this.menu.blur(),this.document.one("mousemove",function(){t(e.target).trigger(e.originalEvent)}),void 0):(n=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",e,{item:n})&&e.originalEvent&&/^key/.test(e.originalEvent.type)&&this._value(n.value),s=i.item.attr("aria-label")||n.value,s&&t.trim(s).length&&(this.liveRegion.children().hide(),t("
      ").text(s).appendTo(this.liveRegion)),void 0)},menuselect:function(e,i){var s=i.item.data("ui-autocomplete-item"),n=this.previous;this.element[0]!==t.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=n,this._delay(function(){this.previous=n,this.selectedItem=s})),!1!==this._trigger("select",e,{item:s})&&this._value(s.value),this.term=this._value(),this.close(e),this.selectedItem=s}}),this.liveRegion=t("
      ",{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(e){var i=this.menu.element[0];return e.target===this.element[0]||e.target===i||t.contains(i,e.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),e&&e[0]||(e=this.element.closest(".ui-front, dialog")),e.length||(e=this.document[0].body),e},_initSource:function(){var e,i,s=this;t.isArray(this.options.source)?(e=this.options.source,this.source=function(i,s){s(t.ui.autocomplete.filter(e,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(e,n){s.xhr&&s.xhr.abort(),s.xhr=t.ajax({url:i,data:e,dataType:"json",success:function(t){n(t)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(t){clearTimeout(this.searching),this.searching=this._delay(function(){var e=this.term===this._value(),i=this.menu.element.is(":visible"),s=t.altKey||t.ctrlKey||t.metaKey||t.shiftKey;(!e||e&&!i&&!s)&&(this.selectedItem=null,this.search(null,t))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length").append(t("
      ").text(i.label)).appendTo(e)},_move:function(t,e){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),this.menu.blur(),void 0):(this.menu[t](e),void 0):(this.search(null,e),void 0)},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}}),t.extend(t.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(e,i){var s=RegExp(t.ui.autocomplete.escapeRegex(i),"i");return t.grep(e,function(t){return s.test(t.label||t.value||t)})}}),t.widget("ui.autocomplete",t.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(t>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(e){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=e&&e.length?this.options.messages.results(e.length):this.options.messages.noResults,this.liveRegion.children().hide(),t("
      ").text(i).appendTo(this.liveRegion))}}),t.ui.autocomplete}); \ No newline at end of file diff --git a/documentation/javadoc/script-dir/jquery-ui.structure.min.css b/documentation/javadoc/script-dir/jquery-ui.structure.min.css new file mode 100644 index 0000000..e880892 --- /dev/null +++ b/documentation/javadoc/script-dir/jquery-ui.structure.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.12.1 - 2018-12-06 +* http://jqueryui.com +* 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;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/documentation/javadoc/script.js b/documentation/javadoc/script.js new file mode 100644 index 0000000..bc21e45 --- /dev/null +++ b/documentation/javadoc/script.js @@ -0,0 +1,103 @@ +/* + * Copyright (c) 2013, 2020, 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; +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); +} + +function show(type) { + count = 0; + for (var key in data) { + var row = document.getElementById(key); + if ((data[key] & type) !== 0) { + row.style.display = ''; + row.className = (count++ % 2) ? rowColor : altColor; + } + else + row.style.display = 'none'; + } + updateTabs(type); +} + +function updateTabs(type) { + var firstRow = document.getElementById(Object.keys(data)[0]); + var table = firstRow.closest('table'); + for (var value in tabs) { + var tab = document.getElementById(tabs[value][0]); + if (value == type) { + tab.className = activeTableTab; + tab.innerHTML = tabs[value][1]; + tab.setAttribute('aria-selected', true); + tab.setAttribute('tabindex',0); + table.setAttribute('aria-labelledby', tabs[value][0]); + } + else { + tab.className = tableTab; + tab.setAttribute('aria-selected', false); + tab.setAttribute('tabindex',-1); + tab.setAttribute('onclick', "show("+ value + ")"); + tab.innerHTML = tabs[value][1]; + } + } +} + +function switchTab(e) { + if (e.keyCode == 37 || e.keyCode == 38) { + $("[aria-selected=true]").prev().click().focus(); + e.preventDefault(); + } + if (e.keyCode == 39 || e.keyCode == 40) { + $("[aria-selected=true]").next().click().focus(); + e.preventDefault(); + } +} + +var updateSearchResults = function() {}; + +function indexFilesLoaded() { + return moduleSearchIndex + && packageSearchIndex + && typeSearchIndex + && memberSearchIndex + && tagSearchIndex; +} diff --git a/documentation/javadoc/search.js b/documentation/javadoc/search.js new file mode 100644 index 0000000..246cfd7 --- /dev/null +++ b/documentation/javadoc/search.js @@ -0,0 +1,378 @@ +/* + * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved. + * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + * + */ + +var noResult = {l: "No results found"}; +var loading = {l: "Loading search index..."}; +var catModules = "Modules"; +var catPackages = "Packages"; +var catTypes = "Types"; +var catMembers = "Members"; +var catSearchTags = "SearchTags"; +var highlight = "$&"; +var searchPattern = ""; +var RANKING_THRESHOLD = 2; +var NO_MATCH = 0xffff; +var MAX_RESULTS_PER_CATEGORY = 500; +var UNNAMED = ""; +function escapeHtml(str) { + return str.replace(//g, ">"); +} +function getHighlightedText(item, matcher) { + var escapedItem = escapeHtml(item); + return escapedItem.replace(matcher, highlight); +} +function getURLPrefix(ui) { + var urlPrefix=""; + var slash = "/"; + if (ui.item.category === catModules) { + return ui.item.l + slash; + } else if (ui.item.category === catPackages && ui.item.m) { + return ui.item.m + slash; + } else if (ui.item.category === catTypes || ui.item.category === catMembers) { + if (ui.item.m) { + urlPrefix = ui.item.m + slash; + } else { + $.each(packageSearchIndex, function(index, item) { + if (item.m && ui.item.p === item.l) { + urlPrefix = item.m + slash; + } + }); + } + return urlPrefix; + } + return urlPrefix; +} +function makeCamelCaseRegex(term) { + var pattern = ""; + var isWordToken = false; + term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index) { + if (index > 0) { + // whitespace between identifiers is significant + pattern += (isWordToken && /^\w/.test(w)) ? "\\s+" : "\\s*"; + } + var tokens = w.split(/(?=[A-Z,.()<>[\/])/); + for (var i = 0; i < tokens.length; i++) { + var s = tokens[i]; + if (s === "") { + continue; + } + pattern += $.ui.autocomplete.escapeRegex(s); + isWordToken = /\w$/.test(s); + if (isWordToken) { + pattern += "([a-z0-9_$<>\\[\\]]*?)"; + } + } + }); + return pattern; +} +function createMatcher(pattern, flags) { + var isCamelCase = /[A-Z]/.test(pattern); + return new RegExp(pattern, flags + (isCamelCase ? "" : "i")); +} +var watermark = 'Search'; +$(function() { + $("#search").val(''); + $("#search").prop("disabled", false); + $("#reset").prop("disabled", false); + $("#search").val(watermark).addClass('watermark'); + $("#search").blur(function() { + if ($(this).val().length == 0) { + $(this).val(watermark).addClass('watermark'); + } + }); + $("#search").on('click keydown paste', function() { + if ($(this).val() == watermark) { + $(this).val('').removeClass('watermark'); + } + }); + $("#reset").click(function() { + $("#search").val(''); + $("#search").focus(); + }); + $("#search").focus(); + $("#search")[0].setSelectionRange(0, 0); +}); +$.widget("custom.catcomplete", $.ui.autocomplete, { + _create: function() { + this._super(); + this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)"); + }, + _renderMenu: function(ul, items) { + var rMenu = this; + var currentCategory = ""; + rMenu.menu.bindings = $(); + $.each(items, function(index, item) { + var li; + if (item.category && item.category !== currentCategory) { + ul.append("
    • " + item.category + "
    • "); + currentCategory = item.category; + } + li = rMenu._renderItemData(ul, item); + if (item.category) { + li.attr("aria-label", item.category + " : " + item.l); + li.attr("class", "result-item"); + } else { + li.attr("aria-label", item.l); + li.attr("class", "result-item"); + } + }); + }, + _renderItem: function(ul, item) { + var label = ""; + var matcher = createMatcher(escapeHtml(searchPattern), "g"); + if (item.category === catModules) { + label = getHighlightedText(item.l, matcher); + } else if (item.category === catPackages) { + label = getHighlightedText(item.l, matcher); + } else if (item.category === catTypes) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.l, matcher) + : getHighlightedText(item.l, matcher); + } else if (item.category === catMembers) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher) + : getHighlightedText(item.c + "." + item.l, matcher); + } else if (item.category === catSearchTags) { + label = getHighlightedText(item.l, matcher); + } else { + label = item.l; + } + var li = $("
    • ").appendTo(ul); + var div = $("
      ").appendTo(li); + if (item.category === catSearchTags) { + if (item.d) { + div.html(label + " (" + item.h + ")
      " + + item.d + "
      "); + } else { + div.html(label + " (" + item.h + ")"); + } + } else { + if (item.m) { + div.html(item.m + "/" + label); + } else { + div.html(label); + } + } + return li; + } +}); +function rankMatch(match, category) { + if (!match) { + return NO_MATCH; + } + var index = match.index; + var input = match.input; + var leftBoundaryMatch = 2; + var periferalMatch = 0; + var delta = 0; + // make sure match is anchored on a left word boundary + if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index - 1] || "_" === input[index]) { + leftBoundaryMatch = 0; + } else if (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input)) { + leftBoundaryMatch = 1; + } + var matchEnd = index + match[0].length; + var leftParen = input.indexOf("("); + // exclude peripheral matches + if (category !== catModules && category !== catSearchTags) { + var endOfName = leftParen > -1 ? leftParen : input.length; + var delim = category === catPackages ? "/" : "."; + if (leftParen > -1 && leftParen < index) { + periferalMatch += 2; + } else if (input.lastIndexOf(delim, endOfName) >= matchEnd) { + periferalMatch += 2; + } + } + for (var i = 1; i < match.length; i++) { + // lower ranking if parts of the name are missing + if (match[i]) + delta += match[i].length; + } + if (category === catTypes) { + // lower ranking if a type name contains unmatched camel-case parts + if (/[A-Z]/.test(input.substring(matchEnd))) + delta += 5; + if (/[A-Z]/.test(input.substring(0, index))) + delta += 5; + } + return leftBoundaryMatch + periferalMatch + (delta / 200); + +} +function doSearch(request, response) { + var result = []; + var newResults = []; + + searchPattern = makeCamelCaseRegex(request.term); + if (searchPattern === "") { + return this.close(); + } + var camelCaseMatcher = createMatcher(searchPattern, ""); + var boundaryMatcher = createMatcher("\\b" + searchPattern, ""); + + function concatResults(a1, a2) { + a2.sort(function(e1, e2) { + return e1.ranking - e2.ranking; + }); + a1 = a1.concat(a2.map(function(e) { return e.item; })); + a2.length = 0; + return a1; + } + + if (moduleSearchIndex) { + $.each(moduleSearchIndex, function(index, item) { + item.category = catModules; + var ranking = rankMatch(boundaryMatcher.exec(item.l), catModules); + if (ranking < RANKING_THRESHOLD) { + newResults.push({ ranking: ranking, item: item }); + } + return newResults.length < MAX_RESULTS_PER_CATEGORY; + }); + result = concatResults(result, newResults); + } + if (packageSearchIndex) { + $.each(packageSearchIndex, function(index, item) { + item.category = catPackages; + var name = (item.m && request.term.indexOf("/") > -1) + ? (item.m + "/" + item.l) + : item.l; + var ranking = rankMatch(boundaryMatcher.exec(name), catPackages); + if (ranking < RANKING_THRESHOLD) { + newResults.push({ ranking: ranking, item: item }); + } + return newResults.length < MAX_RESULTS_PER_CATEGORY; + }); + result = concatResults(result, newResults); + } + if (typeSearchIndex) { + $.each(typeSearchIndex, function(index, item) { + item.category = catTypes; + var name = request.term.indexOf(".") > -1 + ? item.p + "." + item.l + : item.l; + var ranking = rankMatch(camelCaseMatcher.exec(name), catTypes); + if (ranking < RANKING_THRESHOLD) { + newResults.push({ ranking: ranking, item: item }); + } + return newResults.length < MAX_RESULTS_PER_CATEGORY; + }); + result = concatResults(result, newResults); + } + if (memberSearchIndex) { + $.each(memberSearchIndex, function(index, item) { + item.category = catMembers; + var name = request.term.indexOf(".") > -1 + ? item.p + "." + item.c + "." + item.l + : item.l; + var ranking = rankMatch(camelCaseMatcher.exec(name), catMembers); + if (ranking < RANKING_THRESHOLD) { + newResults.push({ ranking: ranking, item: item }); + } + return newResults.length < MAX_RESULTS_PER_CATEGORY; + }); + result = concatResults(result, newResults); + } + if (tagSearchIndex) { + $.each(tagSearchIndex, function(index, item) { + item.category = catSearchTags; + var ranking = rankMatch(boundaryMatcher.exec(item.l), catSearchTags); + if (ranking < RANKING_THRESHOLD) { + newResults.push({ ranking: ranking, item: item }); + } + return newResults.length < MAX_RESULTS_PER_CATEGORY; + }); + result = concatResults(result, newResults); + } + if (!indexFilesLoaded()) { + updateSearchResults = function() { + doSearch(request, response); + } + result.unshift(loading); + } else { + updateSearchResults = function() {}; + } + response(result); +} +$(function() { + $("#search").catcomplete({ + minLength: 1, + delay: 300, + source: doSearch, + response: function(event, ui) { + if (!ui.content.length) { + ui.content.push(noResult); + } else { + $("#search").empty(); + } + }, + autoFocus: true, + focus: function(event, ui) { + return false; + }, + position: { + collision: "flip" + }, + select: function(event, ui) { + if (ui.item.category) { + var url = getURLPrefix(ui); + if (ui.item.category === catModules) { + url += "module-summary.html"; + } else if (ui.item.category === catPackages) { + if (ui.item.u) { + url = ui.item.u; + } else { + url += ui.item.l.replace(/\./g, '/') + "/package-summary.html"; + } + } else if (ui.item.category === catTypes) { + if (ui.item.u) { + url = ui.item.u; + } else if (ui.item.p === UNNAMED) { + url += ui.item.l + ".html"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html"; + } + } else if (ui.item.category === catMembers) { + if (ui.item.p === UNNAMED) { + url += ui.item.c + ".html" + "#"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#"; + } + if (ui.item.u) { + url += ui.item.u; + } else { + url += ui.item.l; + } + } else if (ui.item.category === catSearchTags) { + url += ui.item.u; + } + if (top !== window) { + parent.classFrame.location = pathtoroot + url; + } else { + window.location.href = pathtoroot + url; + } + $("#search").focus(); + } + } + }); +}); diff --git a/documentation/javadoc/stylesheet.css b/documentation/javadoc/stylesheet.css new file mode 100644 index 0000000..79a9d97 --- /dev/null +++ b/documentation/javadoc/stylesheet.css @@ -0,0 +1,792 @@ +/* + * Javadoc style sheet + */ + +@import url('resources/fonts/dejavu.css'); + +/* + * 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:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + 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:#4A6782; +} +a[href]:hover, a[href]:focus { + text-decoration:none; + color:#bb7a2a; +} +a[name] { + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; +} +h4 { + font-size:13px; +} +h5 { + font-size:12px; +} +h6 { + font-size:11px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +table tr td dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +button { + font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size: 14px; +} +/* + * 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. + */ +.clear { + clear:both; + height:0px; + overflow:hidden; +} +.about-language { + float:right; + padding:0px 21px; + font-size:11px; + z-index:200; + margin-top:-9px; +} +.legal-copy { + margin-left:.5em; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* + * Styles for navigation bar. + */ +@media screen { + .flex-box { + position:fixed; + display:flex; + flex-direction:column; + height: 100%; + width: 100%; + } + .flex-header { + flex: 0 0 auto; + } + .flex-content { + flex: 1 1 auto; + overflow-y: auto; + } +} +.top-nav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.bottom-nav { + margin-top:10px; + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.sub-nav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.sub-nav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list { + padding-top:5px; +} +ul.nav-list, 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 0 0 0; + padding:5px 6px; + clear:none; +} +.nav-list-search label { + position:relative; + right:-16px; +} +ul.sub-nav-list li { + list-style:none; + float:left; + padding-top:10px; +} +.top-nav a:link, .top-nav a:active, .top-nav a:visited, .bottom-nav a:link, .bottom-nav a:active, .bottom-nav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.top-nav a:hover, .bottom-nav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.nav-bar-cell1-rev { + background-color:#F8981D; + color:#253441; + 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 and footer. + */ +.title { + color:#2c4557; + margin:10px 0; +} +.sub-title { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* + * 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:#dee3e9; + border:1px solid #d0d9e0; + 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: 'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +dl.notes > dd { + margin:5px 0 10px 0px; + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +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; +} +table tr td dl, table tr td dl dt, table tr td dl dd { + margin-top:0; + margin-bottom:1px; +} +/* + * Styles for tables. + */ +.overview-summary table, .member-summary table, .type-summary table, .use-summary table, .constants-summary table, .deprecated-summary table, +.requires-summary table, .packages-summary table, .provides-summary table, .uses-summary table, .system-properties-summary table { + width:100%; + border-spacing:0; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; +} +.overview-summary table, .member-summary table, .requires-summary table, .packages-summary table, +.provides-summary table, .uses-summary table, .system-properties-summary table { + padding:0px; +} +.overview-summary caption, .member-summary caption, .type-summary caption, +.use-summary caption, .constants-summary caption, .deprecated-summary caption, +.requires-summary caption, .packages-summary caption, .provides-summary caption, +.uses-summary caption, .system-properties-summary caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0px; + padding-top:10px; + padding-left:1px; + margin:0px; + white-space:pre; +} +.constants-summary caption a:link, .constants-summary caption a:visited, +.use-summary caption a:link, .use-summary caption a:visited { + color:#1f389c; +} +.overview-summary caption a:link, .member-summary caption a:link, .type-summary caption a:link, +.deprecated-summary caption a:link, +.requires-summary caption a:link, .packages-summary caption a:link, .provides-summary caption a:link, +.uses-summary caption a:link, +.overview-summary caption a:hover, .member-summary caption a:hover, .type-summary caption a:hover, +.use-summary caption a:hover, .constants-summary caption a:hover, .deprecated-summary caption a:hover, +.requires-summary caption a:hover, .packages-summary caption a:hover, .provides-summary caption a:hover, +.uses-summary caption a:hover, +.overview-summary caption a:active, .member-summary caption a:active, .type-summary caption a:active, +.use-summary caption a:active, .constants-summary caption a:active, .deprecated-summary caption a:active, +.requires-summary caption a:active, .packages-summary caption a:active, .provides-summary caption a:active, +.uses-summary caption a:active, +.overview-summary caption a:visited, .member-summary caption a:visited, .type-summary caption a:visited, +.deprecated-summary caption a:visited, +.requires-summary caption a:visited, .packages-summary caption a:visited, .provides-summary caption a:visited, +.uses-summary caption a:visited { + color:#FFFFFF; +} +.overview-summary caption span, .member-summary caption span, .type-summary caption span, +.use-summary caption span, .constants-summary caption span, .deprecated-summary caption span, +.requires-summary caption span, .packages-summary caption span, .provides-summary caption span, +.uses-summary caption span, .system-properties-summary caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} + +div.table-tabs > button { + border: none; + cursor: pointer; + padding: 5px 12px 7px 12px; + font-weight: bold; + margin-right: 3px; +} +div.table-tabs > button.active-table-tab { + background: #F8981D; + color: #253441; +} +div.table-tabs > button.table-tab { + background: #4D7A97; + color: #FFFFFF; +} + +.row-color th, +.alt-color th { + font-weight:normal; +} +.overview-summary td, .member-summary td, .type-summary td, +.use-summary td, .constants-summary td, .deprecated-summary td, +.requires-summary td, .packages-summary td, .provides-summary td, +.uses-summary td, .system-properties-summary td { + text-align:left; + padding:0px 0px 12px 10px; +} +th.col-first, th.col-second, th.col-last, th.col-constructor-name, th.col-deprecated-item-name, .use-summary th, +.constants-summary th, .packages-summary th, td.col-first, td.col-second, td.col-last, .use-summary td, +.constants-summary td, .system-properties-summary th { + vertical-align:top; + padding-right:0px; + padding-top:8px; + padding-bottom:3px; +} +th.col-first, th.col-second, th.col-last, th.col-constructor-name, th.col-deprecated-item-name, .constants-summary th, +.packages-summary th { + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} +td.col-first, th.col-first { + font-size:13px; +} +td.col-second, th.col-second, td.col-last, th.col-constructor-name, th.col-deprecated-item-name, th.col-last { + font-size:13px; +} +.constants-summary th, .packages-summary th { + font-size:13px; +} +.provides-summary th.col-first, .provides-summary th.col-last, .provides-summary td.col-first, +.provides-summary td.col-last { + white-space:normal; + font-size:13px; +} +.overview-summary td.col-first, .overview-summary th.col-first, +.requires-summary td.col-first, .requires-summary th.col-first, +.packages-summary td.col-first, .packages-summary td.col-second, .packages-summary th.col-first, .packages-summary th, +.uses-summary td.col-first, .uses-summary th.col-first, +.provides-summary td.col-first, .provides-summary th.col-first, +.member-summary td.col-first, .member-summary th.col-first, +.member-summary td.col-second, .member-summary th.col-second, .member-summary th.col-constructor-name, +.type-summary td.col-first, .type-summary th.col-first { + vertical-align:top; +} +.packages-summary th.col-last, .packages-summary td.col-last { + white-space:normal; +} +td.col-first a:link, td.col-first a:visited, +td.col-second a:link, td.col-second a:visited, +th.col-first a:link, th.col-first a:visited, +th.col-second a:link, th.col-second a:visited, +th.col-constructor-name a:link, th.col-constructor-name a:visited, +th.col-deprecated-item-name a:link, th.col-deprecated-item-name a:visited, +.constant-values-container td a:link, .constant-values-container td a:visited, +.all-classes-container td a:link, .all-classes-container td a:visited, +.all-packages-container td a:link, .all-packages-container td a:visited { + font-weight:bold; +} +.table-sub-heading-color { + background-color:#EEEEFF; +} +.alt-color, .alt-color th { + background-color:#FFFFFF; +} +.row-color, .row-color th { + background-color:#EEEEEF; +} +/* + * Styles for contents. + */ +.description pre { + margin-top:0; +} +.deprecated-content { + margin:0; + padding:10px 0; +} +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +td.col-last div { + padding-top:0px; +} +td.col-last a { + padding-bottom:3px; +} +div.member-signature { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + margin:14px 0; + white-space: pre-wrap; +} +div.member-signature span.annotations { + white-space: pre-wrap; +} +div.member-signature span.type-parameters-long, +div.member-signature span.parameters, +div.member-signature span.exceptions { + display: inline-block; + vertical-align: top; + white-space: pre; +} +div.member-signature span.type-parameters { + white-space: normal; +} +/* + * Styles for formatting effect. + */ +.source-line-no { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:0 10px 5px 0; + color:#474747; +} +.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link, +.module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type, +.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link { + font-weight:bold; +} +.deprecation-comment, .help-footnote, .interface-name { + font-style:italic; +} +.deprecation-block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + 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, div.block div.block span.emphasized-phrase, +div.block div.block span.interface-name { + font-style:normal; +} +/* + * Styles specific to HTML5 elements. + */ +main, nav, header, footer, section { + display:block; +} +/* + * Styles for javadoc search. + */ +.ui-autocomplete-category { + font-weight:bold; + font-size:15px; + padding:7px 0 7px 3px; + background-color:#4D7A97; + color:#FFFFFF; +} +.result-item { + font-size:13px; +} +.ui-autocomplete { + max-height:85%; + max-width:65%; + overflow-y:scroll; + overflow-x:scroll; + 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:999999; +} +ul.ui-autocomplete li { + float:left; + clear:both; + width:100%; +} +.result-highlight { + font-weight:bold; +} +#search { + background-image:url('resources/glass.png'); + background-size:13px; + background-repeat:no-repeat; + background-position:2px 3px; + padding-left:20px; + position:relative; + right:-18px; + width:400px; +} +#reset { + background-color: rgb(255,255,255); + background-image:url('resources/x.png'); + background-position:center; + background-repeat:no-repeat; + background-size:12px; + border:0 none; + width:16px; + height:16px; + position:relative; + left:-4px; + top:-4px; + font-size:0px; +} +.watermark { + color:#545454; +} +.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:yellow; +} +.module-graph span { + display:none; + position:absolute; +} +.module-graph:hover span { + display:block; + margin: -100px 0 0 100px; + z-index: 1; +} +.inherited-list { + margin: 10px 0 10px 0; +} +section.description { + line-height: 1.4; +} +.summary section[class$="-summary"], .details section[class$="-details"], +.class-uses .detail, .serialized-class-details { + padding: 0px 20px 5px 10px; + border: 1px solid #ededed; + background-color: #f8f8f8; +} +.inherited-list, section[class$="-details"] .detail { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +.vertical-separator { + padding: 0 5px; +} +ul.help-section-list { + margin: 0; +} +/* + * Indicator icon for external links. + */ +main a[href*="://"]::after { + content:""; + display:inline-block; + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); + 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, \ + \ + \ + '); +} + +/* + * 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 black; +} +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 black; +} +table.striped { + border-collapse: collapse; + border: 1px solid black; +} +table.striped > thead { + background-color: #E3E3E3; +} +table.striped > thead > tr > th, table.striped > thead > tr > td { + border: 1px solid black; +} +table.striped > tbody > tr:nth-child(even) { + background-color: #EEE +} +table.striped > tbody > tr:nth-child(odd) { + background-color: #FFF +} +table.striped > tbody > tr > th, table.striped > tbody > tr > td { + border-left: 1px solid black; + border-right: 1px solid black; +} +table.striped > tbody > tr > th { + font-weight: normal; +} diff --git a/documentation/javadoc/tag-search-index.js b/documentation/javadoc/tag-search-index.js new file mode 100644 index 0000000..0367dae --- /dev/null +++ b/documentation/javadoc/tag-search-index.js @@ -0,0 +1 @@ +tagSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/documentation/javadoc/type-search-index.js b/documentation/javadoc/type-search-index.js new file mode 100644 index 0000000..5c8ea16 --- /dev/null +++ b/documentation/javadoc/type-search-index.js @@ -0,0 +1 @@ +typeSearchIndex = [{"l":"All Classes","u":"allclasses-index.html"},{"p":"fr.myny.grid","l":"BuildGrid"},{"p":"fr.myny.grid","l":"BuildGridTest"},{"p":"fr.myny.gui","l":"ButtonController"},{"p":"fr.myny.database","l":"DataBase"},{"p":"fr.myny.database","l":"DataBaseTest"},{"p":"fr.myny.data","l":"DataCsv"},{"p":"fr.myny.data","l":"DataCsvTest"},{"p":"fr.myny.gui","l":"DocumentController"},{"p":"fr.myny.gui","l":"GridController"},{"p":"fr.myny.gui","l":"Gui"},{"p":"fr.myny.gui","l":"GuiTest"},{"p":"fr.myny.data","l":"ImportData"},{"p":"fr.myny.data","l":"ImportDataTest"},{"p":"fr.myny.gui","l":"SceneController"},{"p":"fr.myny.stats","l":"Statistics"},{"p":"fr.myny.stats","l":"StatisticsTest"}];updateSearchResults(); \ No newline at end of file