From 9c691d2c72f54c1e230c4191387c61bd966e55ae Mon Sep 17 00:00:00 2001 From: Oleksii Aleshchenko Date: Thu, 1 Jun 2023 15:16:50 +0300 Subject: [PATCH] update lab4 (+ added JavaDoc) --- JavaDoc/Lab1.html | 176 +++ JavaDoc/Lab2.html | 176 +++ JavaDoc/Main.html | 176 +++ JavaDoc/allclasses-index.html | 140 +++ JavaDoc/allpackages-index.html | 82 ++ JavaDoc/copy.svg | 33 + JavaDoc/element-list | 10 + .../Encapsulation.html | 195 ++++ .../EncapsulationInheritancePolymorphism.html | 177 +++ .../Main.html | 177 +++ .../Student.html | 188 +++ .../inheritance/ElectricEngine.html | 148 +++ .../inheritance/Engine.html | 150 +++ .../inheritance/FuelEngine.html | 148 +++ .../inheritance/Main.html | 177 +++ .../inheritance/package-summary.html | 111 ++ .../inheritance/package-tree.html | 77 ++ .../package-summary.html | 111 ++ .../package-tree.html | 74 ++ .../polymorphism/ElectricEngine.html | 183 +++ .../polymorphism/Engine.html | 181 +++ .../polymorphism/FuelEngine.html | 183 +++ .../polymorphism/Main.html | 177 +++ .../polymorphism/enhanced/ElectricEngine.html | 183 +++ .../polymorphism/enhanced/Engine.html | 181 +++ .../polymorphism/enhanced/FuelEngine.html | 151 +++ .../polymorphism/enhanced/Main.html | 177 +++ .../enhanced/package-summary.html | 111 ++ .../polymorphism/enhanced/package-tree.html | 77 ++ .../overload/MyClassForOverloadExample.html | 177 +++ .../overload/package-summary.html | 105 ++ .../polymorphism/overload/package-tree.html | 71 ++ .../polymorphism/package-summary.html | 115 ++ .../polymorphism/package-tree.html | 77 ++ JavaDoc/help-doc.html | 184 +++ JavaDoc/index-files/index-1.html | 69 ++ JavaDoc/index-files/index-10.html | 65 ++ JavaDoc/index-files/index-11.html | 71 ++ JavaDoc/index-files/index-12.html | 71 ++ JavaDoc/index-files/index-13.html | 67 ++ JavaDoc/index-files/index-2.html | 65 ++ JavaDoc/index-files/index-3.html | 67 ++ JavaDoc/index-files/index-4.html | 105 ++ JavaDoc/index-files/index-5.html | 81 ++ JavaDoc/index-files/index-6.html | 85 ++ JavaDoc/index-files/index-7.html | 63 + JavaDoc/index-files/index-8.html | 77 ++ JavaDoc/index-files/index-9.html | 145 +++ JavaDoc/index.html | 81 ++ JavaDoc/jquery-ui.overrides.css | 34 + JavaDoc/lab3/Lab3.html | 177 +++ JavaDoc/lab3/Variant0.html | 178 +++ JavaDoc/lab3/package-summary.html | 96 ++ JavaDoc/lab3/package-tree.html | 72 ++ JavaDoc/lab4/Furniture.html | 299 +++++ JavaDoc/lab4/Main.html | 177 +++ JavaDoc/lab4/MaterialFurnitureComparator.html | 191 ++++ JavaDoc/lab4/PriceFurnitureComparator.html | 191 ++++ JavaDoc/lab4/package-summary.html | 100 ++ JavaDoc/lab4/package-tree.html | 74 ++ JavaDoc/legal/ADDITIONAL_LICENSE_INFO | 1 + JavaDoc/legal/ASSEMBLY_EXCEPTION | 1 + JavaDoc/legal/LICENSE | 1 + JavaDoc/legal/jquery.md | 72 ++ JavaDoc/legal/jqueryUI.md | 49 + JavaDoc/member-search-index.js | 1 + JavaDoc/module-search-index.js | 1 + JavaDoc/overview-summary.html | 26 + JavaDoc/overview-tree.html | 125 ++ JavaDoc/package-search-index.js | 1 + JavaDoc/package-summary.html | 95 ++ JavaDoc/package-tree.html | 73 ++ JavaDoc/resources/glass.png | Bin 0 -> 499 bytes 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 + JavaDoc/script.js | 152 +++ JavaDoc/search.js | 371 ++++++ JavaDoc/stylesheet.css | 1012 +++++++++++++++++ JavaDoc/tag-search-index.js | 1 + JavaDoc/test/A.html | 186 +++ JavaDoc/test/Main.html | 177 +++ JavaDoc/test/Test.html | 177 +++ JavaDoc/test/one/A.html | 186 +++ JavaDoc/test/one/B.html | 186 +++ JavaDoc/test/one/Main.html | 177 +++ JavaDoc/test/one/MyMethodInterface.html | 147 +++ JavaDoc/test/one/package-summary.html | 115 ++ JavaDoc/test/one/package-tree.html | 79 ++ JavaDoc/test/package-summary.html | 107 ++ JavaDoc/test/package-tree.html | 73 ++ JavaDoc/type-search-index.js | 1 + src/lab4/Furniture.java | 33 +- src/lab4/Main.java | 12 +- 107 files changed, 11209 insertions(+), 9 deletions(-) create mode 100644 JavaDoc/Lab1.html create mode 100644 JavaDoc/Lab2.html create mode 100644 JavaDoc/Main.html create mode 100644 JavaDoc/allclasses-index.html create mode 100644 JavaDoc/allpackages-index.html create mode 100644 JavaDoc/copy.svg create mode 100644 JavaDoc/element-list create mode 100644 JavaDoc/encapsulationInheritancePolymorphism/Encapsulation.html create mode 100644 JavaDoc/encapsulationInheritancePolymorphism/EncapsulationInheritancePolymorphism.html create mode 100644 JavaDoc/encapsulationInheritancePolymorphism/Main.html create mode 100644 JavaDoc/encapsulationInheritancePolymorphism/Student.html create mode 100644 JavaDoc/encapsulationInheritancePolymorphism/inheritance/ElectricEngine.html create mode 100644 JavaDoc/encapsulationInheritancePolymorphism/inheritance/Engine.html create mode 100644 JavaDoc/encapsulationInheritancePolymorphism/inheritance/FuelEngine.html create mode 100644 JavaDoc/encapsulationInheritancePolymorphism/inheritance/Main.html create mode 100644 JavaDoc/encapsulationInheritancePolymorphism/inheritance/package-summary.html create mode 100644 JavaDoc/encapsulationInheritancePolymorphism/inheritance/package-tree.html create mode 100644 JavaDoc/encapsulationInheritancePolymorphism/package-summary.html create mode 100644 JavaDoc/encapsulationInheritancePolymorphism/package-tree.html create mode 100644 JavaDoc/encapsulationInheritancePolymorphism/polymorphism/ElectricEngine.html create mode 100644 JavaDoc/encapsulationInheritancePolymorphism/polymorphism/Engine.html create mode 100644 JavaDoc/encapsulationInheritancePolymorphism/polymorphism/FuelEngine.html create mode 100644 JavaDoc/encapsulationInheritancePolymorphism/polymorphism/Main.html create mode 100644 JavaDoc/encapsulationInheritancePolymorphism/polymorphism/enhanced/ElectricEngine.html create mode 100644 JavaDoc/encapsulationInheritancePolymorphism/polymorphism/enhanced/Engine.html create mode 100644 JavaDoc/encapsulationInheritancePolymorphism/polymorphism/enhanced/FuelEngine.html create mode 100644 JavaDoc/encapsulationInheritancePolymorphism/polymorphism/enhanced/Main.html create mode 100644 JavaDoc/encapsulationInheritancePolymorphism/polymorphism/enhanced/package-summary.html create mode 100644 JavaDoc/encapsulationInheritancePolymorphism/polymorphism/enhanced/package-tree.html create mode 100644 JavaDoc/encapsulationInheritancePolymorphism/polymorphism/overload/MyClassForOverloadExample.html create mode 100644 JavaDoc/encapsulationInheritancePolymorphism/polymorphism/overload/package-summary.html create mode 100644 JavaDoc/encapsulationInheritancePolymorphism/polymorphism/overload/package-tree.html create mode 100644 JavaDoc/encapsulationInheritancePolymorphism/polymorphism/package-summary.html create mode 100644 JavaDoc/encapsulationInheritancePolymorphism/polymorphism/package-tree.html create mode 100644 JavaDoc/help-doc.html create mode 100644 JavaDoc/index-files/index-1.html create mode 100644 JavaDoc/index-files/index-10.html create mode 100644 JavaDoc/index-files/index-11.html create mode 100644 JavaDoc/index-files/index-12.html create mode 100644 JavaDoc/index-files/index-13.html create mode 100644 JavaDoc/index-files/index-2.html create mode 100644 JavaDoc/index-files/index-3.html create mode 100644 JavaDoc/index-files/index-4.html create mode 100644 JavaDoc/index-files/index-5.html create mode 100644 JavaDoc/index-files/index-6.html create mode 100644 JavaDoc/index-files/index-7.html create mode 100644 JavaDoc/index-files/index-8.html create mode 100644 JavaDoc/index-files/index-9.html create mode 100644 JavaDoc/index.html create mode 100644 JavaDoc/jquery-ui.overrides.css create mode 100644 JavaDoc/lab3/Lab3.html create mode 100644 JavaDoc/lab3/Variant0.html create mode 100644 JavaDoc/lab3/package-summary.html create mode 100644 JavaDoc/lab3/package-tree.html create mode 100644 JavaDoc/lab4/Furniture.html create mode 100644 JavaDoc/lab4/Main.html create mode 100644 JavaDoc/lab4/MaterialFurnitureComparator.html create mode 100644 JavaDoc/lab4/PriceFurnitureComparator.html create mode 100644 JavaDoc/lab4/package-summary.html create mode 100644 JavaDoc/lab4/package-tree.html create mode 100644 JavaDoc/legal/ADDITIONAL_LICENSE_INFO create mode 100644 JavaDoc/legal/ASSEMBLY_EXCEPTION create mode 100644 JavaDoc/legal/LICENSE create mode 100644 JavaDoc/legal/jquery.md create mode 100644 JavaDoc/legal/jqueryUI.md create mode 100644 JavaDoc/member-search-index.js create mode 100644 JavaDoc/module-search-index.js create mode 100644 JavaDoc/overview-summary.html create mode 100644 JavaDoc/overview-tree.html create mode 100644 JavaDoc/package-search-index.js create mode 100644 JavaDoc/package-summary.html create mode 100644 JavaDoc/package-tree.html create mode 100644 JavaDoc/resources/glass.png create mode 100644 JavaDoc/resources/x.png create mode 100644 JavaDoc/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png create mode 100644 JavaDoc/script-dir/images/ui-bg_glass_65_dadada_1x400.png create mode 100644 JavaDoc/script-dir/images/ui-bg_glass_75_dadada_1x400.png create mode 100644 JavaDoc/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png create mode 100644 JavaDoc/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png create mode 100644 JavaDoc/script-dir/images/ui-bg_highlight-soft_75_cccccc_1x100.png create mode 100644 JavaDoc/script-dir/images/ui-icons_222222_256x240.png create mode 100644 JavaDoc/script-dir/images/ui-icons_2e83ff_256x240.png create mode 100644 JavaDoc/script-dir/images/ui-icons_454545_256x240.png create mode 100644 JavaDoc/script-dir/images/ui-icons_888888_256x240.png create mode 100644 JavaDoc/script-dir/images/ui-icons_cd0a0a_256x240.png create mode 100644 JavaDoc/script-dir/jquery-3.5.1.min.js create mode 100644 JavaDoc/script-dir/jquery-ui.min.css create mode 100644 JavaDoc/script-dir/jquery-ui.min.js create mode 100644 JavaDoc/script-dir/jquery-ui.structure.min.css create mode 100644 JavaDoc/script.js create mode 100644 JavaDoc/search.js create mode 100644 JavaDoc/stylesheet.css create mode 100644 JavaDoc/tag-search-index.js create mode 100644 JavaDoc/test/A.html create mode 100644 JavaDoc/test/Main.html create mode 100644 JavaDoc/test/Test.html create mode 100644 JavaDoc/test/one/A.html create mode 100644 JavaDoc/test/one/B.html create mode 100644 JavaDoc/test/one/Main.html create mode 100644 JavaDoc/test/one/MyMethodInterface.html create mode 100644 JavaDoc/test/one/package-summary.html create mode 100644 JavaDoc/test/one/package-tree.html create mode 100644 JavaDoc/test/package-summary.html create mode 100644 JavaDoc/test/package-tree.html create mode 100644 JavaDoc/type-search-index.js diff --git a/JavaDoc/Lab1.html b/JavaDoc/Lab1.html new file mode 100644 index 0000000..5f5dbfa --- /dev/null +++ b/JavaDoc/Lab1.html @@ -0,0 +1,176 @@ + + + + +Lab1 + + + + + + + + + + + + + + + +
+ +
+
+ +
+

Class Lab1

+
+ +
+
+
public class Lab1 +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Lab1

      +
      public Lab1()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      main

      +
      public static void main(String[] args)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/JavaDoc/Lab2.html b/JavaDoc/Lab2.html new file mode 100644 index 0000000..af9834d --- /dev/null +++ b/JavaDoc/Lab2.html @@ -0,0 +1,176 @@ + + + + +Lab2 + + + + + + + + + + + + + + + +
+ +
+
+ +
+

Class Lab2

+
+ +
+
+
public class Lab2 +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Lab2

      +
      public Lab2()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      main

      +
      public static void main(String[] args)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/JavaDoc/Main.html b/JavaDoc/Main.html new file mode 100644 index 0000000..7c6ad6d --- /dev/null +++ b/JavaDoc/Main.html @@ -0,0 +1,176 @@ + + + + +Main + + + + + + + + + + + + + + + +
+ +
+
+ +
+

Class Main

+
+ +
+
+
public class Main +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Main

      +
      public Main()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      main

      +
      public static void main(String[] args)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/JavaDoc/allclasses-index.html b/JavaDoc/allclasses-index.html new file mode 100644 index 0000000..80c4f39 --- /dev/null +++ b/JavaDoc/allclasses-index.html @@ -0,0 +1,140 @@ + + + + +All Classes and Interfaces + + + + + + + + + + + + + + + +
+ +
+
+
+

All Classes and Interfaces

+
+
+
+
+
+
Class
+
Description
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
My class Furniture.
+
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
 
+ +
+
Знайти найбільшу кількість речень заданого тексту, в яких є однакові слова.
+
+
+
+
+
+
+
+ + diff --git a/JavaDoc/allpackages-index.html b/JavaDoc/allpackages-index.html new file mode 100644 index 0000000..db4a57e --- /dev/null +++ b/JavaDoc/allpackages-index.html @@ -0,0 +1,82 @@ + + + + +All Packages + + + + + + + + + + + + + + + +
+ + +
+ + diff --git a/JavaDoc/copy.svg b/JavaDoc/copy.svg new file mode 100644 index 0000000..7c46ab1 --- /dev/null +++ b/JavaDoc/copy.svg @@ -0,0 +1,33 @@ + + + + + + + + diff --git a/JavaDoc/element-list b/JavaDoc/element-list new file mode 100644 index 0000000..6f4aabf --- /dev/null +++ b/JavaDoc/element-list @@ -0,0 +1,10 @@ +unnamed package +encapsulationInheritancePolymorphism +encapsulationInheritancePolymorphism.inheritance +encapsulationInheritancePolymorphism.polymorphism +encapsulationInheritancePolymorphism.polymorphism.enhanced +encapsulationInheritancePolymorphism.polymorphism.overload +lab3 +lab4 +test +test.one diff --git a/JavaDoc/encapsulationInheritancePolymorphism/Encapsulation.html b/JavaDoc/encapsulationInheritancePolymorphism/Encapsulation.html new file mode 100644 index 0000000..f095298 --- /dev/null +++ b/JavaDoc/encapsulationInheritancePolymorphism/Encapsulation.html @@ -0,0 +1,195 @@ + + + + +Encapsulation + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Encapsulation

+
+
java.lang.Object +
encapsulationInheritancePolymorphism.Encapsulation
+
+
+
+
public class Encapsulation +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Encapsulation

      +
      public Encapsulation()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      myMethodForTheField

      +
      public void myMethodForTheField()
      +
      +
    • +
    • +
      +

      myMethodForTheField2

      +
      public void myMethodForTheField2()
      +
      +
    • +
    • +
      +

      myMethodForTheFieldAndTheField2

      +
      public void myMethodForTheFieldAndTheField2()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/JavaDoc/encapsulationInheritancePolymorphism/EncapsulationInheritancePolymorphism.html b/JavaDoc/encapsulationInheritancePolymorphism/EncapsulationInheritancePolymorphism.html new file mode 100644 index 0000000..3e3fb27 --- /dev/null +++ b/JavaDoc/encapsulationInheritancePolymorphism/EncapsulationInheritancePolymorphism.html @@ -0,0 +1,177 @@ + + + + +EncapsulationInheritancePolymorphism + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class EncapsulationInheritancePolymorphism

+
+
java.lang.Object +
encapsulationInheritancePolymorphism.EncapsulationInheritancePolymorphism
+
+
+
+
public class EncapsulationInheritancePolymorphism +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      EncapsulationInheritancePolymorphism

      +
      public EncapsulationInheritancePolymorphism()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      main

      +
      public static void main(String[] args)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/JavaDoc/encapsulationInheritancePolymorphism/Main.html b/JavaDoc/encapsulationInheritancePolymorphism/Main.html new file mode 100644 index 0000000..fdd5449 --- /dev/null +++ b/JavaDoc/encapsulationInheritancePolymorphism/Main.html @@ -0,0 +1,177 @@ + + + + +Main + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Main

+
+
java.lang.Object +
encapsulationInheritancePolymorphism.Main
+
+
+
+
public class Main +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Main

      +
      public Main()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      main

      +
      public static void main(String[] args)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/JavaDoc/encapsulationInheritancePolymorphism/Student.html b/JavaDoc/encapsulationInheritancePolymorphism/Student.html new file mode 100644 index 0000000..c894133 --- /dev/null +++ b/JavaDoc/encapsulationInheritancePolymorphism/Student.html @@ -0,0 +1,188 @@ + + + + +Student + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class Student

+
+
java.lang.Object +
encapsulationInheritancePolymorphism.Student
+
+
+
+
public class Student +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Student

      +
      public Student()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getName

      +
      public String getName()
      +
      +
    • +
    • +
      +

      setFaculty

      +
      public void setFaculty(String faculty, + String group)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/JavaDoc/encapsulationInheritancePolymorphism/inheritance/ElectricEngine.html b/JavaDoc/encapsulationInheritancePolymorphism/inheritance/ElectricEngine.html new file mode 100644 index 0000000..08a2cb0 --- /dev/null +++ b/JavaDoc/encapsulationInheritancePolymorphism/inheritance/ElectricEngine.html @@ -0,0 +1,148 @@ + + + + +ElectricEngine + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ElectricEngine

+
+
java.lang.Object +
encapsulationInheritancePolymorphism.inheritance.Engine +
encapsulationInheritancePolymorphism.inheritance.ElectricEngine
+
+
+
+
+
public class ElectricEngine +extends Engine
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ElectricEngine

      +
      public ElectricEngine()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/JavaDoc/encapsulationInheritancePolymorphism/inheritance/Engine.html b/JavaDoc/encapsulationInheritancePolymorphism/inheritance/Engine.html new file mode 100644 index 0000000..bb41c83 --- /dev/null +++ b/JavaDoc/encapsulationInheritancePolymorphism/inheritance/Engine.html @@ -0,0 +1,150 @@ + + + + +Engine + + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
encapsulationInheritancePolymorphism.inheritance.Engine
+
+
+
+
Direct Known Subclasses:
+
ElectricEngine, FuelEngine
+
+
+
public class Engine +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Engine

      +
      public Engine()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/JavaDoc/encapsulationInheritancePolymorphism/inheritance/FuelEngine.html b/JavaDoc/encapsulationInheritancePolymorphism/inheritance/FuelEngine.html new file mode 100644 index 0000000..f769170 --- /dev/null +++ b/JavaDoc/encapsulationInheritancePolymorphism/inheritance/FuelEngine.html @@ -0,0 +1,148 @@ + + + + +FuelEngine + + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
encapsulationInheritancePolymorphism.inheritance.Engine +
encapsulationInheritancePolymorphism.inheritance.FuelEngine
+
+
+
+
+
public class FuelEngine +extends Engine
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      FuelEngine

      +
      public FuelEngine()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/JavaDoc/encapsulationInheritancePolymorphism/inheritance/Main.html b/JavaDoc/encapsulationInheritancePolymorphism/inheritance/Main.html new file mode 100644 index 0000000..0a143c9 --- /dev/null +++ b/JavaDoc/encapsulationInheritancePolymorphism/inheritance/Main.html @@ -0,0 +1,177 @@ + + + + +Main + + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
encapsulationInheritancePolymorphism.inheritance.Main
+
+
+
+
public class Main +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Main

      +
      public Main()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      main

      +
      public static void main(String[] args)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/JavaDoc/encapsulationInheritancePolymorphism/inheritance/package-summary.html b/JavaDoc/encapsulationInheritancePolymorphism/inheritance/package-summary.html new file mode 100644 index 0000000..7b8abdc --- /dev/null +++ b/JavaDoc/encapsulationInheritancePolymorphism/inheritance/package-summary.html @@ -0,0 +1,111 @@ + + + + +encapsulationInheritancePolymorphism.inheritance + + + + + + + + + + + + + + + +
+ +
+
+
+

Package encapsulationInheritancePolymorphism.inheritance

+
+
+
package encapsulationInheritancePolymorphism.inheritance
+
+ +
+
+
+
+ + diff --git a/JavaDoc/encapsulationInheritancePolymorphism/inheritance/package-tree.html b/JavaDoc/encapsulationInheritancePolymorphism/inheritance/package-tree.html new file mode 100644 index 0000000..6d1d505 --- /dev/null +++ b/JavaDoc/encapsulationInheritancePolymorphism/inheritance/package-tree.html @@ -0,0 +1,77 @@ + + + + +encapsulationInheritancePolymorphism.inheritance Class Hierarchy + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package encapsulationInheritancePolymorphism.inheritance

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • encapsulationInheritancePolymorphism.inheritance.Engine +
        +
      • encapsulationInheritancePolymorphism.inheritance.ElectricEngine
      • +
      • encapsulationInheritancePolymorphism.inheritance.FuelEngine
      • +
      +
    • +
    • encapsulationInheritancePolymorphism.inheritance.Main
    • +
    +
  • +
+
+
+
+
+ + diff --git a/JavaDoc/encapsulationInheritancePolymorphism/package-summary.html b/JavaDoc/encapsulationInheritancePolymorphism/package-summary.html new file mode 100644 index 0000000..8ed27bf --- /dev/null +++ b/JavaDoc/encapsulationInheritancePolymorphism/package-summary.html @@ -0,0 +1,111 @@ + + + + +encapsulationInheritancePolymorphism + + + + + + + + + + + + + + + +
+ +
+
+
+

Package encapsulationInheritancePolymorphism

+
+
+
package encapsulationInheritancePolymorphism
+
+ +
+
+
+
+ + diff --git a/JavaDoc/encapsulationInheritancePolymorphism/package-tree.html b/JavaDoc/encapsulationInheritancePolymorphism/package-tree.html new file mode 100644 index 0000000..b761292 --- /dev/null +++ b/JavaDoc/encapsulationInheritancePolymorphism/package-tree.html @@ -0,0 +1,74 @@ + + + + +encapsulationInheritancePolymorphism Class Hierarchy + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package encapsulationInheritancePolymorphism

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/ElectricEngine.html b/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/ElectricEngine.html new file mode 100644 index 0000000..1be3e5b --- /dev/null +++ b/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/ElectricEngine.html @@ -0,0 +1,183 @@ + + + + +ElectricEngine + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class ElectricEngine

+
+
java.lang.Object +
encapsulationInheritancePolymorphism.polymorphism.Engine +
encapsulationInheritancePolymorphism.polymorphism.ElectricEngine
+
+
+
+
+
public class ElectricEngine +extends Engine
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ElectricEngine

      +
      public ElectricEngine()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getPower

      +
      public int getPower()
      +
      +
      Overrides:
      +
      getPower in class Engine
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/Engine.html b/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/Engine.html new file mode 100644 index 0000000..18ed6bd --- /dev/null +++ b/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/Engine.html @@ -0,0 +1,181 @@ + + + + +Engine + + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
encapsulationInheritancePolymorphism.polymorphism.Engine
+
+
+
+
Direct Known Subclasses:
+
ElectricEngine, FuelEngine
+
+
+
public class Engine +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Engine

      +
      public Engine()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getPower

      +
      public int getPower()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/FuelEngine.html b/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/FuelEngine.html new file mode 100644 index 0000000..1c7bad6 --- /dev/null +++ b/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/FuelEngine.html @@ -0,0 +1,183 @@ + + + + +FuelEngine + + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
encapsulationInheritancePolymorphism.polymorphism.Engine +
encapsulationInheritancePolymorphism.polymorphism.FuelEngine
+
+
+
+
+
public class FuelEngine +extends Engine
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      FuelEngine

      +
      public FuelEngine()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getPower

      +
      public int getPower()
      +
      +
      Overrides:
      +
      getPower in class Engine
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/Main.html b/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/Main.html new file mode 100644 index 0000000..6737758 --- /dev/null +++ b/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/Main.html @@ -0,0 +1,177 @@ + + + + +Main + + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
encapsulationInheritancePolymorphism.polymorphism.Main
+
+
+
+
public class Main +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Main

      +
      public Main()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      main

      +
      public static void main(String[] args)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/enhanced/ElectricEngine.html b/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/enhanced/ElectricEngine.html new file mode 100644 index 0000000..d631820 --- /dev/null +++ b/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/enhanced/ElectricEngine.html @@ -0,0 +1,183 @@ + + + + +ElectricEngine + + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
encapsulationInheritancePolymorphism.polymorphism.enhanced.Engine +
encapsulationInheritancePolymorphism.polymorphism.enhanced.ElectricEngine
+
+
+
+
+
public class ElectricEngine +extends Engine
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      ElectricEngine

      +
      public ElectricEngine()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getPower

      +
      public int getPower()
      +
      +
      Overrides:
      +
      getPower in class Engine
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/enhanced/Engine.html b/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/enhanced/Engine.html new file mode 100644 index 0000000..f9554f7 --- /dev/null +++ b/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/enhanced/Engine.html @@ -0,0 +1,181 @@ + + + + +Engine + + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
encapsulationInheritancePolymorphism.polymorphism.enhanced.Engine
+
+
+
+
Direct Known Subclasses:
+
ElectricEngine, FuelEngine
+
+
+
public class Engine +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Engine

      +
      public Engine()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      getPower

      +
      public int getPower()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/enhanced/FuelEngine.html b/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/enhanced/FuelEngine.html new file mode 100644 index 0000000..63f8a5a --- /dev/null +++ b/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/enhanced/FuelEngine.html @@ -0,0 +1,151 @@ + + + + +FuelEngine + + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
encapsulationInheritancePolymorphism.polymorphism.enhanced.Engine +
encapsulationInheritancePolymorphism.polymorphism.enhanced.FuelEngine
+
+
+
+
+
public class FuelEngine +extends Engine
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      FuelEngine

      +
      public FuelEngine()
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/enhanced/Main.html b/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/enhanced/Main.html new file mode 100644 index 0000000..dbbd611 --- /dev/null +++ b/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/enhanced/Main.html @@ -0,0 +1,177 @@ + + + + +Main + + + + + + + + + + + + + + + +
+ +
+
+ + +
java.lang.Object +
encapsulationInheritancePolymorphism.polymorphism.enhanced.Main
+
+
+
+
public class Main +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Main

      +
      public Main()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      main

      +
      public static void main(String[] args)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/enhanced/package-summary.html b/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/enhanced/package-summary.html new file mode 100644 index 0000000..bb56093 --- /dev/null +++ b/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/enhanced/package-summary.html @@ -0,0 +1,111 @@ + + + + +encapsulationInheritancePolymorphism.polymorphism.enhanced + + + + + + + + + + + + + + + +
+ +
+
+
+

Package encapsulationInheritancePolymorphism.polymorphism.enhanced

+
+
+
package encapsulationInheritancePolymorphism.polymorphism.enhanced
+
+ +
+
+
+
+ + diff --git a/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/enhanced/package-tree.html b/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/enhanced/package-tree.html new file mode 100644 index 0000000..1b7600f --- /dev/null +++ b/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/enhanced/package-tree.html @@ -0,0 +1,77 @@ + + + + +encapsulationInheritancePolymorphism.polymorphism.enhanced Class Hierarchy + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package encapsulationInheritancePolymorphism.polymorphism.enhanced

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • encapsulationInheritancePolymorphism.polymorphism.enhanced.Engine +
        +
      • encapsulationInheritancePolymorphism.polymorphism.enhanced.ElectricEngine
      • +
      • encapsulationInheritancePolymorphism.polymorphism.enhanced.FuelEngine
      • +
      +
    • +
    • encapsulationInheritancePolymorphism.polymorphism.enhanced.Main
    • +
    +
  • +
+
+
+
+
+ + diff --git a/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/overload/MyClassForOverloadExample.html b/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/overload/MyClassForOverloadExample.html new file mode 100644 index 0000000..20abbf0 --- /dev/null +++ b/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/overload/MyClassForOverloadExample.html @@ -0,0 +1,177 @@ + + + + +MyClassForOverloadExample + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Class MyClassForOverloadExample

+
+
java.lang.Object +
encapsulationInheritancePolymorphism.polymorphism.overload.MyClassForOverloadExample
+
+
+
+
public class MyClassForOverloadExample +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MyClassForOverloadExample

      +
      public MyClassForOverloadExample()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      main

      +
      public static void main(String[] args)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/overload/package-summary.html b/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/overload/package-summary.html new file mode 100644 index 0000000..5216216 --- /dev/null +++ b/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/overload/package-summary.html @@ -0,0 +1,105 @@ + + + + +encapsulationInheritancePolymorphism.polymorphism.overload + + + + + + + + + + + + + + + +
+ +
+
+
+

Package encapsulationInheritancePolymorphism.polymorphism.overload

+
+
+
package encapsulationInheritancePolymorphism.polymorphism.overload
+
+ +
+
+
+
+ + diff --git a/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/overload/package-tree.html b/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/overload/package-tree.html new file mode 100644 index 0000000..cbb9475 --- /dev/null +++ b/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/overload/package-tree.html @@ -0,0 +1,71 @@ + + + + +encapsulationInheritancePolymorphism.polymorphism.overload Class Hierarchy + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package encapsulationInheritancePolymorphism.polymorphism.overload

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/package-summary.html b/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/package-summary.html new file mode 100644 index 0000000..0a4726b --- /dev/null +++ b/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/package-summary.html @@ -0,0 +1,115 @@ + + + + +encapsulationInheritancePolymorphism.polymorphism + + + + + + + + + + + + + + + +
+ +
+
+
+

Package encapsulationInheritancePolymorphism.polymorphism

+
+
+
package encapsulationInheritancePolymorphism.polymorphism
+
+ +
+
+
+
+ + diff --git a/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/package-tree.html b/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/package-tree.html new file mode 100644 index 0000000..00401f1 --- /dev/null +++ b/JavaDoc/encapsulationInheritancePolymorphism/polymorphism/package-tree.html @@ -0,0 +1,77 @@ + + + + +encapsulationInheritancePolymorphism.polymorphism Class Hierarchy + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package encapsulationInheritancePolymorphism.polymorphism

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • encapsulationInheritancePolymorphism.polymorphism.Engine +
        +
      • encapsulationInheritancePolymorphism.polymorphism.ElectricEngine
      • +
      • encapsulationInheritancePolymorphism.polymorphism.FuelEngine
      • +
      +
    • +
    • encapsulationInheritancePolymorphism.polymorphism.Main
    • +
    +
  • +
+
+
+
+
+ + diff --git a/JavaDoc/help-doc.html b/JavaDoc/help-doc.html new file mode 100644 index 0000000..c3b330b --- /dev/null +++ b/JavaDoc/help-doc.html @@ -0,0 +1,184 @@ + + + + +API Help + + + + + + + + + + + + + + + +
+ +
+
+

JavaDoc Help

+ +
+
+

Navigation

+Starting from the Overview page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The Index and Search box allow you to navigate to specific declarations and summary pages, including: All Packages, All Classes and Interfaces + +
+
+
+

Kinds of Pages

+The following sections describe the different kinds of pages in this collection. +
+

Overview

+

The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

+
+
+

Package

+

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

+
    +
  • Interfaces
  • +
  • Classes
  • +
  • Enum Classes
  • +
  • Exception Classes
  • +
  • Annotation Interfaces
  • +
+
+
+

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 declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.

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

Note: Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.

+

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.

+
+
+

Other Files

+

Packages and modules may contain pages with additional information related to the declarations nearby.

+
+
+

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.
  • +
+
+
+

All Packages

+

The All Packages page contains an alphabetic index of all packages contained in the documentation.

+
+
+

All Classes and Interfaces

+

The All Classes and Interfaces page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.

+
+
+

Index

+

The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as All Packages, All Classes and Interfaces.

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

Index

+
+A B C E F G H L M P S T V 
All Classes and Interfaces|All Packages +

A

+
+
A - Class in test
+
 
+
A - Class in test.one
+
 
+
A() - Constructor for class test.A
+
 
+
A() - Constructor for class test.one.A
+
 
+
+A B C E F G H L M P S T V 
All Classes and Interfaces|All Packages
+
+
+ + diff --git a/JavaDoc/index-files/index-10.html b/JavaDoc/index-files/index-10.html new file mode 100644 index 0000000..92faddc --- /dev/null +++ b/JavaDoc/index-files/index-10.html @@ -0,0 +1,65 @@ + + + + +P-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C E F G H L M P S T V 
All Classes and Interfaces|All Packages +

P

+
+
PriceFurnitureComparator - Class in lab4
+
 
+
PriceFurnitureComparator() - Constructor for class lab4.PriceFurnitureComparator
+
 
+
+A B C E F G H L M P S T V 
All Classes and Interfaces|All Packages
+
+
+ + diff --git a/JavaDoc/index-files/index-11.html b/JavaDoc/index-files/index-11.html new file mode 100644 index 0000000..359fa44 --- /dev/null +++ b/JavaDoc/index-files/index-11.html @@ -0,0 +1,71 @@ + + + + +S-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C E F G H L M P S T V 
All Classes and Interfaces|All Packages +

S

+
+
setF(int) - Method in class test.A
+
 
+
setFaculty(String, String) - Method in class encapsulationInheritancePolymorphism.Student
+
 
+
setMaterial(String) - Method in class lab4.Furniture
+
 
+
Student - Class in encapsulationInheritancePolymorphism
+
 
+
Student() - Constructor for class encapsulationInheritancePolymorphism.Student
+
 
+
+A B C E F G H L M P S T V 
All Classes and Interfaces|All Packages
+
+
+ + diff --git a/JavaDoc/index-files/index-12.html b/JavaDoc/index-files/index-12.html new file mode 100644 index 0000000..b746854 --- /dev/null +++ b/JavaDoc/index-files/index-12.html @@ -0,0 +1,71 @@ + + + + +T-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C E F G H L M P S T V 
All Classes and Interfaces|All Packages +

T

+
+
test - package test
+
 
+
Test - Class in test
+
 
+
Test() - Constructor for class test.Test
+
 
+
test.one - package test.one
+
 
+
toString() - Method in class lab4.Furniture
+
 
+
+A B C E F G H L M P S T V 
All Classes and Interfaces|All Packages
+
+
+ + diff --git a/JavaDoc/index-files/index-13.html b/JavaDoc/index-files/index-13.html new file mode 100644 index 0000000..706745b --- /dev/null +++ b/JavaDoc/index-files/index-13.html @@ -0,0 +1,67 @@ + + + + +V-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C E F G H L M P S T V 
All Classes and Interfaces|All Packages +

V

+
+
Variant0 - Class in lab3
+
+
Знайти найбільшу кількість речень заданого тексту, в яких є однакові слова.
+
+
Variant0() - Constructor for class lab3.Variant0
+
 
+
+A B C E F G H L M P S T V 
All Classes and Interfaces|All Packages
+
+
+ + diff --git a/JavaDoc/index-files/index-2.html b/JavaDoc/index-files/index-2.html new file mode 100644 index 0000000..9a4863b --- /dev/null +++ b/JavaDoc/index-files/index-2.html @@ -0,0 +1,65 @@ + + + + +B-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C E F G H L M P S T V 
All Classes and Interfaces|All Packages +

B

+
+
B - Class in test.one
+
 
+
B() - Constructor for class test.one.B
+
 
+
+A B C E F G H L M P S T V 
All Classes and Interfaces|All Packages
+
+
+ + diff --git a/JavaDoc/index-files/index-3.html b/JavaDoc/index-files/index-3.html new file mode 100644 index 0000000..622c734 --- /dev/null +++ b/JavaDoc/index-files/index-3.html @@ -0,0 +1,67 @@ + + + + +C-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C E F G H L M P S T V 
All Classes and Interfaces|All Packages +

C

+
+
compare(Furniture, Furniture) - Method in class lab4.MaterialFurnitureComparator
+
 
+
compare(Furniture, Furniture) - Method in class lab4.PriceFurnitureComparator
+
 
+
compareTo(Furniture) - Method in class lab4.Furniture
+
 
+
+A B C E F G H L M P S T V 
All Classes and Interfaces|All Packages
+
+
+ + diff --git a/JavaDoc/index-files/index-4.html b/JavaDoc/index-files/index-4.html new file mode 100644 index 0000000..79314f7 --- /dev/null +++ b/JavaDoc/index-files/index-4.html @@ -0,0 +1,105 @@ + + + + +E-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C E F G H L M P S T V 
All Classes and Interfaces|All Packages +

E

+
+
ElectricEngine - Class in encapsulationInheritancePolymorphism.inheritance
+
 
+
ElectricEngine - Class in encapsulationInheritancePolymorphism.polymorphism
+
 
+
ElectricEngine - Class in encapsulationInheritancePolymorphism.polymorphism.enhanced
+
 
+
ElectricEngine() - Constructor for class encapsulationInheritancePolymorphism.inheritance.ElectricEngine
+
 
+
ElectricEngine() - Constructor for class encapsulationInheritancePolymorphism.polymorphism.ElectricEngine
+
 
+
ElectricEngine() - Constructor for class encapsulationInheritancePolymorphism.polymorphism.enhanced.ElectricEngine
+
 
+
Encapsulation - Class in encapsulationInheritancePolymorphism
+
 
+
Encapsulation() - Constructor for class encapsulationInheritancePolymorphism.Encapsulation
+
 
+
encapsulationInheritancePolymorphism - package encapsulationInheritancePolymorphism
+
 
+
EncapsulationInheritancePolymorphism - Class in encapsulationInheritancePolymorphism
+
 
+
EncapsulationInheritancePolymorphism() - Constructor for class encapsulationInheritancePolymorphism.EncapsulationInheritancePolymorphism
+
 
+
encapsulationInheritancePolymorphism.inheritance - package encapsulationInheritancePolymorphism.inheritance
+
 
+
encapsulationInheritancePolymorphism.polymorphism - package encapsulationInheritancePolymorphism.polymorphism
+
 
+
encapsulationInheritancePolymorphism.polymorphism.enhanced - package encapsulationInheritancePolymorphism.polymorphism.enhanced
+
 
+
encapsulationInheritancePolymorphism.polymorphism.overload - package encapsulationInheritancePolymorphism.polymorphism.overload
+
 
+
Engine - Class in encapsulationInheritancePolymorphism.inheritance
+
 
+
Engine - Class in encapsulationInheritancePolymorphism.polymorphism
+
 
+
Engine - Class in encapsulationInheritancePolymorphism.polymorphism.enhanced
+
 
+
Engine() - Constructor for class encapsulationInheritancePolymorphism.inheritance.Engine
+
 
+
Engine() - Constructor for class encapsulationInheritancePolymorphism.polymorphism.Engine
+
 
+
Engine() - Constructor for class encapsulationInheritancePolymorphism.polymorphism.enhanced.Engine
+
 
+
equals(Object) - Method in class lab4.Furniture
+
 
+
+A B C E F G H L M P S T V 
All Classes and Interfaces|All Packages
+
+
+ + diff --git a/JavaDoc/index-files/index-5.html b/JavaDoc/index-files/index-5.html new file mode 100644 index 0000000..8f96f94 --- /dev/null +++ b/JavaDoc/index-files/index-5.html @@ -0,0 +1,81 @@ + + + + +F-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C E F G H L M P S T V 
All Classes and Interfaces|All Packages +

F

+
+
FuelEngine - Class in encapsulationInheritancePolymorphism.inheritance
+
 
+
FuelEngine - Class in encapsulationInheritancePolymorphism.polymorphism.enhanced
+
 
+
FuelEngine - Class in encapsulationInheritancePolymorphism.polymorphism
+
 
+
FuelEngine() - Constructor for class encapsulationInheritancePolymorphism.inheritance.FuelEngine
+
 
+
FuelEngine() - Constructor for class encapsulationInheritancePolymorphism.polymorphism.enhanced.FuelEngine
+
 
+
FuelEngine() - Constructor for class encapsulationInheritancePolymorphism.polymorphism.FuelEngine
+
 
+
Furniture - Class in lab4
+
+
My class Furniture.
+
+
Furniture(String, int, int, int, int) - Constructor for class lab4.Furniture
+
+
Our class constructor.
+
+
+A B C E F G H L M P S T V 
All Classes and Interfaces|All Packages
+
+
+ + diff --git a/JavaDoc/index-files/index-6.html b/JavaDoc/index-files/index-6.html new file mode 100644 index 0000000..d69cf42 --- /dev/null +++ b/JavaDoc/index-files/index-6.html @@ -0,0 +1,85 @@ + + + + +G-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C E F G H L M P S T V 
All Classes and Interfaces|All Packages +

G

+
+
getF() - Method in class test.A
+
 
+
getHeight() - Method in class lab4.Furniture
+
 
+
getLength() - Method in class lab4.Furniture
+
 
+
getMaterial() - Method in class lab4.Furniture
+
 
+
getName() - Method in class encapsulationInheritancePolymorphism.Student
+
 
+
getPower() - Method in class encapsulationInheritancePolymorphism.polymorphism.ElectricEngine
+
 
+
getPower() - Method in class encapsulationInheritancePolymorphism.polymorphism.Engine
+
 
+
getPower() - Method in class encapsulationInheritancePolymorphism.polymorphism.enhanced.ElectricEngine
+
 
+
getPower() - Method in class encapsulationInheritancePolymorphism.polymorphism.enhanced.Engine
+
 
+
getPower() - Method in class encapsulationInheritancePolymorphism.polymorphism.FuelEngine
+
 
+
getPrice() - Method in class lab4.Furniture
+
 
+
getWidth() - Method in class lab4.Furniture
+
 
+
+A B C E F G H L M P S T V 
All Classes and Interfaces|All Packages
+
+
+ + diff --git a/JavaDoc/index-files/index-7.html b/JavaDoc/index-files/index-7.html new file mode 100644 index 0000000..495e1b3 --- /dev/null +++ b/JavaDoc/index-files/index-7.html @@ -0,0 +1,63 @@ + + + + +H-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C E F G H L M P S T V 
All Classes and Interfaces|All Packages +

H

+
+
hashCode() - Method in class lab4.Furniture
+
 
+
+A B C E F G H L M P S T V 
All Classes and Interfaces|All Packages
+
+
+ + diff --git a/JavaDoc/index-files/index-8.html b/JavaDoc/index-files/index-8.html new file mode 100644 index 0000000..309e4e5 --- /dev/null +++ b/JavaDoc/index-files/index-8.html @@ -0,0 +1,77 @@ + + + + +L-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C E F G H L M P S T V 
All Classes and Interfaces|All Packages +

L

+
+
Lab1 - Class in Unnamed Package
+
 
+
Lab1() - Constructor for class Lab1
+
 
+
Lab2 - Class in Unnamed Package
+
 
+
Lab2() - Constructor for class Lab2
+
 
+
lab3 - package lab3
+
 
+
Lab3 - Class in lab3
+
 
+
Lab3() - Constructor for class lab3.Lab3
+
 
+
lab4 - package lab4
+
 
+
+A B C E F G H L M P S T V 
All Classes and Interfaces|All Packages
+
+
+ + diff --git a/JavaDoc/index-files/index-9.html b/JavaDoc/index-files/index-9.html new file mode 100644 index 0000000..6cfdbf3 --- /dev/null +++ b/JavaDoc/index-files/index-9.html @@ -0,0 +1,145 @@ + + + + +M-Index + + + + + + + + + + + + + + + +
+ +
+
+
+

Index

+
+A B C E F G H L M P S T V 
All Classes and Interfaces|All Packages +

M

+
+
main(String[]) - Static method in class encapsulationInheritancePolymorphism.EncapsulationInheritancePolymorphism
+
 
+
main(String[]) - Static method in class encapsulationInheritancePolymorphism.inheritance.Main
+
 
+
main(String[]) - Static method in class encapsulationInheritancePolymorphism.Main
+
 
+
main(String[]) - Static method in class encapsulationInheritancePolymorphism.polymorphism.enhanced.Main
+
 
+
main(String[]) - Static method in class encapsulationInheritancePolymorphism.polymorphism.Main
+
 
+
main(String[]) - Static method in class encapsulationInheritancePolymorphism.polymorphism.overload.MyClassForOverloadExample
+
 
+
main(String[]) - Static method in class Lab1
+
 
+
main(String[]) - Static method in class Lab2
+
 
+
main(String[]) - Static method in class lab3.Lab3
+
 
+
main(String[]) - Static method in class lab3.Variant0
+
 
+
main(String[]) - Static method in class lab4.Main
+
 
+
main(String[]) - Static method in class Main
+
 
+
main(String[]) - Static method in class test.Main
+
 
+
main(String[]) - Static method in class test.one.Main
+
 
+
main(String[]) - Static method in class test.Test
+
 
+
Main - Class in encapsulationInheritancePolymorphism.inheritance
+
 
+
Main - Class in encapsulationInheritancePolymorphism
+
 
+
Main - Class in encapsulationInheritancePolymorphism.polymorphism.enhanced
+
 
+
Main - Class in encapsulationInheritancePolymorphism.polymorphism
+
 
+
Main - Class in lab4
+
 
+
Main - Class in Unnamed Package
+
 
+
Main - Class in test
+
 
+
Main - Class in test.one
+
 
+
Main() - Constructor for class encapsulationInheritancePolymorphism.inheritance.Main
+
 
+
Main() - Constructor for class encapsulationInheritancePolymorphism.Main
+
 
+
Main() - Constructor for class encapsulationInheritancePolymorphism.polymorphism.enhanced.Main
+
 
+
Main() - Constructor for class encapsulationInheritancePolymorphism.polymorphism.Main
+
 
+
Main() - Constructor for class lab4.Main
+
 
+
Main() - Constructor for class Main
+
 
+
Main() - Constructor for class test.Main
+
 
+
Main() - Constructor for class test.one.Main
+
 
+
MaterialFurnitureComparator - Class in lab4
+
 
+
MaterialFurnitureComparator() - Constructor for class lab4.MaterialFurnitureComparator
+
 
+
MyClassForOverloadExample - Class in encapsulationInheritancePolymorphism.polymorphism.overload
+
 
+
MyClassForOverloadExample() - Constructor for class encapsulationInheritancePolymorphism.polymorphism.overload.MyClassForOverloadExample
+
 
+
myMethod() - Method in class test.one.A
+
 
+
myMethod() - Method in class test.one.B
+
 
+
myMethod() - Method in interface test.one.MyMethodInterface
+
 
+
myMethodForTheField() - Method in class encapsulationInheritancePolymorphism.Encapsulation
+
 
+
myMethodForTheField2() - Method in class encapsulationInheritancePolymorphism.Encapsulation
+
 
+
myMethodForTheFieldAndTheField2() - Method in class encapsulationInheritancePolymorphism.Encapsulation
+
 
+
MyMethodInterface - Interface in test.one
+
 
+
+A B C E F G H L M P S T V 
All Classes and Interfaces|All Packages
+
+
+ + diff --git a/JavaDoc/index.html b/JavaDoc/index.html new file mode 100644 index 0000000..74b97d5 --- /dev/null +++ b/JavaDoc/index.html @@ -0,0 +1,81 @@ + + + + +Overview + + + + + + + + + + + + + + + +
+ + +
+ + diff --git a/JavaDoc/jquery-ui.overrides.css b/JavaDoc/jquery-ui.overrides.css new file mode 100644 index 0000000..f89acb6 --- /dev/null +++ b/JavaDoc/jquery-ui.overrides.css @@ -0,0 +1,34 @@ +/* + * Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +.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/JavaDoc/lab3/Lab3.html b/JavaDoc/lab3/Lab3.html new file mode 100644 index 0000000..605221f --- /dev/null +++ b/JavaDoc/lab3/Lab3.html @@ -0,0 +1,177 @@ + + + + +Lab3 + + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package lab3
+

Class Lab3

+
+
java.lang.Object +
lab3.Lab3
+
+
+
+
public class Lab3 +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Lab3

      +
      public Lab3()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      main

      +
      public static void main(String[] args)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/JavaDoc/lab3/Variant0.html b/JavaDoc/lab3/Variant0.html new file mode 100644 index 0000000..29182de --- /dev/null +++ b/JavaDoc/lab3/Variant0.html @@ -0,0 +1,178 @@ + + + + +Variant0 + + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package lab3
+

Class Variant0

+
+
java.lang.Object +
lab3.Variant0
+
+
+
+
public class Variant0 +extends Object
+
Знайти найбільшу кількість речень заданого тексту, в яких є однакові слова.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Variant0

      +
      public Variant0()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      main

      +
      public static void main(String[] args)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/JavaDoc/lab3/package-summary.html b/JavaDoc/lab3/package-summary.html new file mode 100644 index 0000000..2edef68 --- /dev/null +++ b/JavaDoc/lab3/package-summary.html @@ -0,0 +1,96 @@ + + + + +lab3 + + + + + + + + + + + + + + + +
+ +
+
+
+

Package lab3

+
+
+
package lab3
+
+
    +
  • +
    +
    Classes
    +
    +
    Class
    +
    Description
    + +
     
    + +
    +
    Знайти найбільшу кількість речень заданого тексту, в яких є однакові слова.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/JavaDoc/lab3/package-tree.html b/JavaDoc/lab3/package-tree.html new file mode 100644 index 0000000..bc2ecf8 --- /dev/null +++ b/JavaDoc/lab3/package-tree.html @@ -0,0 +1,72 @@ + + + + +lab3 Class Hierarchy + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package lab3

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/JavaDoc/lab4/Furniture.html b/JavaDoc/lab4/Furniture.html new file mode 100644 index 0000000..804aed0 --- /dev/null +++ b/JavaDoc/lab4/Furniture.html @@ -0,0 +1,299 @@ + + + + +Furniture + + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package lab4
+

Class Furniture

+
+
java.lang.Object +
lab4.Furniture
+
+
+
+
All Implemented Interfaces:
+
Comparable<Furniture>
+
+
+
public class Furniture +extends Object +implements Comparable<Furniture>
+
My class Furniture.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Furniture

      +
      public Furniture(String material, + int length, + int height, + int width, + int price)
      +
      Our class constructor.
      +
      +
      Parameters:
      +
      material - Material with which furniture was made of
      +
      length -
      +
      height -
      +
      width -
      +
      price -
      +
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      setMaterial

      +
      public void setMaterial(String material)
      +
      +
    • +
    • +
      +

      getMaterial

      +
      public String getMaterial()
      +
      +
    • +
    • +
      +

      getLength

      +
      public int getLength()
      +
      +
    • +
    • +
      +

      getHeight

      +
      public int getHeight()
      +
      +
    • +
    • +
      +

      getWidth

      +
      public int getWidth()
      +
      +
    • +
    • +
      +

      getPrice

      +
      public int getPrice()
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
      +
      +
    • +
    • +
      +

      compareTo

      +
      public int compareTo(Furniture o)
      +
      +
      Specified by:
      +
      compareTo in interface Comparable<Furniture>
      +
      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object o)
      +
      +
      Overrides:
      +
      equals in class Object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      +
      Overrides:
      +
      hashCode in class Object
      +
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/JavaDoc/lab4/Main.html b/JavaDoc/lab4/Main.html new file mode 100644 index 0000000..8ae4b55 --- /dev/null +++ b/JavaDoc/lab4/Main.html @@ -0,0 +1,177 @@ + + + + +Main + + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package lab4
+

Class Main

+
+
java.lang.Object +
lab4.Main
+
+
+
+
public class Main +extends Object
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      Main

      +
      public Main()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      main

      +
      public static void main(String[] args)
      +
      +
    • +
    +
    +
  • +
+
+ +
+
+
+ + diff --git a/JavaDoc/lab4/MaterialFurnitureComparator.html b/JavaDoc/lab4/MaterialFurnitureComparator.html new file mode 100644 index 0000000..6f1fc88 --- /dev/null +++ b/JavaDoc/lab4/MaterialFurnitureComparator.html @@ -0,0 +1,191 @@ + + + + +MaterialFurnitureComparator + + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package lab4
+

Class MaterialFurnitureComparator

+
+
java.lang.Object +
lab4.MaterialFurnitureComparator
+
+
+
+
All Implemented Interfaces:
+
Comparator<Furniture>
+
+
+
public class MaterialFurnitureComparator +extends Object +implements Comparator<Furniture>
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      MaterialFurnitureComparator

      +
      public MaterialFurnitureComparator()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/JavaDoc/lab4/PriceFurnitureComparator.html b/JavaDoc/lab4/PriceFurnitureComparator.html new file mode 100644 index 0000000..63a7f9b --- /dev/null +++ b/JavaDoc/lab4/PriceFurnitureComparator.html @@ -0,0 +1,191 @@ + + + + +PriceFurnitureComparator + + + + + + + + + + + + + + + +
+ +
+
+ +
+
Package lab4
+

Class PriceFurnitureComparator

+
+
java.lang.Object +
lab4.PriceFurnitureComparator
+
+
+
+
All Implemented Interfaces:
+
Comparator<Furniture>
+
+
+
public class PriceFurnitureComparator +extends Object +implements Comparator<Furniture>
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      PriceFurnitureComparator

      +
      public PriceFurnitureComparator()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/JavaDoc/lab4/package-summary.html b/JavaDoc/lab4/package-summary.html new file mode 100644 index 0000000..17704d6 --- /dev/null +++ b/JavaDoc/lab4/package-summary.html @@ -0,0 +1,100 @@ + + + + +lab4 + + + + + + + + + + + + + + + +
+ +
+
+
+

Package lab4

+
+
+
package lab4
+
+ +
+
+
+
+ + diff --git a/JavaDoc/lab4/package-tree.html b/JavaDoc/lab4/package-tree.html new file mode 100644 index 0000000..a0f49b6 --- /dev/null +++ b/JavaDoc/lab4/package-tree.html @@ -0,0 +1,74 @@ + + + + +lab4 Class Hierarchy + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package lab4

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/JavaDoc/legal/ADDITIONAL_LICENSE_INFO b/JavaDoc/legal/ADDITIONAL_LICENSE_INFO new file mode 100644 index 0000000..b62cc3e --- /dev/null +++ b/JavaDoc/legal/ADDITIONAL_LICENSE_INFO @@ -0,0 +1 @@ +Please see ..\java.base\ADDITIONAL_LICENSE_INFO diff --git a/JavaDoc/legal/ASSEMBLY_EXCEPTION b/JavaDoc/legal/ASSEMBLY_EXCEPTION new file mode 100644 index 0000000..0d4cfb4 --- /dev/null +++ b/JavaDoc/legal/ASSEMBLY_EXCEPTION @@ -0,0 +1 @@ +Please see ..\java.base\ASSEMBLY_EXCEPTION diff --git a/JavaDoc/legal/LICENSE b/JavaDoc/legal/LICENSE new file mode 100644 index 0000000..4ad9fe4 --- /dev/null +++ b/JavaDoc/legal/LICENSE @@ -0,0 +1 @@ +Please see ..\java.base\LICENSE diff --git a/JavaDoc/legal/jquery.md b/JavaDoc/legal/jquery.md new file mode 100644 index 0000000..8054a34 --- /dev/null +++ b/JavaDoc/legal/jquery.md @@ -0,0 +1,72 @@ +## jQuery v3.5.1 + +### jQuery License +``` +jQuery v 3.5.1 +Copyright JS Foundation and other contributors, https://js.foundation/ + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +****************************************** + +The jQuery JavaScript Library v3.5.1 also includes Sizzle.js + +Sizzle.js includes the following license: + +Copyright JS Foundation and other contributors, https://js.foundation/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/sizzle + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +********************* + +``` diff --git a/JavaDoc/legal/jqueryUI.md b/JavaDoc/legal/jqueryUI.md new file mode 100644 index 0000000..8031bdb --- /dev/null +++ b/JavaDoc/legal/jqueryUI.md @@ -0,0 +1,49 @@ +## jQuery UI v1.12.1 + +### jQuery UI License +``` +Copyright jQuery Foundation and other contributors, https://jquery.org/ + +This software consists of voluntary contributions made by many +individuals. For exact contribution history, see the revision history +available at https://github.com/jquery/jquery-ui + +The following license applies to all parts of this software except as +documented below: + +==== + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +==== + +Copyright and related rights for sample code are waived via CC0. Sample +code is defined as all source code contained within the demos directory. + +CC0: http://creativecommons.org/publicdomain/zero/1.0/ + +==== + +All files located in the node_modules and external directories are +externally maintained libraries used by this software which have their +own licenses; we recommend you read them, as their terms may differ from +the terms above. + +``` diff --git a/JavaDoc/member-search-index.js b/JavaDoc/member-search-index.js new file mode 100644 index 0000000..5e52385 --- /dev/null +++ b/JavaDoc/member-search-index.js @@ -0,0 +1 @@ +memberSearchIndex = [{"p":"test","c":"A","l":"A()","u":"%3Cinit%3E()"},{"p":"test.one","c":"A","l":"A()","u":"%3Cinit%3E()"},{"p":"test.one","c":"B","l":"B()","u":"%3Cinit%3E()"},{"p":"lab4","c":"MaterialFurnitureComparator","l":"compare(Furniture, Furniture)","u":"compare(lab4.Furniture,lab4.Furniture)"},{"p":"lab4","c":"PriceFurnitureComparator","l":"compare(Furniture, Furniture)","u":"compare(lab4.Furniture,lab4.Furniture)"},{"p":"lab4","c":"Furniture","l":"compareTo(Furniture)","u":"compareTo(lab4.Furniture)"},{"p":"encapsulationInheritancePolymorphism.inheritance","c":"ElectricEngine","l":"ElectricEngine()","u":"%3Cinit%3E()"},{"p":"encapsulationInheritancePolymorphism.polymorphism","c":"ElectricEngine","l":"ElectricEngine()","u":"%3Cinit%3E()"},{"p":"encapsulationInheritancePolymorphism.polymorphism.enhanced","c":"ElectricEngine","l":"ElectricEngine()","u":"%3Cinit%3E()"},{"p":"encapsulationInheritancePolymorphism","c":"Encapsulation","l":"Encapsulation()","u":"%3Cinit%3E()"},{"p":"encapsulationInheritancePolymorphism","c":"EncapsulationInheritancePolymorphism","l":"EncapsulationInheritancePolymorphism()","u":"%3Cinit%3E()"},{"p":"encapsulationInheritancePolymorphism.inheritance","c":"Engine","l":"Engine()","u":"%3Cinit%3E()"},{"p":"encapsulationInheritancePolymorphism.polymorphism","c":"Engine","l":"Engine()","u":"%3Cinit%3E()"},{"p":"encapsulationInheritancePolymorphism.polymorphism.enhanced","c":"Engine","l":"Engine()","u":"%3Cinit%3E()"},{"p":"lab4","c":"Furniture","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"encapsulationInheritancePolymorphism.inheritance","c":"FuelEngine","l":"FuelEngine()","u":"%3Cinit%3E()"},{"p":"encapsulationInheritancePolymorphism.polymorphism.enhanced","c":"FuelEngine","l":"FuelEngine()","u":"%3Cinit%3E()"},{"p":"encapsulationInheritancePolymorphism.polymorphism","c":"FuelEngine","l":"FuelEngine()","u":"%3Cinit%3E()"},{"p":"lab4","c":"Furniture","l":"Furniture(String, int, int, int, int)","u":"%3Cinit%3E(java.lang.String,int,int,int,int)"},{"p":"test","c":"A","l":"getF()"},{"p":"lab4","c":"Furniture","l":"getHeight()"},{"p":"lab4","c":"Furniture","l":"getLength()"},{"p":"lab4","c":"Furniture","l":"getMaterial()"},{"p":"encapsulationInheritancePolymorphism","c":"Student","l":"getName()"},{"p":"encapsulationInheritancePolymorphism.polymorphism","c":"ElectricEngine","l":"getPower()"},{"p":"encapsulationInheritancePolymorphism.polymorphism","c":"Engine","l":"getPower()"},{"p":"encapsulationInheritancePolymorphism.polymorphism.enhanced","c":"ElectricEngine","l":"getPower()"},{"p":"encapsulationInheritancePolymorphism.polymorphism.enhanced","c":"Engine","l":"getPower()"},{"p":"encapsulationInheritancePolymorphism.polymorphism","c":"FuelEngine","l":"getPower()"},{"p":"lab4","c":"Furniture","l":"getPrice()"},{"p":"lab4","c":"Furniture","l":"getWidth()"},{"p":"lab4","c":"Furniture","l":"hashCode()"},{"p":"","c":"Lab1","l":"Lab1()","u":"%3Cinit%3E()"},{"p":"","c":"Lab2","l":"Lab2()","u":"%3Cinit%3E()"},{"p":"lab3","c":"Lab3","l":"Lab3()","u":"%3Cinit%3E()"},{"p":"encapsulationInheritancePolymorphism.inheritance","c":"Main","l":"Main()","u":"%3Cinit%3E()"},{"p":"encapsulationInheritancePolymorphism","c":"Main","l":"Main()","u":"%3Cinit%3E()"},{"p":"encapsulationInheritancePolymorphism.polymorphism.enhanced","c":"Main","l":"Main()","u":"%3Cinit%3E()"},{"p":"encapsulationInheritancePolymorphism.polymorphism","c":"Main","l":"Main()","u":"%3Cinit%3E()"},{"p":"lab4","c":"Main","l":"Main()","u":"%3Cinit%3E()"},{"p":"","c":"Main","l":"Main()","u":"%3Cinit%3E()"},{"p":"test","c":"Main","l":"Main()","u":"%3Cinit%3E()"},{"p":"test.one","c":"Main","l":"Main()","u":"%3Cinit%3E()"},{"p":"encapsulationInheritancePolymorphism","c":"EncapsulationInheritancePolymorphism","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"encapsulationInheritancePolymorphism.inheritance","c":"Main","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"encapsulationInheritancePolymorphism","c":"Main","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"encapsulationInheritancePolymorphism.polymorphism.enhanced","c":"Main","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"encapsulationInheritancePolymorphism.polymorphism","c":"Main","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"encapsulationInheritancePolymorphism.polymorphism.overload","c":"MyClassForOverloadExample","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"","c":"Lab1","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"","c":"Lab2","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"lab3","c":"Lab3","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"lab3","c":"Variant0","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"lab4","c":"Main","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"","c":"Main","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"test","c":"Main","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"test.one","c":"Main","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"test","c":"Test","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"lab4","c":"MaterialFurnitureComparator","l":"MaterialFurnitureComparator()","u":"%3Cinit%3E()"},{"p":"encapsulationInheritancePolymorphism.polymorphism.overload","c":"MyClassForOverloadExample","l":"MyClassForOverloadExample()","u":"%3Cinit%3E()"},{"p":"test.one","c":"A","l":"myMethod()"},{"p":"test.one","c":"B","l":"myMethod()"},{"p":"test.one","c":"MyMethodInterface","l":"myMethod()"},{"p":"encapsulationInheritancePolymorphism","c":"Encapsulation","l":"myMethodForTheField()"},{"p":"encapsulationInheritancePolymorphism","c":"Encapsulation","l":"myMethodForTheField2()"},{"p":"encapsulationInheritancePolymorphism","c":"Encapsulation","l":"myMethodForTheFieldAndTheField2()"},{"p":"lab4","c":"PriceFurnitureComparator","l":"PriceFurnitureComparator()","u":"%3Cinit%3E()"},{"p":"test","c":"A","l":"setF(int)"},{"p":"encapsulationInheritancePolymorphism","c":"Student","l":"setFaculty(String, String)","u":"setFaculty(java.lang.String,java.lang.String)"},{"p":"lab4","c":"Furniture","l":"setMaterial(String)","u":"setMaterial(java.lang.String)"},{"p":"encapsulationInheritancePolymorphism","c":"Student","l":"Student()","u":"%3Cinit%3E()"},{"p":"test","c":"Test","l":"Test()","u":"%3Cinit%3E()"},{"p":"lab4","c":"Furniture","l":"toString()"},{"p":"lab3","c":"Variant0","l":"Variant0()","u":"%3Cinit%3E()"}];updateSearchResults(); \ No newline at end of file diff --git a/JavaDoc/module-search-index.js b/JavaDoc/module-search-index.js new file mode 100644 index 0000000..0d59754 --- /dev/null +++ b/JavaDoc/module-search-index.js @@ -0,0 +1 @@ +moduleSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/JavaDoc/overview-summary.html b/JavaDoc/overview-summary.html new file mode 100644 index 0000000..f2fb8bc --- /dev/null +++ b/JavaDoc/overview-summary.html @@ -0,0 +1,26 @@ + + + + +Generated Documentation (Untitled) + + + + + + + + + + + +
+ +

index.html

+
+ + diff --git a/JavaDoc/overview-tree.html b/JavaDoc/overview-tree.html new file mode 100644 index 0000000..a145029 --- /dev/null +++ b/JavaDoc/overview-tree.html @@ -0,0 +1,125 @@ + + + + +Class Hierarchy + + + + + + + + + + + + + + + +
+ +
+
+ +
+

Class Hierarchy

+ +
+
+

Interface Hierarchy

+ +
+
+
+
+ + diff --git a/JavaDoc/package-search-index.js b/JavaDoc/package-search-index.js new file mode 100644 index 0000000..9103dcb --- /dev/null +++ b/JavaDoc/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"encapsulationInheritancePolymorphism"},{"l":"encapsulationInheritancePolymorphism.inheritance"},{"l":"encapsulationInheritancePolymorphism.polymorphism"},{"l":"encapsulationInheritancePolymorphism.polymorphism.enhanced"},{"l":"encapsulationInheritancePolymorphism.polymorphism.overload"},{"l":"lab3"},{"l":"lab4"},{"l":"test"},{"l":"test.one"}];updateSearchResults(); \ No newline at end of file diff --git a/JavaDoc/package-summary.html b/JavaDoc/package-summary.html new file mode 100644 index 0000000..0f48d0b --- /dev/null +++ b/JavaDoc/package-summary.html @@ -0,0 +1,95 @@ + + + + +Unnamed Package + + + + + + + + + + + + + + + +
+ +
+
+
+

Unnamed Package

+
+
+
+
    +
  • +
    +
    Classes
    +
    +
    Class
    +
    Description
    + +
     
    + +
     
    + +
     
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/JavaDoc/package-tree.html b/JavaDoc/package-tree.html new file mode 100644 index 0000000..4245528 --- /dev/null +++ b/JavaDoc/package-tree.html @@ -0,0 +1,73 @@ + + + + + Class Hierarchy + + + + + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Unnamed Package

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/JavaDoc/resources/glass.png b/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/JavaDoc/script-dir/images/ui-bg_glass_55_fbf9ee_1x400.png b/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/JavaDoc/script-dir/images/ui-bg_glass_75_e6e6e6_1x400.png b/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/JavaDoc/script-dir/images/ui-bg_glass_95_fef1ec_1x400.png b/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/JavaDoc/script-dir/images/ui-icons_2e83ff_256x240.png b/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/JavaDoc/script-dir/images/ui-icons_888888_256x240.png b/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/JavaDoc/script-dir/images/ui-icons_cd0a0a_256x240.png b/JavaDoc/script-dir/images/ui-icons_cd0a0a_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..7e8ebc180a2d2a74739059799407b8b7b57a9092 GIT binary patch literal 4549 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 Mq_Ix57W&cu0AIB!=l}o! literal 0 HcmV?d00001 diff --git a/JavaDoc/script-dir/jquery-3.5.1.min.js b/JavaDoc/script-dir/jquery-3.5.1.min.js new file mode 100644 index 0000000..b061403 --- /dev/null +++ b/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/JavaDoc/script-dir/jquery-ui.structure.min.css b/JavaDoc/script-dir/jquery-ui.structure.min.css new file mode 100644 index 0000000..e880892 --- /dev/null +++ b/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/JavaDoc/script.js b/JavaDoc/script.js new file mode 100644 index 0000000..b68c774 --- /dev/null +++ b/JavaDoc/script.js @@ -0,0 +1,152 @@ +/* + * Copyright (c) 2013, 2021, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +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(tableId, selected, columns) { + if (tableId !== selected) { + document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')') + .forEach(function(elem) { + elem.style.display = 'none'; + }); + } + document.querySelectorAll('div.' + selected) + .forEach(function(elem, index) { + elem.style.display = ''; + var isEvenRow = index % (columns * 2) < columns; + elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor); + elem.classList.add(isEvenRow ? evenRowColor : oddRowColor); + }); + updateTabs(tableId, selected); +} + +function updateTabs(tableId, selected) { + document.querySelector('div#' + tableId +' .summary-table') + .setAttribute('aria-labelledby', selected); + document.querySelectorAll('button[id^="' + tableId + '"]') + .forEach(function(tab, index) { + if (selected === tab.id || (tableId === selected && index === 0)) { + tab.className = activeTableTab; + tab.setAttribute('aria-selected', true); + tab.setAttribute('tabindex',0); + } else { + tab.className = tableTab; + tab.setAttribute('aria-selected', false); + tab.setAttribute('tabindex',-1); + } + }); +} + +function switchTab(e) { + var selected = document.querySelector('[aria-selected=true]'); + if (selected) { + if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) { + // left or up arrow key pressed: move focus to previous tab + selected.previousSibling.click(); + selected.previousSibling.focus(); + e.preventDefault(); + } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) { + // right or down arrow key pressed: move focus to next tab + selected.nextSibling.click(); + selected.nextSibling.focus(); + e.preventDefault(); + } + } +} + +var updateSearchResults = function() {}; + +function indexFilesLoaded() { + return moduleSearchIndex + && packageSearchIndex + && typeSearchIndex + && memberSearchIndex + && tagSearchIndex; +} + +function copySnippet(button) { + var textarea = document.createElement("textarea"); + textarea.style.height = 0; + document.body.appendChild(textarea); + textarea.value = button.nextElementSibling.innerText; + textarea.select(); + document.execCommand("copy"); + document.body.removeChild(textarea); + var span = button.firstElementChild; + var copied = span.getAttribute("data-copied"); + if (span.innerHTML !== copied) { + var initialLabel = span.innerHTML; + span.innerHTML = copied; + var parent = button.parentElement; + parent.onmouseleave = parent.ontouchend = function() { + span.innerHTML = initialLabel; + }; + } +} + +// Workaround for scroll position not being included in browser history (8249133) +document.addEventListener("DOMContentLoaded", function(e) { + var contentDiv = document.querySelector("div.flex-content"); + window.addEventListener("popstate", function(e) { + if (e.state !== null) { + contentDiv.scrollTop = e.state; + } + }); + window.addEventListener("hashchange", function(e) { + history.replaceState(contentDiv.scrollTop, document.title); + }); + contentDiv.addEventListener("scroll", function(e) { + var timeoutID; + if (!timeoutID) { + timeoutID = setTimeout(function() { + history.replaceState(contentDiv.scrollTop, document.title); + timeoutID = null; + }, 100); + } + }); + if (!location.hash) { + history.replaceState(contentDiv.scrollTop, document.title); + } +}); diff --git a/JavaDoc/search.js b/JavaDoc/search.js new file mode 100644 index 0000000..0f9189d --- /dev/null +++ b/JavaDoc/search.js @@ -0,0 +1,371 @@ +/* + * Copyright (c) 2015, 2021, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var noResult = {l: "No results found"}; +var loading = {l: "Loading search index..."}; +var catModules = "Modules"; +var catPackages = "Packages"; +var catTypes = "Classes and Interfaces"; +var catMembers = "Members"; +var catSearchTags = "Search Tags"; +var highlight = "$&"; +var searchPattern = ""; +var fallbackPattern = ""; +var RANKING_THRESHOLD = 2; +var NO_MATCH = 0xffff; +var MIN_RESULTS = 3; +var MAX_RESULTS = 500; +var UNNAMED = ""; +function escapeHtml(str) { + return str.replace(//g, ">"); +} +function getHighlightedText(item, matcher, fallbackMatcher) { + var escapedItem = escapeHtml(item); + var highlighted = escapedItem.replace(matcher, highlight); + if (highlighted === escapedItem) { + highlighted = escapedItem.replace(fallbackMatcher, highlight) + } + return highlighted; +} +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; +} +function createSearchPattern(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")); +} +$(function() { + var search = $("#search-input"); + var reset = $("#reset-button"); + search.val(''); + search.prop("disabled", false); + reset.prop("disabled", false); + reset.click(function() { + search.val('').focus(); + }); + search.focus(); +}); +$.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"); + var fallbackMatcher = new RegExp(fallbackPattern, "gi") + if (item.category === catModules) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catPackages) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catTypes) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.l, matcher, fallbackMatcher); + } else if (item.category === catMembers) { + label = (item.p && item.p !== UNNAMED) + ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher, fallbackMatcher) + : getHighlightedText(item.c + "." + item.l, matcher, fallbackMatcher); + } else if (item.category === catSearchTags) { + label = getHighlightedText(item.l, matcher, fallbackMatcher); + } else { + label = item.l; + } + var li = $("
    • ").appendTo(ul); + var div = $("
      ").appendTo(li); + if (item.category === catSearchTags && item.h) { + 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; + // make sure match is anchored on a left word boundary + if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index]) { + leftBoundaryMatch = 0; + } else if ("_" === input[index - 1] || (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input))) { + leftBoundaryMatch = 1; + } + var matchEnd = index + match[0].length; + var leftParen = input.indexOf("("); + var endOfName = leftParen > -1 ? leftParen : input.length; + // exclude peripheral matches + if (category !== catModules && category !== catSearchTags) { + var delim = category === catPackages ? "/" : "."; + if (leftParen > -1 && leftParen < index) { + periferalMatch += 2; + } else if (input.lastIndexOf(delim, endOfName) >= matchEnd) { + periferalMatch += 2; + } + } + var delta = match[0].length === endOfName ? 0 : 1; // rank full match higher than partial match + 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 = []; + searchPattern = createSearchPattern(request.term); + fallbackPattern = createSearchPattern(request.term.toLowerCase()); + if (searchPattern === "") { + return this.close(); + } + var camelCaseMatcher = createMatcher(searchPattern, ""); + var fallbackMatcher = new RegExp(fallbackPattern, "i"); + + function searchIndexWithMatcher(indexArray, matcher, category, nameFunc) { + if (indexArray) { + var newResults = []; + $.each(indexArray, function (i, item) { + item.category = category; + var ranking = rankMatch(matcher.exec(nameFunc(item)), category); + if (ranking < RANKING_THRESHOLD) { + newResults.push({ranking: ranking, item: item}); + } + return newResults.length <= MAX_RESULTS; + }); + return newResults.sort(function(e1, e2) { + return e1.ranking - e2.ranking; + }).map(function(e) { + return e.item; + }); + } + return []; + } + function searchIndex(indexArray, category, nameFunc) { + var primaryResults = searchIndexWithMatcher(indexArray, camelCaseMatcher, category, nameFunc); + result = result.concat(primaryResults); + if (primaryResults.length <= MIN_RESULTS && !camelCaseMatcher.ignoreCase) { + var secondaryResults = searchIndexWithMatcher(indexArray, fallbackMatcher, category, nameFunc); + result = result.concat(secondaryResults.filter(function (item) { + return primaryResults.indexOf(item) === -1; + })); + } + } + + searchIndex(moduleSearchIndex, catModules, function(item) { return item.l; }); + searchIndex(packageSearchIndex, catPackages, function(item) { + return (item.m && request.term.indexOf("/") > -1) + ? (item.m + "/" + item.l) : item.l; + }); + searchIndex(typeSearchIndex, catTypes, function(item) { + return request.term.indexOf(".") > -1 ? item.p + "." + item.l : item.l; + }); + searchIndex(memberSearchIndex, catMembers, function(item) { + return request.term.indexOf(".") > -1 + ? item.p + "." + item.c + "." + item.l : item.l; + }); + searchIndex(tagSearchIndex, catSearchTags, function(item) { return item.l; }); + + if (!indexFilesLoaded()) { + updateSearchResults = function() { + doSearch(request, response); + } + result.unshift(loading); + } else { + updateSearchResults = function() {}; + } + response(result); +} +$(function() { + var expanded = false; + var windowWidth; + function collapse() { + if (expanded) { + $("div#navbar-top").removeAttr("style"); + $("button#navbar-toggle-button") + .removeClass("expanded") + .attr("aria-expanded", "false"); + expanded = false; + } + } + $("button#navbar-toggle-button").click(function (e) { + if (expanded) { + collapse(); + } else { + $("div#navbar-top").height($("#navbar-top").prop("scrollHeight")); + $("button#navbar-toggle-button") + .addClass("expanded") + .attr("aria-expanded", "true"); + expanded = true; + windowWidth = window.innerWidth; + } + }); + $("ul.sub-nav-list-small li a").click(collapse); + $("input#search-input").focus(collapse); + $("main").click(collapse); + $(window).on("orientationchange", collapse).on("resize", function(e) { + if (expanded && windowWidth !== window.innerWidth) collapse(); + }); + $("#search-input").catcomplete({ + minLength: 1, + delay: 300, + source: doSearch, + response: function(event, ui) { + if (!ui.content.length) { + ui.content.push(noResult); + } else { + $("#search-input").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-input").focus(); + } + } + }); +}); diff --git a/JavaDoc/stylesheet.css b/JavaDoc/stylesheet.css new file mode 100644 index 0000000..69252ea --- /dev/null +++ b/JavaDoc/stylesheet.css @@ -0,0 +1,1012 @@ +/* + * 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:15px; +} +h5 { + font-size:14px; +} +h6 { + font-size:13px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; +} +:not(h1, h2, h3, h4, h5, h6) > code, +:not(h1, h2, h3, h4, h5, h6) > tt { + 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; +} +.summary-table 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. + */ +.about-language { + float:right; + padding:0 21px 8px 8px; + font-size:11px; + margin-top:-9px; + height:2.9em; +} +.legal-copy { + margin-left:.5em; +} +/* + * Styles for navigation bar. + */ +@media screen { + div.flex-box { + position:fixed; + display:flex; + flex-direction:column; + height: 100%; + width: 100%; + } + header.flex-header { + flex: 0 0 auto; + } + div.flex-content { + flex: 1 1 auto; + overflow-y: auto; + } +} +.top-nav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + min-height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +button#navbar-toggle-button { + display:none; +} +ul.sub-nav-list-small { + display: none; +} +.sub-nav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.sub-nav div { + clear:left; + float:left; + padding:6px; + text-transform:uppercase; +} +.sub-nav .sub-nav-list { + padding-top:4px; +} +ul.nav-list { + display:block; + margin:0 25px 0 0; + padding:0; +} +ul.sub-nav-list { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.nav-list li { + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +.sub-nav .nav-list-search { + float:right; + margin:0; + padding:6px; + clear:none; + text-align:right; + position:relative; +} +ul.sub-nav-list li { + list-style:none; + float:left; +} +.top-nav a:link, .top-nav a:active, .top-nav a:visited { + color:#ffffff; + text-decoration:none; + text-transform:uppercase; +} +.top-nav a:hover { + color:#bb7a2a; +} +.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. + */ +.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 { + 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 10px 10px 0; + 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; +} +.summary-table dl, .summary-table dl dt, .summary-table dl dd { + margin-top:0; + margin-bottom:1px; +} +ul.see-list, ul.see-list-long { + padding-left: 0; + list-style: none; +} +ul.see-list li { + display: inline; +} +ul.see-list li:not(:last-child):after, +ul.see-list-long li:not(:last-child):after { + content: ", "; + white-space: pre-wrap; +} +/* + * Styles for tables. + */ +.summary-table, .details-table { + width:100%; + border-spacing:0; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; + padding:0; +} +.caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0; + padding-top:10px; + padding-left:1px; + margin:0; + white-space:pre; +} +.caption a:link, .caption a:visited { + color:#1f389c; +} +.caption a:hover, +.caption a:active { + color:#FFFFFF; +} +.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 { + padding:10px 0 0 1px; + margin:0; +} +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; +} +.two-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); +} +.three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto); +} +.four-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto); +} +@media screen and (max-width: 600px) { + .two-column-summary { + display: grid; + grid-template-columns: 1fr; + } +} +@media screen and (max-width: 800px) { + .three-column-summary { + display: grid; + grid-template-columns: minmax(10%, max-content) minmax(25%, auto); + } + .three-column-summary .col-last { + grid-column-end: span 2; + } +} +@media screen and (max-width: 1000px) { + .four-column-summary { + display: grid; + grid-template-columns: minmax(15%, max-content) minmax(15%, auto); + } +} +.summary-table > div, .details-table > div { + text-align:left; + padding: 8px 3px 3px 7px; +} +.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name { + vertical-align:top; + padding-right:0; + padding-top:8px; + padding-bottom:3px; +} +.table-header { + background:#dee3e9; + font-weight: bold; +} +.col-first, .col-first { + font-size:13px; +} +.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last { + font-size:13px; +} +.col-first, .col-second, .col-constructor-name { + vertical-align:top; + overflow: auto; +} +.col-last { + white-space:normal; +} +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-first a:link, .col-first a:visited, +.col-second a:link, .col-second a:visited, +.col-constructor-name a:link, .col-constructor-name a:visited, +.col-summary-item-name a:link, .col-summary-item-name a:visited { + font-weight:bold; +} +.even-row-color, .even-row-color .table-header { + background-color:#FFFFFF; +} +.odd-row-color, .odd-row-color .table-header { + background-color:#EEEEEF; +} +/* + * Styles for contents. + */ +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} +.col-last div { + padding-top:0; +} +.col-last a { + padding-bottom:3px; +} +.module-signature, +.package-signature, +.type-signature, +.member-signature { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + margin:14px 0; + white-space: pre-wrap; +} +.module-signature, +.package-signature, +.type-signature { + margin-top: 0; +} +.member-signature .type-parameters-long, +.member-signature .parameters, +.member-signature .exceptions { + display: inline-block; + vertical-align: top; + white-space: pre; +} +.member-signature .type-parameters { + white-space: normal; +} +/* + * Styles for formatting effect. + */ +.source-line-no { + color:green; + padding:0 30px 0 0; +} +.block { + display:block; + margin:0 10px 5px 0; + color:#474747; +} +.deprecated-label, .description-from-type-label, .implementation-label, .member-name-link, +.module-label-in-package, .module-label-in-type, .package-label-in-type, +.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label { + font-weight:bold; +} +.deprecation-comment, .help-footnote, .preview-comment { + font-style:italic; +} +.deprecation-block { + font-size: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; +} +.preview-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 { + font-style:normal; +} +details.invalid-tag, span.invalid-tag { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + background: #ffe6e6; + border: thin solid #000000; + border-radius:2px; + padding: 2px 4px; + display:inline-block; +} +details.invalid-tag summary { + cursor: pointer; +} +/* + * 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; + min-width:100%; +} +.result-highlight { + font-weight:bold; +} +#search-input { + background-image:url('resources/glass.png'); + background-size:13px; + background-repeat:no-repeat; + background-position:2px 3px; + padding-left:20px; + width: 250px; + margin: 0; +} +#reset-button { + background-color: transparent; + background-image:url('resources/x.png'); + background-repeat:no-repeat; + background-size:contain; + border:0; + border-radius:0; + width:12px; + height:12px; + position:absolute; + right:12px; + top:10px; + font-size:0; +} +::placeholder { + color:#909090; + opacity: 1; +} +.search-tag-desc-result { + font-style:italic; + font-size:11px; +} +.search-tag-holder-result { + font-style:italic; + font-size:12px; +} +.search-tag-result:target { + background-color: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.class-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; +} +ul.help-subtoc > li { + display: inline-block; + padding-right: 5px; + font-size: smaller; +} +ul.help-subtoc > li::before { + content: "\2022" ; + padding-right:2px; +} +span.help-note { + font-style: italic; +} +/* + * Indicator icon for external links. + */ +main a[href*="://"]::after { + content:""; + display:inline-block; + background-image:url('data:image/svg+xml; utf8, \ + \ + \ + '); + 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; +} +/** + * Tweak style for small screens. + */ +@media screen and (max-width: 920px) { + header.flex-header { + max-height: 100vh; + overflow-y: auto; + } + div#navbar-top { + height: 2.8em; + transition: height 0.35s ease; + } + ul.nav-list { + display: block; + width: 40%; + float:left; + clear: left; + margin: 10px 0 0 0; + padding: 0; + } + ul.nav-list li { + float: none; + padding: 6px; + margin-left: 10px; + margin-top: 2px; + } + ul.sub-nav-list-small { + display:block; + height: 100%; + width: 50%; + float: right; + clear: right; + background-color: #dee3e9; + color: #353833; + margin: 6px 0 0 0; + padding: 0; + } + ul.sub-nav-list-small ul { + padding-left: 20px; + } + ul.sub-nav-list-small a:link, ul.sub-nav-list-small a:visited { + color:#4A6782; + } + ul.sub-nav-list-small a:hover { + color:#bb7a2a; + } + ul.sub-nav-list-small li { + list-style:none; + float:none; + padding: 6px; + margin-top: 1px; + text-transform:uppercase; + } + ul.sub-nav-list-small > li { + margin-left: 10px; + } + ul.sub-nav-list-small li p { + margin: 5px 0; + } + div#navbar-sub-list { + display: none; + } + .top-nav a:link, .top-nav a:active, .top-nav a:visited { + display: block; + } + button#navbar-toggle-button { + width: 3.4em; + height: 2.8em; + background-color: transparent; + display: block; + float: left; + border: 0; + margin: 0 10px; + cursor: pointer; + font-size: 10px; + } + button#navbar-toggle-button .nav-bar-toggle-icon { + display: block; + width: 24px; + height: 3px; + margin: 1px 0 4px 0; + border-radius: 2px; + transition: all 0.1s; + background-color: #ffffff; + } + button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(1) { + transform: rotate(45deg); + transform-origin: 10% 10%; + width: 26px; + } + button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(2) { + opacity: 0; + } + button#navbar-toggle-button.expanded span.nav-bar-toggle-icon:nth-child(3) { + transform: rotate(-45deg); + transform-origin: 10% 90%; + width: 26px; + } +} +@media screen and (max-width: 800px) { + .about-language { + padding-right: 16px; + } + ul.nav-list li { + margin-left: 5px; + } + ul.sub-nav-list-small > li { + margin-left: 5px; + } + main { + padding: 10px; + } + .summary section[class$="-summary"], .details section[class$="-details"], + .class-uses .detail, .serialized-class-details { + padding: 0 8px 5px 8px; + } + body { + -webkit-text-size-adjust: none; + } +} +@media screen and (max-width: 400px) { + .about-language { + font-size: 10px; + padding-right: 12px; + } +} +@media screen and (max-width: 400px) { + .nav-list-search { + width: 94%; + } + #search-input { + width: 70%; + } +} +@media screen and (max-width: 320px) { + .nav-list-search > label { + display: none; + } + .nav-list-search { + width: 90%; + } + #search-input { + width: 80%; + } +} + +pre.snippet { + background-color: #ebecee; + padding: 10px; + margin: 12px 0; + overflow: auto; + white-space: pre; +} +div.snippet-container { + position: relative; +} +button.snippet-copy { + position: absolute; + top: 6px; + right: 6px; + height: 1.7em; + opacity: 50%; + transition: opacity 0.2s; + padding: 2px; + border: none; + cursor: pointer; + background: none; +} +button.snippet-copy img { + width: 18px; + height: 18px; + padding: 0.05em 0; + background: none; +} +div.snippet-container:hover button.snippet-copy { + opacity: 80%; +} +div.snippet-container button.snippet-copy:hover { + opacity: 100%; +} +button.snippet-copy span { + color: #3d3d3d; + content: attr(aria-label); + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size: 85%; + line-height: 1.2em; + padding: 0.2em; + position: relative; + white-space: nowrap; + top: -0.5em; + display: none; +} +div.snippet-container:hover button.snippet-copy span { + display: inline; +} +button.snippet-copy:active { + background: #d3d3d3; + opacity: 100%; +} +@media screen and (max-width: 800px) { + pre.snippet { + padding-top: 26px; + } + button.snippet-copy { + top: 4px; + right: 4px; + } +} +pre.snippet .italic { + font-style: italic; +} +pre.snippet .bold { + font-weight: bold; +} +pre.snippet .highlighted { + background-color: #f7c590; + border-radius: 10%; +} diff --git a/JavaDoc/tag-search-index.js b/JavaDoc/tag-search-index.js new file mode 100644 index 0000000..0367dae --- /dev/null +++ b/JavaDoc/tag-search-index.js @@ -0,0 +1 @@ +tagSearchIndex = [];updateSearchResults(); \ No newline at end of file diff --git a/JavaDoc/test/A.html b/JavaDoc/test/A.html new file mode 100644 index 0000000..28d9574 --- /dev/null +++ b/JavaDoc/test/A.html @@ -0,0 +1,186 @@ + + + + +A + + + + + + + + + + + + + + + +
      + +
      +
      + +
      +
      Package test
      +

      Class A

      +
      + +
      +
      +
      public class A +extends Object
      +
      +
      + +
      +
      +
        + +
      • +
        +

        Constructor Details

        +
          +
        • +
          +

          A

          +
          public A()
          +
          +
        • +
        +
        +
      • + +
      • +
        +

        Method Details

        +
          +
        • +
          +

          getF

          +
          public int getF()
          +
          +
        • +
        • +
          +

          setF

          +
          public void setF(int f)
          +
          +
        • +
        +
        +
      • +
      +
      + +
      +
      +
      + + diff --git a/JavaDoc/test/Main.html b/JavaDoc/test/Main.html new file mode 100644 index 0000000..3687750 --- /dev/null +++ b/JavaDoc/test/Main.html @@ -0,0 +1,177 @@ + + + + +Main + + + + + + + + + + + + + + + +
      + +
      +
      + +
      +
      Package test
      +

      Class Main

      +
      +
      java.lang.Object +
      test.Main
      +
      +
      +
      +
      public class Main +extends Object
      +
      +
      + +
      +
      +
        + +
      • +
        +

        Constructor Details

        +
          +
        • +
          +

          Main

          +
          public Main()
          +
          +
        • +
        +
        +
      • + +
      • +
        +

        Method Details

        +
          +
        • +
          +

          main

          +
          public static void main(String[] args)
          +
          +
        • +
        +
        +
      • +
      +
      + +
      +
      +
      + + diff --git a/JavaDoc/test/Test.html b/JavaDoc/test/Test.html new file mode 100644 index 0000000..9c40106 --- /dev/null +++ b/JavaDoc/test/Test.html @@ -0,0 +1,177 @@ + + + + +Test + + + + + + + + + + + + + + + +
      + +
      +
      + +
      +
      Package test
      +

      Class Test

      +
      +
      java.lang.Object +
      test.Test
      +
      +
      +
      +
      public class Test +extends Object
      +
      +
      + +
      +
      +
        + +
      • +
        +

        Constructor Details

        +
          +
        • +
          +

          Test

          +
          public Test()
          +
          +
        • +
        +
        +
      • + +
      • +
        +

        Method Details

        +
          +
        • +
          +

          main

          +
          public static void main(String[] args)
          +
          +
        • +
        +
        +
      • +
      +
      + +
      +
      +
      + + diff --git a/JavaDoc/test/one/A.html b/JavaDoc/test/one/A.html new file mode 100644 index 0000000..568d70a --- /dev/null +++ b/JavaDoc/test/one/A.html @@ -0,0 +1,186 @@ + + + + +A + + + + + + + + + + + + + + + +
      + +
      +
      + +
      +
      Package test.one
      +

      Class A

      +
      +
      java.lang.Object +
      test.one.A
      +
      +
      +
      +
      All Implemented Interfaces:
      +
      MyMethodInterface
      +
      +
      +
      public class A +extends Object +implements MyMethodInterface
      +
      +
      + +
      +
      +
        + +
      • +
        +

        Constructor Details

        +
          +
        • +
          +

          A

          +
          public A()
          +
          +
        • +
        +
        +
      • + +
      • +
        +

        Method Details

        + +
        +
      • +
      +
      + +
      +
      +
      + + diff --git a/JavaDoc/test/one/B.html b/JavaDoc/test/one/B.html new file mode 100644 index 0000000..23b257d --- /dev/null +++ b/JavaDoc/test/one/B.html @@ -0,0 +1,186 @@ + + + + +B + + + + + + + + + + + + + + + +
      + +
      +
      + +
      +
      Package test.one
      +

      Class B

      +
      +
      java.lang.Object +
      test.one.B
      +
      +
      +
      +
      All Implemented Interfaces:
      +
      MyMethodInterface
      +
      +
      +
      public class B +extends Object +implements MyMethodInterface
      +
      +
      + +
      +
      +
        + +
      • +
        +

        Constructor Details

        +
          +
        • +
          +

          B

          +
          public B()
          +
          +
        • +
        +
        +
      • + +
      • +
        +

        Method Details

        + +
        +
      • +
      +
      + +
      +
      +
      + + diff --git a/JavaDoc/test/one/Main.html b/JavaDoc/test/one/Main.html new file mode 100644 index 0000000..c282ec7 --- /dev/null +++ b/JavaDoc/test/one/Main.html @@ -0,0 +1,177 @@ + + + + +Main + + + + + + + + + + + + + + + +
      + +
      +
      + +
      +
      Package test.one
      +

      Class Main

      +
      +
      java.lang.Object +
      test.one.Main
      +
      +
      +
      +
      public class Main +extends Object
      +
      +
      + +
      +
      +
        + +
      • +
        +

        Constructor Details

        +
          +
        • +
          +

          Main

          +
          public Main()
          +
          +
        • +
        +
        +
      • + +
      • +
        +

        Method Details

        +
          +
        • +
          +

          main

          +
          public static void main(String[] args)
          +
          +
        • +
        +
        +
      • +
      +
      + +
      +
      +
      + + diff --git a/JavaDoc/test/one/MyMethodInterface.html b/JavaDoc/test/one/MyMethodInterface.html new file mode 100644 index 0000000..8be1a9a --- /dev/null +++ b/JavaDoc/test/one/MyMethodInterface.html @@ -0,0 +1,147 @@ + + + + +MyMethodInterface + + + + + + + + + + + + + + + +
      + +
      +
      + +
      +
      Package test.one
      +

      Interface MyMethodInterface

      +
      +
      +
      +
      All Known Implementing Classes:
      +
      A, B
      +
      +
      +
      public interface MyMethodInterface
      +
      +
      +
        + +
      • +
        +

        Method Summary

        +
        +
        +
        +
        +
        Modifier and Type
        +
        Method
        +
        Description
        +
        void
        + +
         
        +
        +
        +
        +
        +
      • +
      +
      +
      +
        + +
      • +
        +

        Method Details

        +
          +
        • +
          +

          myMethod

          +
          void myMethod()
          +
          +
        • +
        +
        +
      • +
      +
      + +
      +
      +
      + + diff --git a/JavaDoc/test/one/package-summary.html b/JavaDoc/test/one/package-summary.html new file mode 100644 index 0000000..0b6d0ee --- /dev/null +++ b/JavaDoc/test/one/package-summary.html @@ -0,0 +1,115 @@ + + + + +test.one + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Package test.one

      +
      +
      +
      package test.one
      +
      +
        +
      • + +
      • +
      • +
        +
        +
        +
        +
        Class
        +
        Description
        + +
         
        + +
         
        + +
         
        + +
         
        +
        +
        +
        +
      • +
      +
      +
      +
      +
      + + diff --git a/JavaDoc/test/one/package-tree.html b/JavaDoc/test/one/package-tree.html new file mode 100644 index 0000000..ecf321d --- /dev/null +++ b/JavaDoc/test/one/package-tree.html @@ -0,0 +1,79 @@ + + + + +test.one Class Hierarchy + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Hierarchy For Package test.one

      +Package Hierarchies: + +
      +
      +

      Class Hierarchy

      + +
      +
      +

      Interface Hierarchy

      + +
      +
      +
      +
      + + diff --git a/JavaDoc/test/package-summary.html b/JavaDoc/test/package-summary.html new file mode 100644 index 0000000..f69a723 --- /dev/null +++ b/JavaDoc/test/package-summary.html @@ -0,0 +1,107 @@ + + + + +test + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Package test

      +
      +
      +
      package test
      +
      +
        +
      • + +
      • +
      • +
        +
        Classes
        +
        +
        Class
        +
        Description
        + +
         
        + +
         
        + +
         
        +
        +
        +
      • +
      +
      +
      +
      +
      + + diff --git a/JavaDoc/test/package-tree.html b/JavaDoc/test/package-tree.html new file mode 100644 index 0000000..31ccf12 --- /dev/null +++ b/JavaDoc/test/package-tree.html @@ -0,0 +1,73 @@ + + + + +test Class Hierarchy + + + + + + + + + + + + + + + +
      + +
      +
      +
      +

      Hierarchy For Package test

      +Package Hierarchies: + +
      +
      +

      Class Hierarchy

      + +
      +
      +
      +
      + + diff --git a/JavaDoc/type-search-index.js b/JavaDoc/type-search-index.js new file mode 100644 index 0000000..26855f2 --- /dev/null +++ b/JavaDoc/type-search-index.js @@ -0,0 +1 @@ +typeSearchIndex = [{"p":"test","l":"A"},{"p":"test.one","l":"A"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"test.one","l":"B"},{"p":"encapsulationInheritancePolymorphism.inheritance","l":"ElectricEngine"},{"p":"encapsulationInheritancePolymorphism.polymorphism","l":"ElectricEngine"},{"p":"encapsulationInheritancePolymorphism.polymorphism.enhanced","l":"ElectricEngine"},{"p":"encapsulationInheritancePolymorphism","l":"Encapsulation"},{"p":"encapsulationInheritancePolymorphism","l":"EncapsulationInheritancePolymorphism"},{"p":"encapsulationInheritancePolymorphism.inheritance","l":"Engine"},{"p":"encapsulationInheritancePolymorphism.polymorphism","l":"Engine"},{"p":"encapsulationInheritancePolymorphism.polymorphism.enhanced","l":"Engine"},{"p":"encapsulationInheritancePolymorphism.inheritance","l":"FuelEngine"},{"p":"encapsulationInheritancePolymorphism.polymorphism.enhanced","l":"FuelEngine"},{"p":"encapsulationInheritancePolymorphism.polymorphism","l":"FuelEngine"},{"p":"lab4","l":"Furniture"},{"p":"","l":"Lab1"},{"p":"","l":"Lab2"},{"p":"lab3","l":"Lab3"},{"p":"encapsulationInheritancePolymorphism.inheritance","l":"Main"},{"p":"encapsulationInheritancePolymorphism","l":"Main"},{"p":"encapsulationInheritancePolymorphism.polymorphism.enhanced","l":"Main"},{"p":"encapsulationInheritancePolymorphism.polymorphism","l":"Main"},{"p":"lab4","l":"Main"},{"p":"","l":"Main"},{"p":"test","l":"Main"},{"p":"test.one","l":"Main"},{"p":"lab4","l":"MaterialFurnitureComparator"},{"p":"encapsulationInheritancePolymorphism.polymorphism.overload","l":"MyClassForOverloadExample"},{"p":"test.one","l":"MyMethodInterface"},{"p":"lab4","l":"PriceFurnitureComparator"},{"p":"encapsulationInheritancePolymorphism","l":"Student"},{"p":"test","l":"Test"},{"p":"lab3","l":"Variant0"}];updateSearchResults(); \ No newline at end of file diff --git a/src/lab4/Furniture.java b/src/lab4/Furniture.java index dcabc47..1ca503d 100644 --- a/src/lab4/Furniture.java +++ b/src/lab4/Furniture.java @@ -1,13 +1,16 @@ package lab4; -///** -// * My class Furniture. -// */ +import java.util.Objects; + +/** + * My class Furniture. + */ //todo uncomment /**/ public /*abstract*/ class Furniture/**/ implements Comparable { + /** - * + * Material with which furniture was made of */ private String material; private int length; @@ -22,7 +25,9 @@ public /*abstract*/ class Furniture/**/ implements Comparable { // } /** - * @param material + * Our class constructor. + * + * @param material Material with which furniture was made of * @param length * @param height * @param width @@ -90,4 +95,22 @@ public /*abstract*/ class Furniture/**/ implements Comparable { // : -material.compareTo(o.material); : o.material.compareTo(material); } + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + Furniture furniture = (Furniture) o; + return length == furniture.length && height == furniture.height && width == furniture.width + && price == furniture.price && material.equals(furniture.material); + } + + @Override + public int hashCode() { + return Objects.hash(material, length, height, width, price); + } } diff --git a/src/lab4/Main.java b/src/lab4/Main.java index a4dc7fc..fb6b0ee 100644 --- a/src/lab4/Main.java +++ b/src/lab4/Main.java @@ -6,10 +6,14 @@ import java.util.Comparator; public class Main { public static void main(String[] args) { System.out.println(Integer.MIN_VALUE - 1); - //todo equals+hashcode -// todo JavaDoc - final Furniture/**/ furniture1 = new Furniture("A", 1, 1, 1, 1); - final Furniture/**/ furniture2 = new Furniture("F", 1, 1, 1, 4); + /*final*/ Furniture/**/ furniture1 = new Furniture("A", 1, 1, 1, 1); + final Furniture/**/ furniture2 = new Furniture("A", 2, 1, 1, 1); + +// furniture1 = null; + + System.out.println(furniture1.equals(furniture2)); + System.out.println(furniture1.hashCode()); + System.out.println(furniture2.hashCode()); System.out.println(furniture1.compareTo(furniture2)); // System.out.println(furniture1.compareTo("furniture2"));