From c43881958f72683ac62543bc858c03bd0f36a219 Mon Sep 17 00:00:00 2001 From: 0nlineSam Date: Wed, 23 Oct 2024 19:40:25 +0200 Subject: [PATCH] Cloned boulderdash repo --- .gitignore | 1 + .idea/.gitignore | 8 + .idea/misc.xml | 6 + .idea/modules.xml | 8 + .idea/sq_2024.iml | 9 + .idea/vcs.xml | 6 + boulder-dash/.classpath | 7 + boulder-dash/.gitignore | 2 + boulder-dash/.project | 17 + .../.settings/org.eclipse.jdt.core.prefs | 12 + .../org.eclipse.ltk.core.refactoring.prefs | 2 + boulder-dash/Boulder Dash.iml | 23 + boulder-dash/LICENSE | 21 + boulder-dash/META-INF/MANIFEST.MF | 3 + boulder-dash/README.md | 6 + boulder-dash/UML.ucls | 949 ++++++++++++++ boulder-dash/doc/allclasses-frame.html | 61 + boulder-dash/doc/allclasses-noframe.html | 61 + boulder-dash/doc/constant-values.html | 115 ++ boulder-dash/doc/deprecated-list.html | 115 ++ .../doc/fr/enssat/BoulderDash/Game.html | 267 ++++ .../bridges/SoundJLayerBridge.html | 323 +++++ .../bridges/class-use/SoundJLayerBridge.html | 115 ++ .../BoulderDash/bridges/package-frame.html | 19 + .../BoulderDash/bridges/package-summary.html | 137 ++ .../BoulderDash/bridges/package-tree.html | 132 ++ .../BoulderDash/bridges/package-use.html | 115 ++ .../fr/enssat/BoulderDash/class-use/Game.html | 115 ++ .../BoulderAndDiamondController.html | 283 ++++ .../controllers/GameController.html | 335 +++++ .../controllers/GameKeyController.html | 321 +++++ .../controllers/LevelEditorController.html | 332 +++++ .../controllers/LevelEditorKeyController.html | 321 +++++ .../NavigationBetweenViewController.html | 359 +++++ .../controllers/RockfordUpdateController.html | 300 +++++ .../BoulderAndDiamondController.html | 115 ++ .../controllers/class-use/GameController.html | 162 +++ .../class-use/GameKeyController.html | 115 ++ .../class-use/LevelEditorController.html | 157 +++ .../class-use/LevelEditorKeyController.html | 115 ++ .../NavigationBetweenViewController.html | 192 +++ .../class-use/RockfordUpdateController.html | 115 ++ .../controllers/package-frame.html | 25 + .../controllers/package-summary.html | 185 +++ .../BoulderDash/controllers/package-tree.html | 134 ++ .../BoulderDash/controllers/package-use.html | 185 +++ .../LevelConstraintNotRespectedException.html | 262 ++++ .../exceptions/ModelNotReadyException.html | 262 ++++ .../exceptions/UnknownModelException.html | 262 ++++ .../LevelConstraintNotRespectedException.html | 157 +++ .../class-use/ModelNotReadyException.html | 115 ++ .../class-use/UnknownModelException.html | 158 +++ .../BoulderDash/exceptions/package-frame.html | 21 + .../exceptions/package-summary.html | 153 +++ .../BoulderDash/exceptions/package-tree.html | 138 ++ .../BoulderDash/exceptions/package-use.html | 175 +++ .../BoulderDash/helpers/AudioLoadHelper.html | 303 +++++ .../BoulderDash/helpers/LevelLoadHelper.html | 512 ++++++++ .../helpers/LevelRemoveHelper.html | 240 ++++ .../BoulderDash/helpers/LevelSaveHelper.html | 307 +++++ .../helpers/LevelSelectorHelper.html | 284 ++++ .../helpers/ModelConvertHelper.html | 293 +++++ .../helpers/class-use/AudioLoadHelper.html | 225 ++++ .../helpers/class-use/LevelLoadHelper.html | 157 +++ .../helpers/class-use/LevelRemoveHelper.html | 115 ++ .../helpers/class-use/LevelSaveHelper.html | 115 ++ .../class-use/LevelSelectorHelper.html | 115 ++ .../helpers/class-use/ModelConvertHelper.html | 115 ++ .../BoulderDash/helpers/package-frame.html | 24 + .../BoulderDash/helpers/package-summary.html | 182 +++ .../BoulderDash/helpers/package-tree.html | 133 ++ .../BoulderDash/helpers/package-use.html | 185 +++ .../BoulderDash/models/BoulderModel.html | 262 ++++ .../BoulderDash/models/BrickWallModel.html | 250 ++++ .../BoulderDash/models/CursorModel.html | 250 ++++ .../BoulderDash/models/DiamondModel.html | 285 ++++ .../enssat/BoulderDash/models/DirtModel.html | 250 ++++ .../models/DisplayableElementModel.html | 699 ++++++++++ .../enssat/BoulderDash/models/DoorModel.html | 250 ++++ .../enssat/BoulderDash/models/EmptyModel.html | 250 ++++ .../models/ExpandingWallModel.html | 250 ++++ .../models/GameInformationModel.html | 411 ++++++ .../enssat/BoulderDash/models/LevelModel.html | 1162 +++++++++++++++++ .../BoulderDash/models/MagicWallModel.html | 285 ++++ .../BoulderDash/models/RockfordModel.html | 550 ++++++++ .../BoulderDash/models/SteelWallModel.html | 250 ++++ .../models/class-use/BoulderModel.html | 115 ++ .../models/class-use/BrickWallModel.html | 115 ++ .../models/class-use/CursorModel.html | 115 ++ .../models/class-use/DiamondModel.html | 115 ++ .../models/class-use/DirtModel.html | 115 ++ .../class-use/DisplayableElementModel.html | 332 +++++ .../models/class-use/DoorModel.html | 115 ++ .../models/class-use/EmptyModel.html | 115 ++ .../models/class-use/ExpandingWallModel.html | 115 ++ .../class-use/GameInformationModel.html | 157 +++ .../models/class-use/LevelModel.html | 253 ++++ .../models/class-use/MagicWallModel.html | 115 ++ .../models/class-use/RockfordModel.html | 196 +++ .../models/class-use/SteelWallModel.html | 115 ++ .../BoulderDash/models/package-frame.html | 32 + .../BoulderDash/models/package-summary.html | 240 ++++ .../BoulderDash/models/package-tree.html | 148 +++ .../BoulderDash/models/package-use.html | 241 ++++ .../fr/enssat/BoulderDash/package-frame.html | 19 + .../enssat/BoulderDash/package-summary.html | 137 ++ .../fr/enssat/BoulderDash/package-tree.html | 128 ++ .../fr/enssat/BoulderDash/package-use.html | 115 ++ .../views/AssetsLevelEditorComponent.html | 379 ++++++ .../BoulderDash/views/GameGroundView.html | 357 +++++ .../fr/enssat/BoulderDash/views/GameView.html | 453 +++++++ .../enssat/BoulderDash/views/GroundView.html | 430 ++++++ .../fr/enssat/BoulderDash/views/HelpView.html | 368 ++++++ .../BoulderDash/views/InformationPanel.html | 380 ++++++ .../views/LevelEditorGroundView.html | 357 +++++ .../BoulderDash/views/LevelEditorView.html | 556 ++++++++ .../enssat/BoulderDash/views/MenuImage.html | 342 +++++ .../BoulderDash/views/MenuLevelSelector.html | 451 +++++++ .../fr/enssat/BoulderDash/views/MenuView.html | 427 ++++++ .../enssat/BoulderDash/views/WinLoseView.html | 368 ++++++ .../class-use/AssetsLevelEditorComponent.html | 115 ++ .../views/class-use/GameGroundView.html | 157 +++ .../BoulderDash/views/class-use/GameView.html | 172 +++ .../views/class-use/GroundView.html | 167 +++ .../BoulderDash/views/class-use/HelpView.html | 115 ++ .../views/class-use/InformationPanel.html | 115 ++ .../class-use/LevelEditorGroundView.html | 157 +++ .../views/class-use/LevelEditorView.html | 239 ++++ .../views/class-use/MenuImage.html | 115 ++ .../views/class-use/MenuLevelSelector.html | 181 +++ .../BoulderDash/views/class-use/MenuView.html | 163 +++ .../views/class-use/WinLoseView.html | 115 ++ .../BoulderDash/views/package-frame.html | 30 + .../BoulderDash/views/package-summary.html | 219 ++++ .../BoulderDash/views/package-tree.html | 174 +++ .../enssat/BoulderDash/views/package-use.html | 249 ++++ boulder-dash/doc/help-doc.html | 220 ++++ boulder-dash/doc/index-files/index-1.html | 158 +++ boulder-dash/doc/index-files/index-10.html | 142 ++ boulder-dash/doc/index-files/index-11.html | 241 ++++ boulder-dash/doc/index-files/index-12.html | 212 +++ boulder-dash/doc/index-files/index-13.html | 126 ++ boulder-dash/doc/index-files/index-14.html | 122 ++ boulder-dash/doc/index-files/index-15.html | 130 ++ boulder-dash/doc/index-files/index-16.html | 161 +++ boulder-dash/doc/index-files/index-17.html | 296 +++++ boulder-dash/doc/index-files/index-18.html | 134 ++ boulder-dash/doc/index-files/index-19.html | 169 +++ boulder-dash/doc/index-files/index-2.html | 151 +++ boulder-dash/doc/index-files/index-20.html | 124 ++ boulder-dash/doc/index-files/index-3.html | 152 +++ boulder-dash/doc/index-files/index-4.html | 180 +++ boulder-dash/doc/index-files/index-5.html | 154 +++ boulder-dash/doc/index-files/index-6.html | 132 ++ boulder-dash/doc/index-files/index-7.html | 401 ++++++ boulder-dash/doc/index-files/index-8.html | 124 ++ boulder-dash/doc/index-files/index-9.html | 205 +++ boulder-dash/doc/index.html | 74 ++ boulder-dash/doc/overview-frame.html | 26 + boulder-dash/doc/overview-summary.html | 150 +++ boulder-dash/doc/overview-tree.html | 231 ++++ boulder-dash/doc/package-list | 7 + boulder-dash/doc/resources/background.gif | Bin 0 -> 2313 bytes boulder-dash/doc/resources/tab.gif | Bin 0 -> 291 bytes boulder-dash/doc/resources/titlebar.gif | Bin 0 -> 10701 bytes boulder-dash/doc/resources/titlebar_end.gif | Bin 0 -> 849 bytes boulder-dash/doc/serialized-form.html | 413 ++++++ boulder-dash/doc/stylesheet.css | 474 +++++++ boulder-dash/gen/.gitkeep | 0 boulder-dash/libs/jl1.0.1.jar | Bin 0 -> 105363 bytes boulder-dash/libs/junit-4.12.jar | Bin 0 -> 314932 bytes boulder-dash/libs/scalatest_2.11-2.2.4.jar | Bin 0 -> 7185789 bytes boulder-dash/res/audio/.gitkeep | 0 boulder-dash/res/audio/music/game.mp3 | Bin 0 -> 1164259 bytes boulder-dash/res/audio/sounds/coin.mp3 | Bin 0 -> 5014 bytes boulder-dash/res/audio/sounds/die.mp3 | Bin 0 -> 9403 bytes boulder-dash/res/audio/sounds/new.mp3 | Bin 0 -> 11910 bytes boulder-dash/res/audio/sounds/touch.mp3 | Bin 0 -> 2715 bytes boulder-dash/res/drawable/.gitkeep | 0 boulder-dash/res/drawable/app/app_icon.png | Bin 0 -> 365292 bytes boulder-dash/res/drawable/app/menu_actual.jpg | Bin 0 -> 74206 bytes boulder-dash/res/drawable/app/menu_large.jpg | Bin 0 -> 409215 bytes boulder-dash/res/drawable/field/amoeba.gif | Bin 0 -> 457 bytes boulder-dash/res/drawable/field/black.gif | Bin 0 -> 832 bytes boulder-dash/res/drawable/field/boulder.gif | Bin 0 -> 140 bytes boulder-dash/res/drawable/field/brickwall.gif | Bin 0 -> 127 bytes boulder-dash/res/drawable/field/butterfly.gif | Bin 0 -> 605 bytes boulder-dash/res/drawable/field/cursor.gif | Bin 0 -> 856 bytes boulder-dash/res/drawable/field/diamond.gif | Bin 0 -> 589 bytes boulder-dash/res/drawable/field/dirt.gif | Bin 0 -> 135 bytes boulder-dash/res/drawable/field/door.gif | Bin 0 -> 75 bytes .../res/drawable/field/expandingwall.gif | Bin 0 -> 71 bytes boulder-dash/res/drawable/field/firefly.gif | Bin 0 -> 471 bytes boulder-dash/res/drawable/field/magicwall.gif | Bin 0 -> 340 bytes boulder-dash/res/drawable/field/rockford.gif | Bin 0 -> 2259 bytes boulder-dash/res/drawable/field/steelwall.gif | Bin 0 -> 71 bytes boulder-dash/res/levels/level01.xml | 2 + boulder-dash/res/levels/level02.xml | 2 + boulder-dash/res/levels/level03.xml | 2 + boulder-dash/res/levels/level04.xml | 2 + boulder-dash/res/levels/level05.xml | 2 + boulder-dash/specs/images/app_icon.pxm | Bin 0 -> 1496075 bytes .../specs/level-structure/level01.xml | 992 ++++++++++++++ .../Boulder Dash (U) 2015-05-19 16.10.16.png | Bin 0 -> 232378 bytes .../Boulder Dash (U) 2015-05-19 16.10.27.png | Bin 0 -> 455756 bytes .../Boulder Dash (U) 2015-05-19 16.10.38.png | Bin 0 -> 897754 bytes .../src/fr/enssat/BoulderDash/Game.java | 29 + .../bridges/SoundJLayerBridge.java | 76 ++ .../BoulderAndDiamondController.java | 164 +++ .../controllers/GameController.java | 119 ++ .../controllers/GameKeyController.java | 109 ++ .../controllers/LevelEditorController.java | 143 ++ .../controllers/LevelEditorKeyController.java | 99 ++ .../NavigationBetweenViewController.java | 132 ++ .../controllers/RockfordUpdateController.java | 64 + .../LevelConstraintNotRespectedException.java | 22 + .../exceptions/ModelNotReadyException.java | 22 + .../exceptions/UnknownModelException.java | 22 + .../BoulderDash/helpers/AudioLoadHelper.java | 109 ++ .../BoulderDash/helpers/LevelLoadHelper.java | 477 +++++++ .../helpers/LevelRemoveHelper.java | 39 + .../BoulderDash/helpers/LevelSaveHelper.java | 397 ++++++ .../helpers/LevelSelectorHelper.java | 96 ++ .../helpers/ModelConvertHelper.java | 104 ++ .../BoulderDash/models/BoulderModel.java | 48 + .../BoulderDash/models/BrickWallModel.java | 46 + .../BoulderDash/models/CursorModel.java | 47 + .../BoulderDash/models/DiamondModel.java | 90 ++ .../enssat/BoulderDash/models/DirtModel.java | 47 + .../models/DisplayableElementModel.java | 302 +++++ .../enssat/BoulderDash/models/DoorModel.java | 47 + .../enssat/BoulderDash/models/EmptyModel.java | 47 + .../models/ExpandingWallModel.java | 46 + .../models/GameInformationModel.java | 114 ++ .../enssat/BoulderDash/models/LevelModel.java | 829 ++++++++++++ .../BoulderDash/models/MagicWallModel.java | 91 ++ .../BoulderDash/models/RockfordModel.java | 302 +++++ .../BoulderDash/models/SteelWallModel.java | 46 + .../views/AssetsLevelEditorComponent.java | 78 ++ .../BoulderDash/views/GameGroundView.java | 39 + .../fr/enssat/BoulderDash/views/GameView.java | 119 ++ .../enssat/BoulderDash/views/GroundView.java | 110 ++ .../fr/enssat/BoulderDash/views/HelpView.java | 50 + .../BoulderDash/views/InformationPanel.java | 54 + .../views/LevelEditorGroundView.java | 28 + .../BoulderDash/views/LevelEditorView.java | 228 ++++ .../enssat/BoulderDash/views/MenuImage.java | 45 + .../BoulderDash/views/MenuLevelSelector.java | 78 ++ .../fr/enssat/BoulderDash/views/MenuView.java | 101 ++ .../enssat/BoulderDash/views/WinLoseView.java | 49 + boulder-dash/tools/test.sh | 33 + 251 files changed, 38765 insertions(+) create mode 100644 .gitignore create mode 100644 .idea/.gitignore create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/sq_2024.iml create mode 100644 .idea/vcs.xml create mode 100644 boulder-dash/.classpath create mode 100644 boulder-dash/.gitignore create mode 100644 boulder-dash/.project create mode 100644 boulder-dash/.settings/org.eclipse.jdt.core.prefs create mode 100644 boulder-dash/.settings/org.eclipse.ltk.core.refactoring.prefs create mode 100644 boulder-dash/Boulder Dash.iml create mode 100644 boulder-dash/LICENSE create mode 100644 boulder-dash/META-INF/MANIFEST.MF create mode 100644 boulder-dash/README.md create mode 100644 boulder-dash/UML.ucls create mode 100644 boulder-dash/doc/allclasses-frame.html create mode 100644 boulder-dash/doc/allclasses-noframe.html create mode 100644 boulder-dash/doc/constant-values.html create mode 100644 boulder-dash/doc/deprecated-list.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/Game.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/bridges/SoundJLayerBridge.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/bridges/class-use/SoundJLayerBridge.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/bridges/package-frame.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/bridges/package-summary.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/bridges/package-tree.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/bridges/package-use.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/class-use/Game.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/controllers/BoulderAndDiamondController.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/controllers/GameController.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/controllers/GameKeyController.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/controllers/LevelEditorController.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/controllers/LevelEditorKeyController.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/controllers/NavigationBetweenViewController.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/controllers/RockfordUpdateController.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/controllers/class-use/BoulderAndDiamondController.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/controllers/class-use/GameController.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/controllers/class-use/GameKeyController.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/controllers/class-use/LevelEditorController.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/controllers/class-use/LevelEditorKeyController.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/controllers/class-use/NavigationBetweenViewController.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/controllers/class-use/RockfordUpdateController.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/controllers/package-frame.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/controllers/package-summary.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/controllers/package-tree.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/controllers/package-use.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/exceptions/LevelConstraintNotRespectedException.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/exceptions/ModelNotReadyException.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/exceptions/UnknownModelException.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/exceptions/class-use/LevelConstraintNotRespectedException.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/exceptions/class-use/ModelNotReadyException.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/exceptions/class-use/UnknownModelException.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/exceptions/package-frame.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/exceptions/package-summary.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/exceptions/package-tree.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/exceptions/package-use.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/helpers/AudioLoadHelper.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/helpers/LevelLoadHelper.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/helpers/LevelRemoveHelper.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/helpers/LevelSaveHelper.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/helpers/LevelSelectorHelper.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/helpers/ModelConvertHelper.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/helpers/class-use/AudioLoadHelper.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/helpers/class-use/LevelLoadHelper.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/helpers/class-use/LevelRemoveHelper.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/helpers/class-use/LevelSaveHelper.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/helpers/class-use/LevelSelectorHelper.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/helpers/class-use/ModelConvertHelper.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/helpers/package-frame.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/helpers/package-summary.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/helpers/package-tree.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/helpers/package-use.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/BoulderModel.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/BrickWallModel.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/CursorModel.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/DiamondModel.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/DirtModel.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/DisplayableElementModel.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/DoorModel.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/EmptyModel.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/ExpandingWallModel.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/GameInformationModel.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/LevelModel.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/MagicWallModel.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/RockfordModel.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/SteelWallModel.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/BoulderModel.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/BrickWallModel.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/CursorModel.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/DiamondModel.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/DirtModel.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/DisplayableElementModel.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/DoorModel.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/EmptyModel.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/ExpandingWallModel.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/GameInformationModel.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/LevelModel.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/MagicWallModel.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/RockfordModel.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/SteelWallModel.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/package-frame.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/package-summary.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/package-tree.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/models/package-use.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/package-frame.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/package-summary.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/package-tree.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/package-use.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/views/AssetsLevelEditorComponent.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/views/GameGroundView.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/views/GameView.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/views/GroundView.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/views/HelpView.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/views/InformationPanel.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/views/LevelEditorGroundView.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/views/LevelEditorView.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/views/MenuImage.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/views/MenuLevelSelector.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/views/MenuView.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/views/WinLoseView.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/AssetsLevelEditorComponent.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/GameGroundView.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/GameView.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/GroundView.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/HelpView.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/InformationPanel.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/LevelEditorGroundView.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/LevelEditorView.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/MenuImage.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/MenuLevelSelector.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/MenuView.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/WinLoseView.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/views/package-frame.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/views/package-summary.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/views/package-tree.html create mode 100644 boulder-dash/doc/fr/enssat/BoulderDash/views/package-use.html create mode 100644 boulder-dash/doc/help-doc.html create mode 100644 boulder-dash/doc/index-files/index-1.html create mode 100644 boulder-dash/doc/index-files/index-10.html create mode 100644 boulder-dash/doc/index-files/index-11.html create mode 100644 boulder-dash/doc/index-files/index-12.html create mode 100644 boulder-dash/doc/index-files/index-13.html create mode 100644 boulder-dash/doc/index-files/index-14.html create mode 100644 boulder-dash/doc/index-files/index-15.html create mode 100644 boulder-dash/doc/index-files/index-16.html create mode 100644 boulder-dash/doc/index-files/index-17.html create mode 100644 boulder-dash/doc/index-files/index-18.html create mode 100644 boulder-dash/doc/index-files/index-19.html create mode 100644 boulder-dash/doc/index-files/index-2.html create mode 100644 boulder-dash/doc/index-files/index-20.html create mode 100644 boulder-dash/doc/index-files/index-3.html create mode 100644 boulder-dash/doc/index-files/index-4.html create mode 100644 boulder-dash/doc/index-files/index-5.html create mode 100644 boulder-dash/doc/index-files/index-6.html create mode 100644 boulder-dash/doc/index-files/index-7.html create mode 100644 boulder-dash/doc/index-files/index-8.html create mode 100644 boulder-dash/doc/index-files/index-9.html create mode 100644 boulder-dash/doc/index.html create mode 100644 boulder-dash/doc/overview-frame.html create mode 100644 boulder-dash/doc/overview-summary.html create mode 100644 boulder-dash/doc/overview-tree.html create mode 100644 boulder-dash/doc/package-list create mode 100644 boulder-dash/doc/resources/background.gif create mode 100644 boulder-dash/doc/resources/tab.gif create mode 100644 boulder-dash/doc/resources/titlebar.gif create mode 100644 boulder-dash/doc/resources/titlebar_end.gif create mode 100644 boulder-dash/doc/serialized-form.html create mode 100644 boulder-dash/doc/stylesheet.css create mode 100644 boulder-dash/gen/.gitkeep create mode 100644 boulder-dash/libs/jl1.0.1.jar create mode 100644 boulder-dash/libs/junit-4.12.jar create mode 100644 boulder-dash/libs/scalatest_2.11-2.2.4.jar create mode 100644 boulder-dash/res/audio/.gitkeep create mode 100644 boulder-dash/res/audio/music/game.mp3 create mode 100644 boulder-dash/res/audio/sounds/coin.mp3 create mode 100644 boulder-dash/res/audio/sounds/die.mp3 create mode 100644 boulder-dash/res/audio/sounds/new.mp3 create mode 100644 boulder-dash/res/audio/sounds/touch.mp3 create mode 100644 boulder-dash/res/drawable/.gitkeep create mode 100644 boulder-dash/res/drawable/app/app_icon.png create mode 100644 boulder-dash/res/drawable/app/menu_actual.jpg create mode 100644 boulder-dash/res/drawable/app/menu_large.jpg create mode 100644 boulder-dash/res/drawable/field/amoeba.gif create mode 100644 boulder-dash/res/drawable/field/black.gif create mode 100644 boulder-dash/res/drawable/field/boulder.gif create mode 100644 boulder-dash/res/drawable/field/brickwall.gif create mode 100644 boulder-dash/res/drawable/field/butterfly.gif create mode 100644 boulder-dash/res/drawable/field/cursor.gif create mode 100644 boulder-dash/res/drawable/field/diamond.gif create mode 100644 boulder-dash/res/drawable/field/dirt.gif create mode 100644 boulder-dash/res/drawable/field/door.gif create mode 100644 boulder-dash/res/drawable/field/expandingwall.gif create mode 100644 boulder-dash/res/drawable/field/firefly.gif create mode 100644 boulder-dash/res/drawable/field/magicwall.gif create mode 100644 boulder-dash/res/drawable/field/rockford.gif create mode 100644 boulder-dash/res/drawable/field/steelwall.gif create mode 100644 boulder-dash/res/levels/level01.xml create mode 100644 boulder-dash/res/levels/level02.xml create mode 100644 boulder-dash/res/levels/level03.xml create mode 100644 boulder-dash/res/levels/level04.xml create mode 100644 boulder-dash/res/levels/level05.xml create mode 100644 boulder-dash/specs/images/app_icon.pxm create mode 100644 boulder-dash/specs/level-structure/level01.xml create mode 100644 boulder-dash/specs/references/Boulder Dash (U) 2015-05-19 16.10.16.png create mode 100644 boulder-dash/specs/references/Boulder Dash (U) 2015-05-19 16.10.27.png create mode 100644 boulder-dash/specs/references/Boulder Dash (U) 2015-05-19 16.10.38.png create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/Game.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/bridges/SoundJLayerBridge.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/controllers/BoulderAndDiamondController.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/controllers/GameController.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/controllers/GameKeyController.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/controllers/LevelEditorController.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/controllers/LevelEditorKeyController.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/controllers/NavigationBetweenViewController.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/controllers/RockfordUpdateController.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/exceptions/LevelConstraintNotRespectedException.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/exceptions/ModelNotReadyException.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/exceptions/UnknownModelException.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/helpers/AudioLoadHelper.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/helpers/LevelLoadHelper.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/helpers/LevelRemoveHelper.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/helpers/LevelSaveHelper.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/helpers/LevelSelectorHelper.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/helpers/ModelConvertHelper.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/models/BoulderModel.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/models/BrickWallModel.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/models/CursorModel.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/models/DiamondModel.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/models/DirtModel.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/models/DisplayableElementModel.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/models/DoorModel.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/models/EmptyModel.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/models/ExpandingWallModel.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/models/GameInformationModel.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/models/LevelModel.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/models/MagicWallModel.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/models/RockfordModel.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/models/SteelWallModel.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/views/AssetsLevelEditorComponent.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/views/GameGroundView.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/views/GameView.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/views/GroundView.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/views/HelpView.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/views/InformationPanel.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/views/LevelEditorGroundView.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/views/LevelEditorView.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/views/MenuImage.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/views/MenuLevelSelector.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/views/MenuView.java create mode 100644 boulder-dash/src/fr/enssat/BoulderDash/views/WinLoseView.java create mode 100755 boulder-dash/tools/test.sh diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..496ee2ca --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.DS_Store \ No newline at end of file diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 00000000..13566b81 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 00000000..639900d1 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 00000000..a326517b --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/sq_2024.iml b/.idea/sq_2024.iml new file mode 100644 index 00000000..d6ebd480 --- /dev/null +++ b/.idea/sq_2024.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 00000000..35eb1ddf --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/boulder-dash/.classpath b/boulder-dash/.classpath new file mode 100644 index 00000000..3270cfe9 --- /dev/null +++ b/boulder-dash/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/boulder-dash/.gitignore b/boulder-dash/.gitignore new file mode 100644 index 00000000..f6df409a --- /dev/null +++ b/boulder-dash/.gitignore @@ -0,0 +1,2 @@ +/bin/ +/out/ diff --git a/boulder-dash/.project b/boulder-dash/.project new file mode 100644 index 00000000..22e3e111 --- /dev/null +++ b/boulder-dash/.project @@ -0,0 +1,17 @@ + + + Boulder Dash + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/boulder-dash/.settings/org.eclipse.jdt.core.prefs b/boulder-dash/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000..d17b6724 --- /dev/null +++ b/boulder-dash/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,12 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.7 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.7 diff --git a/boulder-dash/.settings/org.eclipse.ltk.core.refactoring.prefs b/boulder-dash/.settings/org.eclipse.ltk.core.refactoring.prefs new file mode 100644 index 00000000..b196c64a --- /dev/null +++ b/boulder-dash/.settings/org.eclipse.ltk.core.refactoring.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false diff --git a/boulder-dash/Boulder Dash.iml b/boulder-dash/Boulder Dash.iml new file mode 100644 index 00000000..0f2cfac6 --- /dev/null +++ b/boulder-dash/Boulder Dash.iml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/boulder-dash/LICENSE b/boulder-dash/LICENSE new file mode 100644 index 00000000..c64ed457 --- /dev/null +++ b/boulder-dash/LICENSE @@ -0,0 +1,21 @@ +The MIT License + +Copyright (c) 2015 Valerian Saliou, Colin Leverger + +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. diff --git a/boulder-dash/META-INF/MANIFEST.MF b/boulder-dash/META-INF/MANIFEST.MF new file mode 100644 index 00000000..03d72ab0 --- /dev/null +++ b/boulder-dash/META-INF/MANIFEST.MF @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Main-Class: fr.enssat.BoulderDash.Game + diff --git a/boulder-dash/README.md b/boulder-dash/README.md new file mode 100644 index 00000000..5fec6ff3 --- /dev/null +++ b/boulder-dash/README.md @@ -0,0 +1,6 @@ +Boulder Dash +===================== + +Boulder Dash game, done in Java. + +Use of the MVC pattern. diff --git a/boulder-dash/UML.ucls b/boulder-dash/UML.ucls new file mode 100644 index 00000000..bc6de0e1 --- /dev/null +++ b/boulder-dash/UML.ucls @@ -0,0 +1,949 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/boulder-dash/doc/allclasses-frame.html b/boulder-dash/doc/allclasses-frame.html new file mode 100644 index 00000000..a48bd3c0 --- /dev/null +++ b/boulder-dash/doc/allclasses-frame.html @@ -0,0 +1,61 @@ + + + + + +All Classes + + + + +

All Classes

+
+ +
+ + diff --git a/boulder-dash/doc/allclasses-noframe.html b/boulder-dash/doc/allclasses-noframe.html new file mode 100644 index 00000000..d4fa60a5 --- /dev/null +++ b/boulder-dash/doc/allclasses-noframe.html @@ -0,0 +1,61 @@ + + + + + +All Classes + + + + +

All Classes

+
+ +
+ + diff --git a/boulder-dash/doc/constant-values.html b/boulder-dash/doc/constant-values.html new file mode 100644 index 00000000..48a37fcd --- /dev/null +++ b/boulder-dash/doc/constant-values.html @@ -0,0 +1,115 @@ + + + + + +Constant Field Values + + + + + + + +
+ + + + + +
+ + +
+

Constant Field Values

+

Contents

+
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/deprecated-list.html b/boulder-dash/doc/deprecated-list.html new file mode 100644 index 00000000..696bc9a4 --- /dev/null +++ b/boulder-dash/doc/deprecated-list.html @@ -0,0 +1,115 @@ + + + + + +Deprecated List + + + + + + + +
+ + + + + +
+ + +
+

Deprecated API

+

Contents

+
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/Game.html b/boulder-dash/doc/fr/enssat/BoulderDash/Game.html new file mode 100644 index 00000000..992197df --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/Game.html @@ -0,0 +1,267 @@ + + + + + +Game + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash
+

Class Game

+
+
+ +
+
    +
  • +
    +
    +
    public class Game
    +extends java.lang.Object
    +
    Game + + Spawns the game.
    +
    Since:
    +
    2015-06-19
    +
    Author:
    +
    Valerian Saliou
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Game() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      static voidmain(java.lang.String[] args) +
      Class constructor
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        Game

        +
        public Game()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        main

        +
        public static void main(java.lang.String[] args)
        +
        Class constructor
        +
        Parameters:
        args - Command-line arguments
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/bridges/SoundJLayerBridge.html b/boulder-dash/doc/fr/enssat/BoulderDash/bridges/SoundJLayerBridge.html new file mode 100644 index 00000000..4de67303 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/bridges/SoundJLayerBridge.html @@ -0,0 +1,323 @@ + + + + + +SoundJLayerBridge + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.bridges
+

Class SoundJLayerBridge

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class SoundJLayerBridge
    +extends javazoom.jl.player.advanced.PlaybackListener
    +implements java.lang.Runnable
    +
    SoundJLayerBridge + + Sound bridge to the JLayer library.
    +
    Since:
    +
    2015-06-19
    +
    Author:
    +
    Valerian Saliou
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      SoundJLayerBridge(java.lang.String filePath) +
      Class constructor
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidplay() +
      Play the target sound
      +
      voidrun() +
      Runs the player thread
      +
      voidstop() +
      Stops the target sound
      +
      +
        +
      • + + +

        Methods inherited from class javazoom.jl.player.advanced.PlaybackListener

        +playbackFinished, playbackStarted
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        SoundJLayerBridge

        +
        public SoundJLayerBridge(java.lang.String filePath)
        +
        Class constructor
        +
        Parameters:
        filePath - File path to sound file
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        play

        +
        public void play()
        +
        Play the target sound
        +
      • +
      + + + +
        +
      • +

        stop

        +
        public void stop()
        +
        Stops the target sound
        +
      • +
      + + + +
        +
      • +

        run

        +
        public void run()
        +
        Runs the player thread
        +
        +
        Specified by:
        +
        run in interface java.lang.Runnable
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/bridges/class-use/SoundJLayerBridge.html b/boulder-dash/doc/fr/enssat/BoulderDash/bridges/class-use/SoundJLayerBridge.html new file mode 100644 index 00000000..09845b99 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/bridges/class-use/SoundJLayerBridge.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.bridges.SoundJLayerBridge + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.bridges.SoundJLayerBridge

+
+
No usage of fr.enssat.BoulderDash.bridges.SoundJLayerBridge
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/bridges/package-frame.html b/boulder-dash/doc/fr/enssat/BoulderDash/bridges/package-frame.html new file mode 100644 index 00000000..657bd8f7 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/bridges/package-frame.html @@ -0,0 +1,19 @@ + + + + + +fr.enssat.BoulderDash.bridges + + + + +

fr.enssat.BoulderDash.bridges

+
+

Classes

+ +
+ + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/bridges/package-summary.html b/boulder-dash/doc/fr/enssat/BoulderDash/bridges/package-summary.html new file mode 100644 index 00000000..7a24030f --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/bridges/package-summary.html @@ -0,0 +1,137 @@ + + + + + +fr.enssat.BoulderDash.bridges + + + + + + + +
+ + + + + +
+ + +
+

Package fr.enssat.BoulderDash.bridges

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/bridges/package-tree.html b/boulder-dash/doc/fr/enssat/BoulderDash/bridges/package-tree.html new file mode 100644 index 00000000..a9fcc926 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/bridges/package-tree.html @@ -0,0 +1,132 @@ + + + + + +fr.enssat.BoulderDash.bridges Class Hierarchy + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package fr.enssat.BoulderDash.bridges

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/bridges/package-use.html b/boulder-dash/doc/fr/enssat/BoulderDash/bridges/package-use.html new file mode 100644 index 00000000..c9acb74c --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/bridges/package-use.html @@ -0,0 +1,115 @@ + + + + + +Uses of Package fr.enssat.BoulderDash.bridges + + + + + + + +
+ + + + + +
+ + +
+

Uses of Package
fr.enssat.BoulderDash.bridges

+
+
No usage of fr.enssat.BoulderDash.bridges
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/class-use/Game.html b/boulder-dash/doc/fr/enssat/BoulderDash/class-use/Game.html new file mode 100644 index 00000000..0a21c5ec --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/class-use/Game.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.Game + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.Game

+
+
No usage of fr.enssat.BoulderDash.Game
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/controllers/BoulderAndDiamondController.html b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/BoulderAndDiamondController.html new file mode 100644 index 00000000..6864ff54 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/BoulderAndDiamondController.html @@ -0,0 +1,283 @@ + + + + + +BoulderAndDiamondController + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.controllers
+

Class BoulderAndDiamondController

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class BoulderAndDiamondController
    +extends java.lang.Object
    +implements java.lang.Runnable
    +
    ElementPositionUpdateHelper + + Updates position of all elements displayed on the map, according to their + next potential position. Each object has a weight, which is used to compare + their power to destroy in the food chain. Sorry for that Darwinism.
    +
    Since:
    +
    2015-06-19
    +
    Author:
    +
    Colin Leverger
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidrun() +
      Watches for elements to be moved
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        BoulderAndDiamondController

        +
        public BoulderAndDiamondController(LevelModel levelModel,
        +                           AudioLoadHelper audioLoadHelper)
        +
        Class constructor
        +
        Parameters:
        levelModel - Level model
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        run

        +
        public void run()
        +
        Watches for elements to be moved
        +
        +
        Specified by:
        +
        run in interface java.lang.Runnable
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/controllers/GameController.html b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/GameController.html new file mode 100644 index 00000000..a60d60c6 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/GameController.html @@ -0,0 +1,335 @@ + + + + + +GameController + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.controllers
+

Class GameController

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.event.ActionListener, java.util.EventListener
    +
    +
    +
    +
    public class GameController
    +extends java.lang.Object
    +implements java.awt.event.ActionListener
    +
    GameController + + This system creates the view. + The game loop is also handled there.
    +
    Since:
    +
    2015-06-19
    +
    Author:
    +
    Colin Leverger
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        actionPerformed

        +
        public void actionPerformed(java.awt.event.ActionEvent event)
        +
        Handles the 'action performed' event
        +
        +
        Specified by:
        +
        actionPerformed in interface java.awt.event.ActionListener
        +
        Parameters:
        event - Action event
        +
      • +
      + + + +
        +
      • +

        getAudioLoadHelper

        +
        public AudioLoadHelper getAudioLoadHelper()
        +
        Gets the audio load helper instance
        +
        Returns:
        Audio load helper instance
        +
      • +
      + + + +
        +
      • +

        getGameView

        +
        public GameView getGameView()
        +
        Return the game view
        +
        Returns:
        gameView
        +
      • +
      + + + +
        +
      • +

        setGameView

        +
        public void setGameView(GameView gameView)
        +
        Set the gameView
        +
        Parameters:
        gameView -
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/controllers/GameKeyController.html b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/GameKeyController.html new file mode 100644 index 00000000..38667828 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/GameKeyController.html @@ -0,0 +1,321 @@ + + + + + +GameKeyController + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.controllers
+

Class GameKeyController

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.event.KeyListener, java.util.EventListener
    +
    +
    +
    +
    public class GameKeyController
    +extends java.lang.Object
    +implements java.awt.event.KeyListener
    +
    GameKeyController + + Manages the key events controller.
    +
    Since:
    +
    2015-06-19
    +
    Author:
    +
    Colin Leverger
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidkeyPressed(java.awt.event.KeyEvent e) +
      Handles the 'key pressed' event
      +
      voidkeyReleased(java.awt.event.KeyEvent e) +
      Handles the 'key released' event
      +
      voidkeyTyped(java.awt.event.KeyEvent e) +
      Handles the 'key typed' event
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        GameKeyController

        +
        public GameKeyController(LevelModel levelModel,
        +                 AudioLoadHelper audioLoadHelper)
        +
        Class constructor
        +
        Parameters:
        levelModel - Level model
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        keyPressed

        +
        public void keyPressed(java.awt.event.KeyEvent e)
        +
        Handles the 'key pressed' event
        +
        +
        Specified by:
        +
        keyPressed in interface java.awt.event.KeyListener
        +
        Parameters:
        e - Key event
        +
      • +
      + + + +
        +
      • +

        keyReleased

        +
        public void keyReleased(java.awt.event.KeyEvent e)
        +
        Handles the 'key released' event
        +
        +
        Specified by:
        +
        keyReleased in interface java.awt.event.KeyListener
        +
        Parameters:
        e - Key event
        +
      • +
      + + + +
        +
      • +

        keyTyped

        +
        public void keyTyped(java.awt.event.KeyEvent e)
        +
        Handles the 'key typed' event
        +
        +
        Specified by:
        +
        keyTyped in interface java.awt.event.KeyListener
        +
        Parameters:
        e - Key event
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/controllers/LevelEditorController.html b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/LevelEditorController.html new file mode 100644 index 00000000..59b7d689 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/LevelEditorController.html @@ -0,0 +1,332 @@ + + + + + +LevelEditorController + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.controllers
+

Class LevelEditorController

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.event.ActionListener, java.util.EventListener
    +
    +
    +
    +
    public class LevelEditorController
    +extends java.lang.Object
    +implements java.awt.event.ActionListener
    +
    LevelEditorController + + Manages the level editor controller.
    +
    Since:
    +
    2015-06-19
    +
    Author:
    +
    Valerian Saliou
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        actionPerformed

        +
        public void actionPerformed(java.awt.event.ActionEvent event)
        +
        Handles the 'action performed' event
        +
        +
        Specified by:
        +
        actionPerformed in interface java.awt.event.ActionListener
        +
        Parameters:
        event - Action event
        +
      • +
      + + + +
        +
      • +

        getLevelEditorView

        +
        public LevelEditorView getLevelEditorView()
        +
        Gets the level editor view
        +
        Returns:
        Level editor view
        +
      • +
      + + + +
        +
      • +

        getLevelModel

        +
        public LevelModel getLevelModel()
        +
        Gets level model
        +
        Returns:
        Level model
        +
      • +
      + + + +
        +
      • +

        setLevelEditorView

        +
        public void setLevelEditorView(LevelEditorView levelEditorView)
        +
        Sets the level editor view
        +
        Parameters:
        levelEditorView - Level editor view
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/controllers/LevelEditorKeyController.html b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/LevelEditorKeyController.html new file mode 100644 index 00000000..560ab089 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/LevelEditorKeyController.html @@ -0,0 +1,321 @@ + + + + + +LevelEditorKeyController + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.controllers
+

Class LevelEditorKeyController

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.event.KeyListener, java.util.EventListener
    +
    +
    +
    +
    public class LevelEditorKeyController
    +extends java.lang.Object
    +implements java.awt.event.KeyListener
    +
    LevelEditorKeyController + + Manages the key events controller.
    +
    Since:
    +
    2015-06-21
    +
    Author:
    +
    Valerian Saliou
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidkeyPressed(java.awt.event.KeyEvent e) +
      Handles the 'key pressed' event
      +
      voidkeyReleased(java.awt.event.KeyEvent e) +
      Handles the 'key released' event
      +
      voidkeyTyped(java.awt.event.KeyEvent e) +
      Handles the 'key typed' event
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        LevelEditorKeyController

        +
        public LevelEditorKeyController(LevelModel levelModel,
        +                        LevelEditorView levelEditorView)
        +
        Class constructor
        +
        Parameters:
        levelModel - Level model
        levelEditorView - Level editor view
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        keyPressed

        +
        public void keyPressed(java.awt.event.KeyEvent e)
        +
        Handles the 'key pressed' event
        +
        +
        Specified by:
        +
        keyPressed in interface java.awt.event.KeyListener
        +
        Parameters:
        e - Key event
        +
      • +
      + + + +
        +
      • +

        keyReleased

        +
        public void keyReleased(java.awt.event.KeyEvent e)
        +
        Handles the 'key released' event
        +
        +
        Specified by:
        +
        keyReleased in interface java.awt.event.KeyListener
        +
        Parameters:
        e - Key event
        +
      • +
      + + + +
        +
      • +

        keyTyped

        +
        public void keyTyped(java.awt.event.KeyEvent e)
        +
        Handles the 'key typed' event
        +
        +
        Specified by:
        +
        keyTyped in interface java.awt.event.KeyListener
        +
        Parameters:
        e - Key event
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/controllers/NavigationBetweenViewController.html b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/NavigationBetweenViewController.html new file mode 100644 index 00000000..01e48ceb --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/NavigationBetweenViewController.html @@ -0,0 +1,359 @@ + + + + + +NavigationBetweenViewController + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.controllers
+

Class NavigationBetweenViewController

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.event.ActionListener, java.util.EventListener
    +
    +
    +
    +
    public class NavigationBetweenViewController
    +extends java.lang.Object
    +implements java.awt.event.ActionListener
    +
    Controller to navigate between the different views
    +
    Author:
    +
    Colin Leverger
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        NavigationBetweenViewController

        +
        public NavigationBetweenViewController()
        +
        Class constructor
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        actionPerformed

        +
        public void actionPerformed(java.awt.event.ActionEvent event)
        +
        Action performed event handler
        +
        +
        Specified by:
        +
        actionPerformed in interface java.awt.event.ActionListener
        +
        Parameters:
        event - Action event
        +
      • +
      + + + +
        +
      • +

        getAudioLoadHelper

        +
        public AudioLoadHelper getAudioLoadHelper()
        +
        Get the audio load helper
        +
        Returns:
        Audio load helper
        +
      • +
      + + + +
        +
      • +

        getMenuView

        +
        public MenuView getMenuView()
        +
        Get the first view
        +
        Returns:
        First view
        +
      • +
      + + + +
        +
      • +

        setMenuView

        +
        public MenuView setMenuView()
        +
        Set the first view
        +
        Parameters:
        menuView -
        +
      • +
      + + + +
        +
      • +

        getPickedLevelIdentifier

        +
        public java.lang.String getPickedLevelIdentifier()
        +
        Get the pickedLevel
        +
        Returns:
        pickedLevelIdentifier Picked level identifier
        +
      • +
      + + + +
        +
      • +

        setPickedLevelIdentifier

        +
        public void setPickedLevelIdentifier(java.lang.String pickedLevelIdentifier)
        +
        Set the pickedLevelIdentifier
        +
        Parameters:
        pickedLevelIdentifier - Picked level identifier
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/controllers/RockfordUpdateController.html b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/RockfordUpdateController.html new file mode 100644 index 00000000..6484df89 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/RockfordUpdateController.html @@ -0,0 +1,300 @@ + + + + + +RockfordUpdateController + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.controllers
+

Class RockfordUpdateController

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class RockfordUpdateController
    +extends java.lang.Object
    +implements java.lang.Runnable
    +
    ElementPositionUpdateHelper + + Updates position of all elements displayed on the map, according to their + next potential position. Each object has a weight, which is used to compare + their power to destroy in the food chain. Sorry for that Darwinism.
    +
    Since:
    +
    2015-06-19
    +
    Author:
    +
    Colin Leverger
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidmoveRockford(int rockfordPositionX, + int rockfordPositionY) +
      Moves Rockford
      +
      voidrun() +
      Watches for elements to be moved
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        RockfordUpdateController

        +
        public RockfordUpdateController(LevelModel levelModel)
        +
        Class constructor
        +
        Parameters:
        levelModel - Level model
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        run

        +
        public void run()
        +
        Watches for elements to be moved
        +
        +
        Specified by:
        +
        run in interface java.lang.Runnable
        +
        +
      • +
      + + + +
        +
      • +

        moveRockford

        +
        public void moveRockford(int rockfordPositionX,
        +                int rockfordPositionY)
        +
        Moves Rockford
        +
        Parameters:
        rockfordPositionX - Next horizontal position on the grid
        rockfordPositionY - Next vertical position on the grid
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/controllers/class-use/BoulderAndDiamondController.html b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/class-use/BoulderAndDiamondController.html new file mode 100644 index 00000000..1f5b6394 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/class-use/BoulderAndDiamondController.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.controllers.BoulderAndDiamondController + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.controllers.BoulderAndDiamondController

+
+
No usage of fr.enssat.BoulderDash.controllers.BoulderAndDiamondController
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/controllers/class-use/GameController.html b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/class-use/GameController.html new file mode 100644 index 00000000..55e6bca9 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/class-use/GameController.html @@ -0,0 +1,162 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.controllers.GameController + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.controllers.GameController

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/controllers/class-use/GameKeyController.html b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/class-use/GameKeyController.html new file mode 100644 index 00000000..dc43de05 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/class-use/GameKeyController.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.controllers.GameKeyController + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.controllers.GameKeyController

+
+
No usage of fr.enssat.BoulderDash.controllers.GameKeyController
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/controllers/class-use/LevelEditorController.html b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/class-use/LevelEditorController.html new file mode 100644 index 00000000..950407c2 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/class-use/LevelEditorController.html @@ -0,0 +1,157 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.controllers.LevelEditorController + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.controllers.LevelEditorController

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/controllers/class-use/LevelEditorKeyController.html b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/class-use/LevelEditorKeyController.html new file mode 100644 index 00000000..86cf0321 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/class-use/LevelEditorKeyController.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.controllers.LevelEditorKeyController + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.controllers.LevelEditorKeyController

+
+
No usage of fr.enssat.BoulderDash.controllers.LevelEditorKeyController
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/controllers/class-use/NavigationBetweenViewController.html b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/class-use/NavigationBetweenViewController.html new file mode 100644 index 00000000..5c43faca --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/class-use/NavigationBetweenViewController.html @@ -0,0 +1,192 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.controllers.NavigationBetweenViewController + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.controllers.NavigationBetweenViewController

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/controllers/class-use/RockfordUpdateController.html b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/class-use/RockfordUpdateController.html new file mode 100644 index 00000000..976c16a3 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/class-use/RockfordUpdateController.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.controllers.RockfordUpdateController + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.controllers.RockfordUpdateController

+
+
No usage of fr.enssat.BoulderDash.controllers.RockfordUpdateController
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/controllers/package-frame.html b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/package-frame.html new file mode 100644 index 00000000..c6a44b83 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/package-frame.html @@ -0,0 +1,25 @@ + + + + + +fr.enssat.BoulderDash.controllers + + + + +

fr.enssat.BoulderDash.controllers

+
+

Classes

+ +
+ + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/controllers/package-summary.html b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/package-summary.html new file mode 100644 index 00000000..e8028774 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/package-summary.html @@ -0,0 +1,185 @@ + + + + + +fr.enssat.BoulderDash.controllers + + + + + + + +
+ + + + + +
+ + +
+

Package fr.enssat.BoulderDash.controllers

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/controllers/package-tree.html b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/package-tree.html new file mode 100644 index 00000000..8b2aec7c --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/package-tree.html @@ -0,0 +1,134 @@ + + + + + +fr.enssat.BoulderDash.controllers Class Hierarchy + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package fr.enssat.BoulderDash.controllers

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/controllers/package-use.html b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/package-use.html new file mode 100644 index 00000000..80f17127 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/controllers/package-use.html @@ -0,0 +1,185 @@ + + + + + +Uses of Package fr.enssat.BoulderDash.controllers + + + + + + + +
+ + + + + +
+ + +
+

Uses of Package
fr.enssat.BoulderDash.controllers

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/exceptions/LevelConstraintNotRespectedException.html b/boulder-dash/doc/fr/enssat/BoulderDash/exceptions/LevelConstraintNotRespectedException.html new file mode 100644 index 00000000..83c3cffc --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/exceptions/LevelConstraintNotRespectedException.html @@ -0,0 +1,262 @@ + + + + + +LevelConstraintNotRespectedException + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.exceptions
+

Class LevelConstraintNotRespectedException

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable
    +
    +
    +
    +
    public class LevelConstraintNotRespectedException
    +extends java.lang.Exception
    +
    LevelConstraintNotRespectedException + + Raises an 'LevelConstraintNotRespectedException' exception. + Given the exception message.
    +
    Since:
    +
    2015-06-24
    +
    Author:
    +
    Valerian Saliou
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Throwable

        +addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        LevelConstraintNotRespectedException

        +
        public LevelConstraintNotRespectedException(java.lang.String message)
        +
        Class constructor
        +
        Parameters:
        message - Exception backtrace message
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/exceptions/ModelNotReadyException.html b/boulder-dash/doc/fr/enssat/BoulderDash/exceptions/ModelNotReadyException.html new file mode 100644 index 00000000..6726bfcf --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/exceptions/ModelNotReadyException.html @@ -0,0 +1,262 @@ + + + + + +ModelNotReadyException + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.exceptions
+

Class ModelNotReadyException

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable
    +
    +
    +
    +
    public class ModelNotReadyException
    +extends java.lang.Exception
    +
    ModelNotReadyException + + Raises an 'ModelNotReadyException' exception. + Given the exception message.
    +
    Since:
    +
    2015-06-23
    +
    Author:
    +
    Valerian Saliou
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      ModelNotReadyException(java.lang.String message) +
      Class constructor
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Throwable

        +addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ModelNotReadyException

        +
        public ModelNotReadyException(java.lang.String message)
        +
        Class constructor
        +
        Parameters:
        message - Exception backtrace message
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/exceptions/UnknownModelException.html b/boulder-dash/doc/fr/enssat/BoulderDash/exceptions/UnknownModelException.html new file mode 100644 index 00000000..a5339596 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/exceptions/UnknownModelException.html @@ -0,0 +1,262 @@ + + + + + +UnknownModelException + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.exceptions
+

Class UnknownModelException

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable
    +
    +
    +
    +
    public class UnknownModelException
    +extends java.lang.Exception
    +
    UnknownModelException + + Raises an 'UnknownSpriteException' exception. + Given the exception message.
    +
    Since:
    +
    2015-06-19
    +
    Author:
    +
    Valerian Saliou
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      UnknownModelException(java.lang.String message) +
      Class constructor
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Throwable

        +addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        UnknownModelException

        +
        public UnknownModelException(java.lang.String message)
        +
        Class constructor
        +
        Parameters:
        message - Exception backtrace message
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/exceptions/class-use/LevelConstraintNotRespectedException.html b/boulder-dash/doc/fr/enssat/BoulderDash/exceptions/class-use/LevelConstraintNotRespectedException.html new file mode 100644 index 00000000..0f56ebba --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/exceptions/class-use/LevelConstraintNotRespectedException.html @@ -0,0 +1,157 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.exceptions.LevelConstraintNotRespectedException + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.exceptions.LevelConstraintNotRespectedException

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/exceptions/class-use/ModelNotReadyException.html b/boulder-dash/doc/fr/enssat/BoulderDash/exceptions/class-use/ModelNotReadyException.html new file mode 100644 index 00000000..01fb547f --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/exceptions/class-use/ModelNotReadyException.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.exceptions.ModelNotReadyException + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.exceptions.ModelNotReadyException

+
+
No usage of fr.enssat.BoulderDash.exceptions.ModelNotReadyException
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/exceptions/class-use/UnknownModelException.html b/boulder-dash/doc/fr/enssat/BoulderDash/exceptions/class-use/UnknownModelException.html new file mode 100644 index 00000000..b241575f --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/exceptions/class-use/UnknownModelException.html @@ -0,0 +1,158 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.exceptions.UnknownModelException + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.exceptions.UnknownModelException

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/exceptions/package-frame.html b/boulder-dash/doc/fr/enssat/BoulderDash/exceptions/package-frame.html new file mode 100644 index 00000000..e5a9bd8e --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/exceptions/package-frame.html @@ -0,0 +1,21 @@ + + + + + +fr.enssat.BoulderDash.exceptions + + + + +

fr.enssat.BoulderDash.exceptions

+
+

Exceptions

+ +
+ + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/exceptions/package-summary.html b/boulder-dash/doc/fr/enssat/BoulderDash/exceptions/package-summary.html new file mode 100644 index 00000000..e691b0b2 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/exceptions/package-summary.html @@ -0,0 +1,153 @@ + + + + + +fr.enssat.BoulderDash.exceptions + + + + + + + +
+ + + + + +
+ + +
+

Package fr.enssat.BoulderDash.exceptions

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/exceptions/package-tree.html b/boulder-dash/doc/fr/enssat/BoulderDash/exceptions/package-tree.html new file mode 100644 index 00000000..726abbd3 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/exceptions/package-tree.html @@ -0,0 +1,138 @@ + + + + + +fr.enssat.BoulderDash.exceptions Class Hierarchy + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package fr.enssat.BoulderDash.exceptions

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/exceptions/package-use.html b/boulder-dash/doc/fr/enssat/BoulderDash/exceptions/package-use.html new file mode 100644 index 00000000..610bf781 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/exceptions/package-use.html @@ -0,0 +1,175 @@ + + + + + +Uses of Package fr.enssat.BoulderDash.exceptions + + + + + + + +
+ + + + + +
+ + +
+

Uses of Package
fr.enssat.BoulderDash.exceptions

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/helpers/AudioLoadHelper.html b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/AudioLoadHelper.html new file mode 100644 index 00000000..b1419747 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/AudioLoadHelper.html @@ -0,0 +1,303 @@ + + + + + +AudioLoadHelper + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.helpers
+

Class AudioLoadHelper

+
+
+ +
+
    +
  • +
    +
    +
    public class AudioLoadHelper
    +extends java.lang.Object
    +
    AudioLoadHelper + + Manages audio
    +
    Since:
    +
    2015-06-19
    +
    Author:
    +
    Valerian Saliou
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      AudioLoadHelper() +
      Class constructor
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidplaySound(java.lang.String soundId) +
      Plays a sound
      +
      voidstartMusic(java.lang.String musicId) +
      Starts game music
      +
      voidstopMusic() +
      Stops game music
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        AudioLoadHelper

        +
        public AudioLoadHelper()
        +
        Class constructor
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        startMusic

        +
        public void startMusic(java.lang.String musicId)
        +
        Starts game music
        +
        Parameters:
        musicId - Music identifier
        +
      • +
      + + + +
        +
      • +

        stopMusic

        +
        public void stopMusic()
        +
        Stops game music
        +
      • +
      + + + +
        +
      • +

        playSound

        +
        public void playSound(java.lang.String soundId)
        +
        Plays a sound
        +
        Parameters:
        soundId - Sound identifier
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/helpers/LevelLoadHelper.html b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/LevelLoadHelper.html new file mode 100644 index 00000000..f80e8ab9 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/LevelLoadHelper.html @@ -0,0 +1,512 @@ + + + + + +LevelLoadHelper + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.helpers
+

Class LevelLoadHelper

+
+
+ +
+
    +
  • +
    +
    +
    public class LevelLoadHelper
    +extends java.lang.Object
    +
    LevelLoadHelper + + Proceeds level load routine + Able to deserialize level data from storage, and format it to + internal representation To be used as a data factory from level + model classes
    +
    Since:
    +
    2015-06-19
    +
    Author:
    +
    Valerian Saliou
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        LevelLoadHelper

        +
        public LevelLoadHelper(java.lang.String levelId)
        +
        Class constructor
        +
        Parameters:
        levelId - Level identifier
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getLevelId

        +
        public java.lang.String getLevelId()
        +
        Gets the level identifier
        +
        Returns:
        Level identifier
        +
      • +
      + + + +
        +
      • +

        getNameValue

        +
        public java.lang.String getNameValue()
        +
        Gets the name value
        +
        Returns:
        Name value
        +
      • +
      + + + +
        +
      • +

        getDateCreatedValue

        +
        public java.util.Date getDateCreatedValue()
        +
        Gets the creation date value
        +
        Returns:
        Creation date value
        +
      • +
      + + + +
        +
      • +

        getDateModifiedValue

        +
        public java.util.Date getDateModifiedValue()
        +
        Gets the modified date value
        +
        Returns:
        Modified date value
        +
      • +
      + + + +
        +
      • +

        getWidthSizeValue

        +
        public int getWidthSizeValue()
        +
        Gets the width size value
        +
        Returns:
        Width size value
        +
      • +
      + + + +
        +
      • +

        getHeightSizeValue

        +
        public int getHeightSizeValue()
        +
        Gets the height size value
        +
        Returns:
        Height size value
        +
      • +
      + + + +
        +
      • +

        getRockfordPositionX

        +
        public int getRockfordPositionX()
        +
        Gets the horizontal position of the Rockford element
        +
        Returns:
        Horizontal position of the Rockford element
        +
      • +
      + + + +
        +
      • +

        setRockfordPositionX

        +
        public void setRockfordPositionX(int x)
        +
        Sets the horizontal position of the Rockford element
        +
        Parameters:
        x - Horizontal position of the Rockford element
        +
      • +
      + + + +
        +
      • +

        getRockfordPositionY

        +
        public int getRockfordPositionY()
        +
        Gets the vertical position of the Rockford element
        +
        Returns:
        Vertical position of the Rockford element
        +
      • +
      + + + +
        +
      • +

        setRockfordPositionY

        +
        public void setRockfordPositionY(int y)
        +
        Sets the vertical position of the Rockford element
        +
        Parameters:
        y - Vertical position of the Rockford element
        +
      • +
      + + + +
        +
      • +

        getRockfordInstance

        +
        public RockfordModel getRockfordInstance()
        +
        Gets the instance of Rockford
        +
        Returns:
        Rockford instance
        +
      • +
      + + + +
        +
      • +

        setRockfordInstance

        +
        public void setRockfordInstance(RockfordModel rockfordInstance)
        +
        Sets the instance of Rockford
        +
        Parameters:
        rockfordInstance - Rockford instance
        +
      • +
      + + + +
        +
      • +

        getGroundGrid

        +
        public DisplayableElementModel[][] getGroundGrid()
        +
        Gets the ground grid
        +
        Returns:
        Ground grid
        +
      • +
      + + + +
        +
      • +

        getDiamondsToCatch

        +
        public int getDiamondsToCatch()
        +
        Gets the number of Diamonds to catch
        +
        Returns:
        number of Diamonds to catch
        +
      • +
      + + + +
        +
      • +

        setDiamondsToCatch

        +
        public void setDiamondsToCatch(int diamondsToCatch)
        +
        Sets the number of Diamonds to catch
        +
        Parameters:
        diamondsToCatch -
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/helpers/LevelRemoveHelper.html b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/LevelRemoveHelper.html new file mode 100644 index 00000000..7a7fcd7b --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/LevelRemoveHelper.html @@ -0,0 +1,240 @@ + + + + + +LevelRemoveHelper + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.helpers
+

Class LevelRemoveHelper

+
+
+ +
+
    +
  • +
    +
    +
    public class LevelRemoveHelper
    +extends java.lang.Object
    +
    LevelRemoveHelper + + Proceeds level save routine + Able to iterate on internal representation of a map and serialize it to XML
    +
    Since:
    +
    2015-06-21
    +
    Author:
    +
    Valerian Saliou
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      LevelRemoveHelper(java.lang.String levelId) +
      Class constructor
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        LevelRemoveHelper

        +
        public LevelRemoveHelper(java.lang.String levelId)
        +
        Class constructor
        +
        Parameters:
        levelId - Level identifier
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/helpers/LevelSaveHelper.html b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/LevelSaveHelper.html new file mode 100644 index 00000000..c86e1541 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/LevelSaveHelper.html @@ -0,0 +1,307 @@ + + + + + +LevelSaveHelper + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.helpers
+

Class LevelSaveHelper

+
+
+ +
+
    +
  • +
    +
    +
    public class LevelSaveHelper
    +extends java.lang.Object
    +
    LevelSaveHelper + + Proceeds level save routine + Able to iterate on internal representation of a map and serialize it to XML
    +
    Since:
    +
    2015-06-21
    +
    Author:
    +
    Valerian Saliou
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        LevelSaveHelper

        +
        public LevelSaveHelper(java.lang.String levelId,
        +               DisplayableElementModel[][] groundGrid)
        +
        Class constructor
        +
        Parameters:
        levelId - Level identifier
        groundGrid - Ground grid
        +
      • +
      + + + +
        +
      • +

        LevelSaveHelper

        +
        public LevelSaveHelper(DisplayableElementModel[][] groundGrid)
        +
        Class constructor
        +
        Parameters:
        groundGrid - Ground grid
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getLevelId

        +
        public java.lang.String getLevelId()
        +
        Gets the level identifier
        +
        Returns:
        Level identifier
        +
      • +
      + + + +
        +
      • +

        getGroundGrid

        +
        public DisplayableElementModel[][] getGroundGrid()
        +
        Gets the ground grid
        +
        Returns:
        Ground grid
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/helpers/LevelSelectorHelper.html b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/LevelSelectorHelper.html new file mode 100644 index 00000000..95be9ad0 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/LevelSelectorHelper.html @@ -0,0 +1,284 @@ + + + + + +LevelSelectorHelper + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.helpers
+

Class LevelSelectorHelper

+
+
+ +
+
    +
  • +
    +
    +
    public class LevelSelectorHelper
    +extends java.lang.Object
    +
    LevelSelectorHelper + + Level selector helper
    +
    Since:
    +
    2015-06-23
    +
    Author:
    +
    Valerian Saliou
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      MenuLevelSelectorcreateLevelList() +
      Creates the level list
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        LevelSelectorHelper

        +
        public LevelSelectorHelper(boolean hasEmptyElement)
        +
        Class constructor
        +
      • +
      + + + +
        +
      • +

        LevelSelectorHelper

        +
        public LevelSelectorHelper(boolean hasEmptyElement,
        +                   LevelEditorView levelEditorView)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createLevelList

        +
        public MenuLevelSelector createLevelList()
        +
        Creates the level list
        +
        Returns:
        Level list selector
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/helpers/ModelConvertHelper.html b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/ModelConvertHelper.html new file mode 100644 index 00000000..927ef4be --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/ModelConvertHelper.html @@ -0,0 +1,293 @@ + + + + + +ModelConvertHelper + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.helpers
+

Class ModelConvertHelper

+
+
+ +
+
    +
  • +
    +
    +
    public class ModelConvertHelper
    +extends java.lang.Object
    +
    ModelConvertHelper + + Provides model conversion services.
    +
    Since:
    +
    2015-06-22
    +
    Author:
    +
    Valerian Saliou
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      ModelConvertHelper() +
      Class constructor
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      DisplayableElementModeltoModel(java.lang.String spriteName, + boolean isConvertible) +
      Gets the model associated to the string
      +
      java.lang.StringtoString(DisplayableElementModel model) +
      Gets the string associated to the model
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        ModelConvertHelper

        +
        public ModelConvertHelper()
        +
        Class constructor
        +
      • +
      +
    • +
    + + +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/helpers/class-use/AudioLoadHelper.html b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/class-use/AudioLoadHelper.html new file mode 100644 index 00000000..ad0947c3 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/class-use/AudioLoadHelper.html @@ -0,0 +1,225 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.helpers.AudioLoadHelper + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.helpers.AudioLoadHelper

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/helpers/class-use/LevelLoadHelper.html b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/class-use/LevelLoadHelper.html new file mode 100644 index 00000000..36ec7dd6 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/class-use/LevelLoadHelper.html @@ -0,0 +1,157 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.helpers.LevelLoadHelper + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.helpers.LevelLoadHelper

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/helpers/class-use/LevelRemoveHelper.html b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/class-use/LevelRemoveHelper.html new file mode 100644 index 00000000..2f15bc24 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/class-use/LevelRemoveHelper.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.helpers.LevelRemoveHelper + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.helpers.LevelRemoveHelper

+
+
No usage of fr.enssat.BoulderDash.helpers.LevelRemoveHelper
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/helpers/class-use/LevelSaveHelper.html b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/class-use/LevelSaveHelper.html new file mode 100644 index 00000000..c265611c --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/class-use/LevelSaveHelper.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.helpers.LevelSaveHelper + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.helpers.LevelSaveHelper

+
+
No usage of fr.enssat.BoulderDash.helpers.LevelSaveHelper
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/helpers/class-use/LevelSelectorHelper.html b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/class-use/LevelSelectorHelper.html new file mode 100644 index 00000000..20df0c00 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/class-use/LevelSelectorHelper.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.helpers.LevelSelectorHelper + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.helpers.LevelSelectorHelper

+
+
No usage of fr.enssat.BoulderDash.helpers.LevelSelectorHelper
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/helpers/class-use/ModelConvertHelper.html b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/class-use/ModelConvertHelper.html new file mode 100644 index 00000000..de3e261c --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/class-use/ModelConvertHelper.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.helpers.ModelConvertHelper + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.helpers.ModelConvertHelper

+
+
No usage of fr.enssat.BoulderDash.helpers.ModelConvertHelper
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/helpers/package-frame.html b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/package-frame.html new file mode 100644 index 00000000..95ba3e81 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/package-frame.html @@ -0,0 +1,24 @@ + + + + + +fr.enssat.BoulderDash.helpers + + + + +

fr.enssat.BoulderDash.helpers

+
+

Classes

+ +
+ + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/helpers/package-summary.html b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/package-summary.html new file mode 100644 index 00000000..e46b27cf --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/package-summary.html @@ -0,0 +1,182 @@ + + + + + +fr.enssat.BoulderDash.helpers + + + + + + + +
+ + + + + +
+ + +
+

Package fr.enssat.BoulderDash.helpers

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/helpers/package-tree.html b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/package-tree.html new file mode 100644 index 00000000..a3f2e17f --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/package-tree.html @@ -0,0 +1,133 @@ + + + + + +fr.enssat.BoulderDash.helpers Class Hierarchy + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package fr.enssat.BoulderDash.helpers

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/helpers/package-use.html b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/package-use.html new file mode 100644 index 00000000..a38822fa --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/helpers/package-use.html @@ -0,0 +1,185 @@ + + + + + +Uses of Package fr.enssat.BoulderDash.helpers + + + + + + + +
+ + + + + +
+ + +
+

Uses of Package
fr.enssat.BoulderDash.helpers

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/BoulderModel.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/BoulderModel.html new file mode 100644 index 00000000..41e9ac51 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/BoulderModel.html @@ -0,0 +1,262 @@ + + + + + +BoulderModel + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.models
+

Class BoulderModel

+
+
+ +
+
    +
  • +
    +
    +
    public class BoulderModel
    +extends DisplayableElementModel
    +
    BoulderModel + + Represents the boulders.
    +
    Since:
    +
    2015-06-19
    +
    Author:
    +
    Colin Leverger
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BoulderModel

        +
        public BoulderModel(boolean convertible)
        +
        Class constructor
        +
      • +
      + + + +
        +
      • +

        BoulderModel

        +
        public BoulderModel()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/BrickWallModel.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/BrickWallModel.html new file mode 100644 index 00000000..2649f6cb --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/BrickWallModel.html @@ -0,0 +1,250 @@ + + + + + +BrickWallModel + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.models
+

Class BrickWallModel

+
+
+ +
+
    +
  • +
    +
    +
    public class BrickWallModel
    +extends DisplayableElementModel
    +
    BrickWallModel + + Represents the brick wall in the game.
    +
    Since:
    +
    2015-06-19
    +
    Author:
    +
    Colin Leverger
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BrickWallModel

        +
        public BrickWallModel()
        +
        Class constructor
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/CursorModel.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/CursorModel.html new file mode 100644 index 00000000..bb884c47 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/CursorModel.html @@ -0,0 +1,250 @@ + + + + + +CursorModel + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.models
+

Class CursorModel

+
+
+ +
+
    +
  • +
    +
    +
    public class CursorModel
    +extends DisplayableElementModel
    +
    CursorModel + + Represents the field cursor pointer.
    +
    Since:
    +
    2015-06-22
    +
    Author:
    +
    Valerian Saliou
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        CursorModel

        +
        public CursorModel()
        +
        Class constructor
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/DiamondModel.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/DiamondModel.html new file mode 100644 index 00000000..1aeeaaf0 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/DiamondModel.html @@ -0,0 +1,285 @@ + + + + + +DiamondModel + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.models
+

Class DiamondModel

+
+
+ +
+
    +
  • +
    +
    +
    public class DiamondModel
    +extends DisplayableElementModel
    +
    DiamondModel + + Represents a diamond in the game.
    +
    Since:
    +
    2015-06-19
    +
    Author:
    +
    Colin Leverger
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DiamondModel

        +
        public DiamondModel()
        +
        Class constructor
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        update

        +
        public void update(long time)
        +
        Updates the sprite (animation loop)
        +
        +
        Overrides:
        +
        update in class DisplayableElementModel
        +
        Parameters:
        time - Current time
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/DirtModel.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/DirtModel.html new file mode 100644 index 00000000..309a2ef6 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/DirtModel.html @@ -0,0 +1,250 @@ + + + + + +DirtModel + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.models
+

Class DirtModel

+
+
+ +
+
    +
  • +
    +
    +
    public class DirtModel
    +extends DisplayableElementModel
    +
    DirtModel + + Represents the dirt in the game.
    +
    Since:
    +
    2015-06-19
    +
    Author:
    +
    Colin Leverger
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DirtModel

        +
        public DirtModel()
        +
        Class constructor
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/DisplayableElementModel.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/DisplayableElementModel.html new file mode 100644 index 00000000..12575dae --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/DisplayableElementModel.html @@ -0,0 +1,699 @@ + + + + + +DisplayableElementModel + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.models
+

Class DisplayableElementModel

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

      Constructor Summary

      + + + + + + + + + + + +
      Constructors 
      Constructor and Description
      DisplayableElementModel(boolean destructible, + boolean moving, + java.lang.String spriteName, + int priority, + boolean impactExplosive, + boolean animate, + boolean falling, + java.lang.String collideSound) 
      DisplayableElementModel(boolean destructible, + boolean moving, + java.lang.String spriteName, + int priority, + boolean impactExplosive, + boolean animate, + boolean falling, + java.lang.String collideSound, + boolean convertible) +
      Class constructor
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      java.lang.StringgetCollideSound() +
      Gets the collide sound of the object
      +
      java.lang.StringgetGroupName() +
      Gets the group name value
      +
      java.lang.StringgetPathToSprite() +
      Gets the path to the sprite file in storage
      +
      intgetPriority() +
      Gets the priority of the object
      +
      java.awt.image.BufferedImagegetSprite() +
      Gets the sprite
      +
      java.lang.StringgetSpriteName() +
      Gets the sprite name value
      +
      java.lang.StringgetStateValue() +
      Gets the state value
      +
      java.awt.image.BufferedImagegrabSprite(java.awt.image.BufferedImage spriteSheet, + int x, + int y, + int width, + int height) +
      Grabs the sprite from the large image containing all the static sprites items
      +
      booleanisAnimate() +
      Gets the 'animate' value
      +
      booleanisConvertible() +
      Gets the convertible value of the object
      +
      booleanisDestructible() +
      Gets the 'destructible' value
      +
      booleanisFalling() +
      Gets the falling state of the object
      +
      booleanisImpactExplosive() +
      Gets the 'impact explosive' value
      +
      booleanisMoving() +
      Gets the 'moving' value
      +
      java.awt.image.BufferedImageloadSprite(java.lang.String spriteName) +
      Loads the target sprite
      +
      voidsetAnimate(boolean animate) +
      Sets the 'animate' value
      +
      voidsetCollideSound(java.lang.String collideSound) +
      Sets the collide sound of the object
      +
      voidsetConvertibleValue(boolean convertible) +
      Sets the convertible value of the object
      +
      voidsetFalling(boolean falling) +
      Sets the falling state of the object
      +
      voidsetImpactExplosive(boolean impactExplosive) +
      Sets the 'impact explosive' value
      +
      voidsetPriority(int priority) +
      Sets the priority of the object
      +
      voidsetSprite(java.awt.image.BufferedImage sprite) +
      Sets the sprite
      +
      voidupdate(long currentTimeMillis) +
      Function to update the sprites
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        DisplayableElementModel

        +
        public DisplayableElementModel(boolean destructible,
        +                       boolean moving,
        +                       java.lang.String spriteName,
        +                       int priority,
        +                       boolean impactExplosive,
        +                       boolean animate,
        +                       boolean falling,
        +                       java.lang.String collideSound,
        +                       boolean convertible)
        +
        Class constructor
        +
        Parameters:
        destructible - Object destructible?
        moving - Object is moving?
        spriteName - Object sprite name?
        priority - Object priority?
        impactExplosive - Object explodes on impact?
        animate - Object can be animated?
        +
      • +
      + + + +
        +
      • +

        DisplayableElementModel

        +
        public DisplayableElementModel(boolean destructible,
        +                       boolean moving,
        +                       java.lang.String spriteName,
        +                       int priority,
        +                       boolean impactExplosive,
        +                       boolean animate,
        +                       boolean falling,
        +                       java.lang.String collideSound)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        isDestructible

        +
        public boolean isDestructible()
        +
        Gets the 'destructible' value
        +
        Returns:
        Whether object is destructible or not
        +
      • +
      + + + +
        +
      • +

        isMoving

        +
        public boolean isMoving()
        +
        Gets the 'moving' value
        +
        Returns:
        Whether object is moving or not
        +
      • +
      + + + +
        +
      • +

        getGroupName

        +
        public java.lang.String getGroupName()
        +
        Gets the group name value
        +
        Returns:
        Group name value
        +
      • +
      + + + +
        +
      • +

        getStateValue

        +
        public java.lang.String getStateValue()
        +
        Gets the state value
        +
        Returns:
        State value
        +
      • +
      + + + +
        +
      • +

        getSpriteName

        +
        public java.lang.String getSpriteName()
        +
        Gets the sprite name value
        +
        Returns:
        Sprite name value
        +
      • +
      + + + +
        +
      • +

        getPathToSprite

        +
        public java.lang.String getPathToSprite()
        +
        Gets the path to the sprite file in storage
        +
        Returns:
        Path to the sprite file in storage
        +
      • +
      + + + +
        +
      • +

        getPriority

        +
        public int getPriority()
        +
        Gets the priority of the object
        +
        Returns:
        Object priority
        +
      • +
      + + + +
        +
      • +

        setPriority

        +
        public void setPriority(int priority)
        +
        Sets the priority of the object
        +
        Parameters:
        priority - Object priority
        +
      • +
      + + + +
        +
      • +

        isAnimate

        +
        public boolean isAnimate()
        +
        Gets the 'animate' value
        +
        Returns:
        Whether object is animated or not
        +
      • +
      + + + +
        +
      • +

        setAnimate

        +
        public void setAnimate(boolean animate)
        +
        Sets the 'animate' value
        +
      • +
      + + + +
        +
      • +

        isImpactExplosive

        +
        public boolean isImpactExplosive()
        +
        Gets the 'impact explosive' value
        +
        Returns:
        Whether object explodes on impact or not
        +
      • +
      + + + +
        +
      • +

        setImpactExplosive

        +
        public void setImpactExplosive(boolean impactExplosive)
        +
        Sets the 'impact explosive' value
        +
      • +
      + + + +
        +
      • +

        setSprite

        +
        public void setSprite(java.awt.image.BufferedImage sprite)
        +
        Sets the sprite
        +
        Parameters:
        sprite - Sprite object
        +
      • +
      + + + +
        +
      • +

        getSprite

        +
        public java.awt.image.BufferedImage getSprite()
        +
        Gets the sprite
        +
        Returns:
        Sprite object
        +
      • +
      + + + +
        +
      • +

        loadSprite

        +
        public java.awt.image.BufferedImage loadSprite(java.lang.String spriteName)
        +
        Loads the target sprite
        +
        Parameters:
        spriteName - Sprite name
        +
        Returns:
        Sprite object
        +
      • +
      + + + +
        +
      • +

        grabSprite

        +
        public java.awt.image.BufferedImage grabSprite(java.awt.image.BufferedImage spriteSheet,
        +                                      int x,
        +                                      int y,
        +                                      int width,
        +                                      int height)
        +
        Grabs the sprite from the large image containing all the static sprites items
        +
        Parameters:
        spriteSheet - Sprite sheet instance
        x - Sub image horizontal offset on sprite sheet
        y - Sub image vertical offset on sprite sheet
        width - Sub image width on sprite sheet
        height - Sub image height on sprite sheet
        +
        Returns:
        Target sub image
        +
      • +
      + + + +
        +
      • +

        isFalling

        +
        public boolean isFalling()
        +
        Gets the falling state of the object
        +
        Returns:
        Whether object is falling or not
        +
      • +
      + + + +
        +
      • +

        setFalling

        +
        public void setFalling(boolean falling)
        +
        Sets the falling state of the object
        +
        Parameters:
        falling - Whether object is falling or not
        +
      • +
      + + + +
        +
      • +

        getCollideSound

        +
        public java.lang.String getCollideSound()
        +
        Gets the collide sound of the object
        +
        Returns:
        Collide sound
        +
      • +
      + + + +
        +
      • +

        setCollideSound

        +
        public void setCollideSound(java.lang.String collideSound)
        +
        Sets the collide sound of the object
        +
        Parameters:
        collideSound - Collide sound
        +
      • +
      + + + +
        +
      • +

        isConvertible

        +
        public boolean isConvertible()
        +
        Gets the convertible value of the object
        +
        Returns:
        Convertible value
        +
      • +
      + + + +
        +
      • +

        setConvertibleValue

        +
        public void setConvertibleValue(boolean convertible)
        +
        Sets the convertible value of the object
        +
        Parameters:
        convertible - Convertible value
        +
      • +
      + + + +
        +
      • +

        update

        +
        public void update(long currentTimeMillis)
        +
        Function to update the sprites
        +
        Parameters:
        currentTimeMillis - Current time in milliseconds
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/DoorModel.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/DoorModel.html new file mode 100644 index 00000000..facee079 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/DoorModel.html @@ -0,0 +1,250 @@ + + + + + +DoorModel + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.models
+

Class DoorModel

+
+
+ +
+
    +
  • +
    +
    +
    public class DoorModel
    +extends DisplayableElementModel
    +
    DoorModel + + Represents escape door.
    +
    Since:
    +
    2015-06-19
    +
    Author:
    +
    Colin Leverger
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DoorModel

        +
        public DoorModel()
        +
        Class constructor
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/EmptyModel.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/EmptyModel.html new file mode 100644 index 00000000..de454226 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/EmptyModel.html @@ -0,0 +1,250 @@ + + + + + +EmptyModel + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.models
+

Class EmptyModel

+
+
+ +
+
    +
  • +
    +
    +
    public class EmptyModel
    +extends DisplayableElementModel
    +
    EmptyModel + + Represents "nothing".
    +
    Since:
    +
    2015-06-19
    +
    Author:
    +
    Colin Leverger
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        EmptyModel

        +
        public EmptyModel()
        +
        Class constructor
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/ExpandingWallModel.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/ExpandingWallModel.html new file mode 100644 index 00000000..03679ca1 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/ExpandingWallModel.html @@ -0,0 +1,250 @@ + + + + + +ExpandingWallModel + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.models
+

Class ExpandingWallModel

+
+
+ +
+
    +
  • +
    +
    +
    public class ExpandingWallModel
    +extends DisplayableElementModel
    +
    ExpandingWallModel + + Represents a ExpandingWall in the game.
    +
    Since:
    +
    2015-06-19
    +
    Author:
    +
    Colin Leverger
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ExpandingWallModel

        +
        public ExpandingWallModel()
        +
        Class constructor
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/GameInformationModel.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/GameInformationModel.html new file mode 100644 index 00000000..a61d0251 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/GameInformationModel.html @@ -0,0 +1,411 @@ + + + + + +GameInformationModel + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.models
+

Class GameInformationModel

+
+
+ +
+
    +
  • +
    +
    +
    public class GameInformationModel
    +extends java.util.Observable
    +
    GameInformationModel will contain all the data which will + go to the InformationPanel.
    +
    Since:
    +
    2015-06-19
    +
    Author:
    +
    Colin Leverger
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      GameInformationModel(int remainingsDiamonds) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voiddecrementRemainingsDiamonds() +
      Decrement of one the number total of remaining diamonds.
      +
      intgetRemainingsDiamonds() +
      Returns the actual number of remaining diamonds
      +
      intgetScore() +
      Returns the actual score
      +
      intgetTimer() +
      Gets the timer
      +
      voidincrementScore() +
      Increments the score & notify observers
      +
      voidresetInformations() +
      Reset details about object
      +
      voidsetRemainingsDiamonds(int remainingDiamonds) +
      Sets the number of remainingDiamonds
      +
      voidsetScore(int score) +
      Sets the score
      +
      voidsetTimer(int timer) +
      Sets the timer
      +
      +
        +
      • + + +

        Methods inherited from class java.util.Observable

        +addObserver, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        GameInformationModel

        +
        public GameInformationModel(int remainingsDiamonds)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getScore

        +
        public int getScore()
        +
        Returns the actual score
        +
        Returns:
        score
        +
      • +
      + + + +
        +
      • +

        setScore

        +
        public void setScore(int score)
        +
        Sets the score
        +
        Parameters:
        score - Score
        +
      • +
      + + + +
        +
      • +

        getRemainingsDiamonds

        +
        public int getRemainingsDiamonds()
        +
        Returns the actual number of remaining diamonds
        +
        Returns:
        Remaining diamonds
        +
      • +
      + + + +
        +
      • +

        setRemainingsDiamonds

        +
        public void setRemainingsDiamonds(int remainingDiamonds)
        +
        Sets the number of remainingDiamonds
        +
        Parameters:
        remainingDiamonds - Remaining diamonds
        +
      • +
      + + + +
        +
      • +

        getTimer

        +
        public int getTimer()
        +
        Gets the timer
        +
        Returns:
        Timer
        +
      • +
      + + + +
        +
      • +

        setTimer

        +
        public void setTimer(int timer)
        +
        Sets the timer
        +
        Parameters:
        timer - Timer
        +
      • +
      + + + +
        +
      • +

        incrementScore

        +
        public void incrementScore()
        +
        Increments the score & notify observers
        +
      • +
      + + + +
        +
      • +

        decrementRemainingsDiamonds

        +
        public void decrementRemainingsDiamonds()
        +
        Decrement of one the number total of remaining diamonds.
        +
      • +
      + + + +
        +
      • +

        resetInformations

        +
        public void resetInformations()
        +
        Reset details about object
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/LevelModel.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/LevelModel.html new file mode 100644 index 00000000..cc8afd2b --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/LevelModel.html @@ -0,0 +1,1162 @@ + + + + + +LevelModel + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.models
+

Class LevelModel

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.lang.Runnable
    +
    +
    +
    +
    public class LevelModel
    +extends java.util.Observable
    +implements java.lang.Runnable
    +
    LevelModel + + Levels are loaded from XML file. The view knows the model, the controller is + going to modify the model in function of the game panel. The model notifies + the view when there are changes on it.
    +
    Since:
    +
    2015-06-19
    +
    Author:
    +
    Colin Leverger
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        LevelModel

        +
        public LevelModel(java.lang.String levelName,
        +          AudioLoadHelper audioLoadHelper,
        +          java.lang.String mode)
        +
        Class constructor
        +
        Parameters:
        levelName - Level name
        audioLoadHelper - Audio load helper
        mode - Instance mode
        +
      • +
      + + + +
        +
      • +

        LevelModel

        +
        public LevelModel(java.lang.String levelName,
        +          AudioLoadHelper audioLoadHelper)
        +
        Class constructor
        +
        Parameters:
        levelName - Level name
        audioLoadHelper - Audio load helper
        +
      • +
      + + + +
        +
      • +

        LevelModel

        +
        public LevelModel(AudioLoadHelper audioLoadHelper)
        +
        Class constructor (editor mode)
        +
        Parameters:
        audioLoadHelper - Audio load helper
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        resetLevelModel

        +
        public void resetLevelModel()
        +
      • +
      + + + +
        +
      • +

        updateRockfordPosition

        +
        public void updateRockfordPosition(int posX,
        +                          int posY)
        +
        Updates the horizontal & vertical positions of Rockford in the model
        +
        Parameters:
        posX - Horizontal position of Rockford
        posY - Vertical position of Rockford
        +
      • +
      + + + +
        +
      • +

        getRockfordPositionX

        +
        public int getRockfordPositionX()
        +
        Gets the horizontal position of Rockford from the model
        +
        Returns:
        Horizontal position of Rockford
        +
      • +
      + + + +
        +
      • +

        setPositionOfRockford

        +
        public void setPositionOfRockford(int posX,
        +                         int posY)
        +
        Sets the new Rockford position
        +
        Parameters:
        posX - Next horizontal position on the grid
        posY - Next vertical position on the grid
        +
      • +
      + + + +
        +
      • +

        triggerBlockChange

        +
        public void triggerBlockChange(java.lang.String blockValue)
        +
        Trigger block change with provided value
        +
        Parameters:
        blockValue - New value
        +
      • +
      + + + +
        +
      • +

        getRockfordPositionY

        +
        public int getRockfordPositionY()
        +
        Gets the vertical position of Rockford from the model
        +
        Returns:
        Vertical position of Rockford
        +
      • +
      + + + +
        +
      • +

        getRockford

        +
        public RockfordModel getRockford()
        +
        Gets the Rockford object instance
        +
        Returns:
        Rockford object
        +
      • +
      + + + +
        +
      • +

        getDisplayableElement

        +
        public DisplayableElementModel getDisplayableElement(int x,
        +                                            int y)
        +
        Gets the displayable element at given positions
        +
        Parameters:
        x - Block horizontal position
        y - Block vertical position
        +
        Returns:
        Displayable element at given positions
        +
      • +
      + + + +
        +
      • +

        getImage

        +
        public java.awt.image.BufferedImage getImage(int x,
        +                                    int y)
        +
        Gets the image at given positions
        +
        Parameters:
        x - Block horizontal position
        y - Block vertical position
        +
        Returns:
        Image at given positions
        +
      • +
      + + + +
        +
      • +

        getCursorImage

        +
        public java.awt.image.BufferedImage getCursorImage()
        +
        Gets the cursor image image
        +
        Returns:
        Cursor image
        +
      • +
      + + + +
        +
      • +

        isRockfordInModel

        +
        public boolean isRockfordInModel()
        +
        Return whether rockford is in model or not + Notice: not optimized, be careful
        +
        Returns:
        Whether rockford is in model or not
        +
      • +
      + + + +
        +
      • +

        countDiamonds

        +
        public int countDiamonds()
        +
        Returns number of diamonds
        +
        Returns:
        Number of diamonds
        +
      • +
      + + + + + + + +
        +
      • +

        getSizeWidth

        +
        public int getSizeWidth()
        +
        Gets the level horizontal size
        +
        Returns:
        Horizontal size
        +
      • +
      + + + +
        +
      • +

        setSizeWidth

        +
        public void setSizeWidth(int sizeWidth)
        +
        Sets the level horizontal size
        +
        Parameters:
        sizeWidth - Horizontal size
        +
      • +
      + + + +
        +
      • +

        getSizeHeight

        +
        public int getSizeHeight()
        +
        Gets the level vertical size
        +
        Returns:
        Vertical size
        +
      • +
      + + + +
        +
      • +

        setSizeHeight

        +
        public void setSizeHeight(int sizeHeight)
        +
        Sets the level vertical size
        +
      • +
      + + + +
        +
      • +

        getGroundLevelModel

        +
        public DisplayableElementModel[][] getGroundLevelModel()
        +
        Gets the ground level model
        +
        Returns:
        Ground level model
        +
      • +
      + + + +
        +
      • +

        updateSprites

        +
        public void updateSprites(int x,
        +                 int y)
        +
        Update the current sprite Notifies the observers
        +
        Parameters:
        x - Sprite block horizontal position
        y - Sprite block vertical position
        +
      • +
      + + + +
        +
      • +

        run

        +
        public void run()
        +
        Update all the sprites So that they can be animated
        +
        +
        Specified by:
        +
        run in interface java.lang.Runnable
        +
        +
      • +
      + + + +
        +
      • +

        incrementScore

        +
        public void incrementScore()
        +
        Increments the user score
        +
      • +
      + + + +
        +
      • +

        getLevelLoadHelper

        +
        public LevelLoadHelper getLevelLoadHelper()
        +
        Gets the associated level load helper
        +
        Returns:
        Level load helper
        +
      • +
      + + + +
        +
      • +

        getCursorXPosition

        +
        public int getCursorXPosition()
        +
        Gets the cursor position X value
        +
        Returns:
        Cursor position X value
        +
      • +
      + + + +
        +
      • +

        getCursorYPosition

        +
        public int getCursorYPosition()
        +
        Gets the cursor position Y value
        +
        Returns:
        Cursor position Y value
        +
      • +
      + + + +
        +
      • +

        incrementCursorXPosition

        +
        public int incrementCursorXPosition()
        +
        Increaments the cursor position X value
        +
        Returns:
        Cursor position new X value
        +
      • +
      + + + +
        +
      • +

        decrementCursorXPosition

        +
        public int decrementCursorXPosition()
        +
        Decrements the cursor position X value
        +
        Returns:
        Cursor position new X value
        +
      • +
      + + + +
        +
      • +

        incrementCursorYPosition

        +
        public int incrementCursorYPosition()
        +
        Increaments the cursor position Y value
        +
        Returns:
        Cursor position new Y value
        +
      • +
      + + + +
        +
      • +

        decrementCursorYPosition

        +
        public int decrementCursorYPosition()
        +
        Decrements the cursor position Y value
        +
        Returns:
        Cursor position new Y value
        +
      • +
      + + + +
        +
      • +

        setGameRunning

        +
        public void setGameRunning(boolean gameRunning)
        +
        sets the game to a defined state
        +
        Parameters:
        gameRunning - Whether game is running or not
        +
      • +
      + + + +
        +
      • +

        isGameRunning

        +
        public boolean isGameRunning()
        +
        tells if the game is running
        +
        Returns:
        whether the game is running or not
        +
      • +
      + + + +
        +
      • +

        getShowCursor

        +
        public boolean getShowCursor()
        +
        Gets whether cursor is to be shown or not
        +
        Returns:
        whether cursor needs to be shown or not
        +
      • +
      + + + +
        +
      • +

        setShowCursor

        +
        public void setShowCursor(boolean showCursor)
        +
        Sets whether cursor is to be shown or not
        +
        Parameters:
        showCursor - whether cursor needs to be shown or not
        +
      • +
      + + + +
        +
      • +

        exploseGround

        +
        public void exploseGround(int x,
        +                 int y)
        +
        When a boulder is falling on Rockford there is an explosion around him
        +
        Parameters:
        x - Object horizontal position
        y - Object vertical position
        +
      • +
      + + + +
        +
      • +

        makeThisDisplayableElementFall

        +
        public void makeThisDisplayableElementFall(int x,
        +                                  int y)
        +
        Makes the DisplayableElement[x][y] fall one box down
        +
        Parameters:
        x - Object horizontal position
        y - Object vertical position
        +
      • +
      + + + +
        +
      • +

        makeThisBoulderSlideLeft

        +
        public void makeThisBoulderSlideLeft(int x,
        +                            int y)
        +
        Makes the BoulderModel[x][y] slide left
        +
        Parameters:
        x - Object horizontal position
        y - Object vertical position
        +
      • +
      + + + +
        +
      • +

        makeThisBoulderSlideRight

        +
        public void makeThisBoulderSlideRight(int x,
        +                             int y)
        +
        Makes the BoulderModel[x][y] slide right
        +
        Parameters:
        x - Object horizontal position
        y - Object vertical position
        +
      • +
      + + + +
        +
      • +

        transformThisBoulderIntoADiamond

        +
        public void transformThisBoulderIntoADiamond(int x,
        +                                    int y)
        +
        Makes the BoulderModel[x][y] transform into a diamond
        +
        Parameters:
        x - Object horizontal position
        y - Object vertical position
        +
      • +
      + + + +
        +
      • +

        moveThisBoulderToRight

        +
        public void moveThisBoulderToRight(int x,
        +                          int y)
        +
        Makes the BoulderModel[x][y] moving to right
        +
        Parameters:
        x - Object horizontal position
        y - Object vertical position
        +
      • +
      + + + +
        +
      • +

        moveThisBoulderToLeft

        +
        public void moveThisBoulderToLeft(int x,
        +                         int y)
        +
        Makes the BoulderModel[x][y] moving to left
        +
        Parameters:
        x - Object horizontal position
        y - Object vertical position
        +
      • +
      + + + +
        +
      • +

        deleteThisBoulder

        +
        public void deleteThisBoulder(int x,
        +                     int y)
        +
        Deletes the BoulderModel[x][y]
        +
        Parameters:
        x - Object horizontal position
        y - Object vertical position
        +
      • +
      + + + +
        +
      • +

        getGameInformationModel

        +
        public GameInformationModel getGameInformationModel()
        +
        Gets gameInformationModel
        +
        Returns:
        gameInfos like score, remainings Diamonds etc
        +
      • +
      + + + +
        +
      • +

        exploseThisBrickWall

        +
        public void exploseThisBrickWall(int x,
        +                        int y)
        +
        Explose the brick wall
        +
        Parameters:
        x -
        y -
        +
      • +
      + + + +
        +
      • +

        expandThisWallToLeft

        +
        public void expandThisWallToLeft(int x,
        +                        int y)
        +
        Expand the ExpandingWallModel to left
        +
        Parameters:
        x -
        y -
        +
      • +
      + + + +
        +
      • +

        expandThisWallToRight

        +
        public void expandThisWallToRight(int x,
        +                         int y)
        +
        Expand the ExpandingWallModel to right
        +
        Parameters:
        x -
        y -
        +
      • +
      + + + +
        +
      • +

        setGamePaused

        +
        public void setGamePaused(boolean gamePaused)
        +
        Set the gamePaused variable
        +
        Parameters:
        gamePaused -
        +
      • +
      + + + +
        +
      • +

        getGamePaused

        +
        public boolean getGamePaused()
        +
        Get the gamePaused variable
        +
        Returns:
        gamePaused
        +
      • +
      + + + +
        +
      • +

        getMode

        +
        public java.lang.String getMode()
        +
        Get the mode where this levelModel is used
        +
        Returns:
        mode
        +
      • +
      + + + +
        +
      • +

        setMode

        +
        public void setMode(java.lang.String mode)
        +
        Set the mode where this levelModel is used
        +
        Parameters:
        mode -
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/MagicWallModel.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/MagicWallModel.html new file mode 100644 index 00000000..33f6874d --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/MagicWallModel.html @@ -0,0 +1,285 @@ + + + + + +MagicWallModel + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.models
+

Class MagicWallModel

+
+
+ +
+
    +
  • +
    +
    +
    public class MagicWallModel
    +extends DisplayableElementModel
    +
    MagicWallModel + + Represents the magic wall.
    +
    Since:
    +
    2015-06-19
    +
    Author:
    +
    Colin Leverger
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        MagicWallModel

        +
        public MagicWallModel()
        +
        Class constructor
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        update

        +
        public void update(long time)
        +
        Function to animate the sprite
        +
        +
        Overrides:
        +
        update in class DisplayableElementModel
        +
        Parameters:
        time - Current time in milliseconds
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/RockfordModel.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/RockfordModel.html new file mode 100644 index 00000000..c627944c --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/RockfordModel.html @@ -0,0 +1,550 @@ + + + + + +RockfordModel + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.models
+

Class RockfordModel

+
+
+ +
+
    +
  • +
    +
    +
    public class RockfordModel
    +extends DisplayableElementModel
    +
    RockfordModel + + Represents the hero of the game.
    +
    Since:
    +
    2015-06-19
    +
    Author:
    +
    Colin Leverger
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        RockfordModel

        +
        public RockfordModel()
        +
        Class constructor
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setSpeed

        +
        public void setSpeed(int speed)
        +
      • +
      + + + +
        +
      • +

        update

        +
        public void update(long time)
        +
        Updates the sprite animation + (And only that single thing)
        +
        +
        Overrides:
        +
        update in class DisplayableElementModel
        +
        Parameters:
        time - Current time in milliseconds
        +
      • +
      + + + +
        +
      • +

        startStaying

        +
        public void startStaying()
        +
        Stops the Rockford movement
        +
      • +
      + + + +
        +
      • +

        startRunningLeft

        +
        public void startRunningLeft()
        +
        Starts moving Rockford to the left
        +
      • +
      + + + +
        +
      • +

        startRunningRight

        +
        public void startRunningRight()
        +
        Starts moving Rockford to the right
        +
      • +
      + + + +
        +
      • +

        startRunningUp

        +
        public void startRunningUp()
        +
        Rockford running up
        +
      • +
      + + + +
        +
      • +

        startRunningDown

        +
        public void startRunningDown()
        +
        Rockford running down
        +
      • +
      + + + +
        +
      • +

        isCollisionDone

        +
        public boolean isCollisionDone()
        +
        Gets whether Rockford collision has been handled or not
        +
        Returns:
        Rockford collision handled or not
        +
      • +
      + + + +
        +
      • +

        setCollisionDone

        +
        public void setCollisionDone(boolean isCollisionDone)
        +
        Sets whether Rockford collision has been handled or not
        +
        Parameters:
        isCollisionDone - Rockford collision handled or not
        +
      • +
      + + + +
        +
      • +

        isStaying

        +
        public boolean isStaying()
        +
        Gets whether Rockford is standing still or not
        +
        Returns:
        Rockford staying or not
        +
      • +
      + + + +
        +
      • +

        isRunningLeft

        +
        public boolean isRunningLeft()
        +
        Gets whether Rockford is running to the left or not
        +
        Returns:
        Rockford running to the left or not
        +
      • +
      + + + +
        +
      • +

        isRunningRight

        +
        public boolean isRunningRight()
        +
        Gets whether Rockford is running to the right or not
        +
        Returns:
        Rockford running to the right or not
        +
      • +
      + + + +
        +
      • +

        isRunningUp

        +
        public boolean isRunningUp()
        +
        Gets whether Rockford is running up or not
        +
        Returns:
        Rockford running up, or not
        +
      • +
      + + + +
        +
      • +

        isRunningDown

        +
        public boolean isRunningDown()
        +
        Gets whether Rockford is running down or not
        +
        Returns:
        Rockford running down, or not
        +
      • +
      + + + +
        +
      • +

        isRunningUpOrDown

        +
        public boolean isRunningUpOrDown()
        +
        Gets whether Rockford is running up or down, or not
        +
        Returns:
        Rockford running up or down, or not
        +
      • +
      + + + +
        +
      • +

        getHasExplosed

        +
        public boolean getHasExplosed()
        +
        Return true if rockford has exploded (you = lose)
        +
        Returns:
        Whether Rockford has exploded or not
        +
      • +
      + + + +
        +
      • +

        setHasExplosed

        +
        public void setHasExplosed(boolean hasExploded)
        +
        Set rockford exploded state
        +
        Parameters:
        hasExploded - Whether Rockford has exploded or not
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/SteelWallModel.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/SteelWallModel.html new file mode 100644 index 00000000..62e5ca9a --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/SteelWallModel.html @@ -0,0 +1,250 @@ + + + + + +SteelWallModel + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.models
+

Class SteelWallModel

+
+
+ +
+
    +
  • +
    +
    +
    public class SteelWallModel
    +extends DisplayableElementModel
    +
    SteelWallModel + + Represents the steelWall
    +
    Since:
    +
    2015-06-19
    +
    Author:
    +
    Colin Leverger
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        SteelWallModel

        +
        public SteelWallModel()
        +
        Class constructor
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/BoulderModel.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/BoulderModel.html new file mode 100644 index 00000000..499af4a7 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/BoulderModel.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.models.BoulderModel + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.models.BoulderModel

+
+
No usage of fr.enssat.BoulderDash.models.BoulderModel
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/BrickWallModel.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/BrickWallModel.html new file mode 100644 index 00000000..11f8e528 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/BrickWallModel.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.models.BrickWallModel + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.models.BrickWallModel

+
+
No usage of fr.enssat.BoulderDash.models.BrickWallModel
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/CursorModel.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/CursorModel.html new file mode 100644 index 00000000..126e749f --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/CursorModel.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.models.CursorModel + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.models.CursorModel

+
+
No usage of fr.enssat.BoulderDash.models.CursorModel
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/DiamondModel.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/DiamondModel.html new file mode 100644 index 00000000..030d632b --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/DiamondModel.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.models.DiamondModel + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.models.DiamondModel

+
+
No usage of fr.enssat.BoulderDash.models.DiamondModel
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/DirtModel.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/DirtModel.html new file mode 100644 index 00000000..08f45f1f --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/DirtModel.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.models.DirtModel + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.models.DirtModel

+
+
No usage of fr.enssat.BoulderDash.models.DirtModel
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/DisplayableElementModel.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/DisplayableElementModel.html new file mode 100644 index 00000000..ec897919 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/DisplayableElementModel.html @@ -0,0 +1,332 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.models.DisplayableElementModel + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.models.DisplayableElementModel

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/DoorModel.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/DoorModel.html new file mode 100644 index 00000000..735b8c3e --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/DoorModel.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.models.DoorModel + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.models.DoorModel

+
+
No usage of fr.enssat.BoulderDash.models.DoorModel
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/EmptyModel.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/EmptyModel.html new file mode 100644 index 00000000..b5b20dc6 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/EmptyModel.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.models.EmptyModel + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.models.EmptyModel

+
+
No usage of fr.enssat.BoulderDash.models.EmptyModel
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/ExpandingWallModel.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/ExpandingWallModel.html new file mode 100644 index 00000000..e81be222 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/ExpandingWallModel.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.models.ExpandingWallModel + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.models.ExpandingWallModel

+
+
No usage of fr.enssat.BoulderDash.models.ExpandingWallModel
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/GameInformationModel.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/GameInformationModel.html new file mode 100644 index 00000000..94a09990 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/GameInformationModel.html @@ -0,0 +1,157 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.models.GameInformationModel + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.models.GameInformationModel

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/LevelModel.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/LevelModel.html new file mode 100644 index 00000000..daaef2c6 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/LevelModel.html @@ -0,0 +1,253 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.models.LevelModel + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.models.LevelModel

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/MagicWallModel.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/MagicWallModel.html new file mode 100644 index 00000000..3e9224d6 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/MagicWallModel.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.models.MagicWallModel + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.models.MagicWallModel

+
+
No usage of fr.enssat.BoulderDash.models.MagicWallModel
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/RockfordModel.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/RockfordModel.html new file mode 100644 index 00000000..8ceae731 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/RockfordModel.html @@ -0,0 +1,196 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.models.RockfordModel + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.models.RockfordModel

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/SteelWallModel.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/SteelWallModel.html new file mode 100644 index 00000000..117d60cb --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/class-use/SteelWallModel.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.models.SteelWallModel + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.models.SteelWallModel

+
+
No usage of fr.enssat.BoulderDash.models.SteelWallModel
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/package-frame.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/package-frame.html new file mode 100644 index 00000000..a845a7e2 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/package-frame.html @@ -0,0 +1,32 @@ + + + + + +fr.enssat.BoulderDash.models + + + + +

fr.enssat.BoulderDash.models

+
+

Classes

+ +
+ + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/package-summary.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/package-summary.html new file mode 100644 index 00000000..084d49ee --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/package-summary.html @@ -0,0 +1,240 @@ + + + + + +fr.enssat.BoulderDash.models + + + + + + + +
+ + + + + +
+ + +
+

Package fr.enssat.BoulderDash.models

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/package-tree.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/package-tree.html new file mode 100644 index 00000000..a7e46cc8 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/package-tree.html @@ -0,0 +1,148 @@ + + + + + +fr.enssat.BoulderDash.models Class Hierarchy + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package fr.enssat.BoulderDash.models

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/models/package-use.html b/boulder-dash/doc/fr/enssat/BoulderDash/models/package-use.html new file mode 100644 index 00000000..4ed7c92c --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/models/package-use.html @@ -0,0 +1,241 @@ + + + + + +Uses of Package fr.enssat.BoulderDash.models + + + + + + + +
+ + + + + +
+ + +
+

Uses of Package
fr.enssat.BoulderDash.models

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/package-frame.html b/boulder-dash/doc/fr/enssat/BoulderDash/package-frame.html new file mode 100644 index 00000000..08018503 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/package-frame.html @@ -0,0 +1,19 @@ + + + + + +fr.enssat.BoulderDash + + + + +

fr.enssat.BoulderDash

+
+

Classes

+ +
+ + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/package-summary.html b/boulder-dash/doc/fr/enssat/BoulderDash/package-summary.html new file mode 100644 index 00000000..5d688f91 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/package-summary.html @@ -0,0 +1,137 @@ + + + + + +fr.enssat.BoulderDash + + + + + + + +
+ + + + + +
+ + +
+

Package fr.enssat.BoulderDash

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/package-tree.html b/boulder-dash/doc/fr/enssat/BoulderDash/package-tree.html new file mode 100644 index 00000000..f328b1a3 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/package-tree.html @@ -0,0 +1,128 @@ + + + + + +fr.enssat.BoulderDash Class Hierarchy + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package fr.enssat.BoulderDash

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/package-use.html b/boulder-dash/doc/fr/enssat/BoulderDash/package-use.html new file mode 100644 index 00000000..ec8da8e3 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/package-use.html @@ -0,0 +1,115 @@ + + + + + +Uses of Package fr.enssat.BoulderDash + + + + + + + +
+ + + + + +
+ + +
+

Uses of Package
fr.enssat.BoulderDash

+
+
No usage of fr.enssat.BoulderDash
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/views/AssetsLevelEditorComponent.html b/boulder-dash/doc/fr/enssat/BoulderDash/views/AssetsLevelEditorComponent.html new file mode 100644 index 00000000..c7ce9cac --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/views/AssetsLevelEditorComponent.html @@ -0,0 +1,379 @@ + + + + + +AssetsLevelEditorComponent + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.views
+

Class AssetsLevelEditorComponent

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible
    +
    +
    +
    +
    public class AssetsLevelEditorComponent
    +extends javax.swing.JPanel
    +implements java.awt.event.ActionListener
    +
    AssetsLevelEditorComponent + + Information panel element.
    +
    Since:
    +
    2015-06-22
    +
    Author:
    +
    Valerian Saliou
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from class javax.swing.JComponent

        +javax.swing.JComponent.AccessibleJComponent
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Component

        +java.awt.Component.BaselineResizeBehavior
      • +
      +
    • +
    + +
      +
    • + + +

      Field Summary

      +
        +
      • + + +

        Fields inherited from class javax.swing.JComponent

        +TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
      • +
      +
        +
      • + + +

        Fields inherited from class java.awt.Component

        +BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • +
      +
        +
      • + + +

        Fields inherited from interface java.awt.image.ImageObserver

        +ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
      • +
      +
    • +
    + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidactionPerformed(java.awt.event.ActionEvent e) +
      Listens for action events
      +
      +
        +
      • + + +

        Methods inherited from class javax.swing.JPanel

        +getAccessibleContext, getUI, getUIClassID, setUI, updateUI
      • +
      +
        +
      • + + +

        Methods inherited from class javax.swing.JComponent

        +addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Container

        +add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Component

        +action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AssetsLevelEditorComponent

        +
        public AssetsLevelEditorComponent(LevelEditorView levelEditorView)
        +
        Class constructor
        +
        Parameters:
        levelEditorView - Controller for level editor
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        actionPerformed

        +
        public void actionPerformed(java.awt.event.ActionEvent e)
        +
        Listens for action events
        +
        +
        Specified by:
        +
        actionPerformed in interface java.awt.event.ActionListener
        +
        Parameters:
        e - Action event
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/views/GameGroundView.html b/boulder-dash/doc/fr/enssat/BoulderDash/views/GameGroundView.html new file mode 100644 index 00000000..bff8d4b5 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/views/GameGroundView.html @@ -0,0 +1,357 @@ + + + + + +GameGroundView + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.views
+

Class GameGroundView

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.Observer, javax.accessibility.Accessible
    +
    +
    +
    +
    public class GameGroundView
    +extends GroundView
    +
    GameFieldView + + Game field view for the game itself.
    +
    Since:
    +
    2015-06-21
    +
    Author:
    +
    Valerian Saliou
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from class javax.swing.JComponent

        +javax.swing.JComponent.AccessibleJComponent
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Component

        +java.awt.Component.BaselineResizeBehavior
      • +
      +
    • +
    + +
      +
    • + + +

      Field Summary

      +
        +
      • + + +

        Fields inherited from class javax.swing.JComponent

        +TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
      • +
      +
        +
      • + + +

        Fields inherited from class java.awt.Component

        +BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • +
      +
        +
      • + + +

        Fields inherited from interface java.awt.image.ImageObserver

        +ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
      • +
      +
    • +
    + + + +
      +
    • + + +

      Method Summary

      + +
        +
      • + + +

        Methods inherited from class javax.swing.JPanel

        +getAccessibleContext, getUI, getUIClassID, setUI, updateUI
      • +
      +
        +
      • + + +

        Methods inherited from class javax.swing.JComponent

        +addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Container

        +add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Component

        +action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        GameGroundView

        +
        public GameGroundView(GameController gameController,
        +              LevelModel levelModel)
        +
        Class constructor
        +
        Parameters:
        gameController - Game controller
        levelModel - Level model
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/views/GameView.html b/boulder-dash/doc/fr/enssat/BoulderDash/views/GameView.html new file mode 100644 index 00000000..4fc8b3c6 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/views/GameView.html @@ -0,0 +1,453 @@ + + + + + +GameView + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.views
+

Class GameView

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.Observer, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants
    +
    +
    +
    +
    public class GameView
    +extends javax.swing.JFrame
    +implements java.util.Observer
    +
    GameView + + Specifies the game view itself.
    +
    Since:
    +
    2015-06-19
    +
    Author:
    +
    Colin Leverger
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Window

        +java.awt.Window.Type
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Component

        +java.awt.Component.BaselineResizeBehavior
      • +
      +
    • +
    + +
      +
    • + + +

      Field Summary

      +
        +
      • + + +

        Fields inherited from class javax.swing.JFrame

        +EXIT_ON_CLOSE
      • +
      +
        +
      • + + +

        Fields inherited from class java.awt.Frame

        +CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
      • +
      +
        +
      • + + +

        Fields inherited from class java.awt.Component

        +BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • +
      +
        +
      • + + +

        Fields inherited from interface javax.swing.WindowConstants

        +DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
      • +
      +
        +
      • + + +

        Fields inherited from interface java.awt.image.ImageObserver

        +ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
      • +
      +
    • +
    + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      javax.swing.JButtoncreateButton(java.lang.String id, + java.lang.String name) +
      Creates the given button
      +
      GameGroundViewgetGameFieldView() +
      Gets the game field view
      +
      voidupdate(java.util.Observable obs, + java.lang.Object obj) +
      Updates the frame
      +
      +
        +
      • + + +

        Methods inherited from class javax.swing.JFrame

        +getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setTransferHandler, update
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Frame

        +addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Window

        +addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Container

        +add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Component

        +action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
        +
      • + + +

        Methods inherited from interface java.awt.MenuContainer

        +getFont, postEvent
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        GameView

        +
        public GameView(GameController gameController,
        +        LevelModel levelModel)
        +
        Class constructor
        +
        Parameters:
        gameController - Game controller
        levelModel - Level model
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getGameFieldView

        +
        public GameGroundView getGameFieldView()
        +
        Gets the game field view
        +
        Returns:
        Game field view
        +
      • +
      + + + +
        +
      • +

        createButton

        +
        public javax.swing.JButton createButton(java.lang.String id,
        +                               java.lang.String name)
        +
        Creates the given button
        +
        Parameters:
        name - Button name
        +
        Returns:
        Created button
        +
      • +
      + + + +
        +
      • +

        update

        +
        public void update(java.util.Observable obs,
        +          java.lang.Object obj)
        +
        Updates the frame
        +
        +
        Specified by:
        +
        update in interface java.util.Observer
        +
        Parameters:
        obs - Observable item
        obj - Object item
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/views/GroundView.html b/boulder-dash/doc/fr/enssat/BoulderDash/views/GroundView.html new file mode 100644 index 00000000..d95019f2 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/views/GroundView.html @@ -0,0 +1,430 @@ + + + + + +GroundView + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.views
+

Class GroundView

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.Observer, javax.accessibility.Accessible
    +
    +
    +
    Direct Known Subclasses:
    +
    GameGroundView, LevelEditorGroundView
    +
    +
    +
    +
    public abstract class GroundView
    +extends javax.swing.JPanel
    +implements java.util.Observer
    +
    FieldView + + FieldView, created by controller; we notice that we don't need to make + levelModel observable; Because of the sprites we have to refresh the game + windows very often so don't need of observers/observable mechanism
    +
    Since:
    +
    2015-06-19 + + This view is basically drawing into the Frame the levelModel.
    +
    Author:
    +
    Colin Leverger
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from class javax.swing.JComponent

        +javax.swing.JComponent.AccessibleJComponent
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Component

        +java.awt.Component.BaselineResizeBehavior
      • +
      +
    • +
    + +
      +
    • + + +

      Field Summary

      +
        +
      • + + +

        Fields inherited from class javax.swing.JComponent

        +TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
      • +
      +
        +
      • + + +

        Fields inherited from class java.awt.Component

        +BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • +
      +
        +
      • + + +

        Fields inherited from interface java.awt.image.ImageObserver

        +ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      GroundView(LevelModel levelModel) +
      Class constructor
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voiddrawTerrain(int width, + int height, + java.awt.Graphics g) +
      Draws the map
      +
      voidpaint(java.awt.Graphics g) +
      Paints the map
      +
      voidupdate(java.util.Observable obs, + java.lang.Object obj) +
      Updates the view
      +
      +
        +
      • + + +

        Methods inherited from class javax.swing.JPanel

        +getAccessibleContext, getUI, getUIClassID, setUI, updateUI
      • +
      +
        +
      • + + +

        Methods inherited from class javax.swing.JComponent

        +addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Container

        +add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Component

        +action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        GroundView

        +
        public GroundView(LevelModel levelModel)
        +
        Class constructor
        +
        Parameters:
        levelModel - Level model
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        drawTerrain

        +
        public void drawTerrain(int width,
        +               int height,
        +               java.awt.Graphics g)
        +
        Draws the map
        +
        Parameters:
        width - Map width
        height - Map height
        g - Map graphical object
        +
      • +
      + + + +
        +
      • +

        paint

        +
        public void paint(java.awt.Graphics g)
        +
        Paints the map
        +
        +
        Overrides:
        +
        paint in class javax.swing.JComponent
        +
        Parameters:
        g - Map graphical object
        +
      • +
      + + + +
        +
      • +

        update

        +
        public void update(java.util.Observable obs,
        +          java.lang.Object obj)
        +
        Updates the view
        +
        +
        Specified by:
        +
        update in interface java.util.Observer
        +
        Parameters:
        obs - Observable item
        obj - Object item
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/views/HelpView.html b/boulder-dash/doc/fr/enssat/BoulderDash/views/HelpView.html new file mode 100644 index 00000000..7dadd1b7 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/views/HelpView.html @@ -0,0 +1,368 @@ + + + + + +HelpView + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.views
+

Class HelpView

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants
    +
    +
    +
    +
    public class HelpView
    +extends javax.swing.JFrame
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Window

        +java.awt.Window.Type
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Component

        +java.awt.Component.BaselineResizeBehavior
      • +
      +
    • +
    + +
      +
    • + + +

      Field Summary

      +
        +
      • + + +

        Fields inherited from class javax.swing.JFrame

        +EXIT_ON_CLOSE
      • +
      +
        +
      • + + +

        Fields inherited from class java.awt.Frame

        +CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
      • +
      +
        +
      • + + +

        Fields inherited from class java.awt.Component

        +BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • +
      +
        +
      • + + +

        Fields inherited from interface javax.swing.WindowConstants

        +DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
      • +
      +
        +
      • + + +

        Fields inherited from interface java.awt.image.ImageObserver

        +ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      HelpView() +
      Generate the HelpView
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class javax.swing.JFrame

        +getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setTransferHandler, update
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Frame

        +addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Window

        +addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Container

        +add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Component

        +action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
        +
      • + + +

        Methods inherited from interface java.awt.MenuContainer

        +getFont, postEvent
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        HelpView

        +
        public HelpView()
        +
        Generate the HelpView
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/views/InformationPanel.html b/boulder-dash/doc/fr/enssat/BoulderDash/views/InformationPanel.html new file mode 100644 index 00000000..d5ac1acf --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/views/InformationPanel.html @@ -0,0 +1,380 @@ + + + + + +InformationPanel + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.views
+

Class InformationPanel

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.Observer, javax.accessibility.Accessible
    +
    +
    +
    +
    public class InformationPanel
    +extends javax.swing.JPanel
    +implements java.util.Observer
    +
    InformationPanel + + Information panel element.
    +
    Since:
    +
    2015-06-20
    +
    Author:
    +
    Colin Leverger
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from class javax.swing.JComponent

        +javax.swing.JComponent.AccessibleJComponent
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Component

        +java.awt.Component.BaselineResizeBehavior
      • +
      +
    • +
    + +
      +
    • + + +

      Field Summary

      +
        +
      • + + +

        Fields inherited from class javax.swing.JComponent

        +TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
      • +
      +
        +
      • + + +

        Fields inherited from class java.awt.Component

        +BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • +
      +
        +
      • + + +

        Fields inherited from interface java.awt.image.ImageObserver

        +ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      InformationPanel(LevelModel levelModel) +
      Class constructor
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidupdate(java.util.Observable o, + java.lang.Object arg) +
      Updates the panel
      +
      +
        +
      • + + +

        Methods inherited from class javax.swing.JPanel

        +getAccessibleContext, getUI, getUIClassID, setUI, updateUI
      • +
      +
        +
      • + + +

        Methods inherited from class javax.swing.JComponent

        +addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Container

        +add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Component

        +action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        InformationPanel

        +
        public InformationPanel(LevelModel levelModel)
        +
        Class constructor
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        update

        +
        public void update(java.util.Observable o,
        +          java.lang.Object arg)
        +
        Updates the panel
        +
        +
        Specified by:
        +
        update in interface java.util.Observer
        +
        Parameters:
        o - Observable item
        arg - Object item
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/views/LevelEditorGroundView.html b/boulder-dash/doc/fr/enssat/BoulderDash/views/LevelEditorGroundView.html new file mode 100644 index 00000000..1bb183dc --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/views/LevelEditorGroundView.html @@ -0,0 +1,357 @@ + + + + + +LevelEditorGroundView + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.views
+

Class LevelEditorGroundView

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.Observer, javax.accessibility.Accessible
    +
    +
    +
    +
    public class LevelEditorGroundView
    +extends GroundView
    +
    LevelEditorFieldView + + Game field view for the level editor.
    +
    Since:
    +
    2015-06-21
    +
    Author:
    +
    Valerian Saliou
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from class javax.swing.JComponent

        +javax.swing.JComponent.AccessibleJComponent
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Component

        +java.awt.Component.BaselineResizeBehavior
      • +
      +
    • +
    + +
      +
    • + + +

      Field Summary

      +
        +
      • + + +

        Fields inherited from class javax.swing.JComponent

        +TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
      • +
      +
        +
      • + + +

        Fields inherited from class java.awt.Component

        +BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • +
      +
        +
      • + + +

        Fields inherited from interface java.awt.image.ImageObserver

        +ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
      • +
      +
    • +
    + + + +
      +
    • + + +

      Method Summary

      + +
        +
      • + + +

        Methods inherited from class javax.swing.JPanel

        +getAccessibleContext, getUI, getUIClassID, setUI, updateUI
      • +
      +
        +
      • + + +

        Methods inherited from class javax.swing.JComponent

        +addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Container

        +add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Component

        +action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        LevelEditorGroundView

        +
        public LevelEditorGroundView(LevelModel levelModel,
        +                     LevelEditorView levelEditorView)
        +
        Class constructor
        +
        Parameters:
        levelModel - Level model
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/views/LevelEditorView.html b/boulder-dash/doc/fr/enssat/BoulderDash/views/LevelEditorView.html new file mode 100644 index 00000000..c6559fdb --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/views/LevelEditorView.html @@ -0,0 +1,556 @@ + + + + + +LevelEditorView + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.views
+

Class LevelEditorView

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.Observer, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants
    +
    +
    +
    +
    public class LevelEditorView
    +extends javax.swing.JFrame
    +implements java.util.Observer
    +
    LevelEditorView + + Specifies the level editor view.
    +
    Since:
    +
    2015-06-19
    +
    Author:
    +
    Colin Leverger
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Window

        +java.awt.Window.Type
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Component

        +java.awt.Component.BaselineResizeBehavior
      • +
      +
    • +
    + +
      +
    • + + +

      Field Summary

      +
        +
      • + + +

        Fields inherited from class javax.swing.JFrame

        +EXIT_ON_CLOSE
      • +
      +
        +
      • + + +

        Fields inherited from class java.awt.Frame

        +CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
      • +
      +
        +
      • + + +

        Fields inherited from class java.awt.Component

        +BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • +
      +
        +
      • + + +

        Fields inherited from interface javax.swing.WindowConstants

        +DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
      • +
      +
        +
      • + + +

        Fields inherited from interface java.awt.image.ImageObserver

        +ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
      • +
      +
    • +
    + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      javax.swing.JButtoncreateButton(java.lang.String id, + java.lang.String name) +
      Creates the given button
      +
      LevelEditorGroundViewgetLevelEditorGroundView() +
      Gets the level editor field view
      +
      java.lang.StringgetPickedBlockValue() +
      Gets picked block value
      +
      java.lang.StringgetSelectedLevel() +
      Gets selected level
      +
      voidmenuLevelSelectorChanged(MenuLevelSelector changedSelector) +
      Menu level selector change handler
      +
      voidopenedLevelChange(java.lang.String selectedLevelValue) +
      Change opened level
      +
      voidsetPickedBlockValue(java.lang.String pickedBlockValue) +
      Sets picked block value
      +
      voidsetSelectedLevel(java.lang.String level) +
      Sets selected level
      +
      voidupdate(java.util.Observable obs, + java.lang.Object obj) +
      Updates the view
      +
      +
        +
      • + + +

        Methods inherited from class javax.swing.JFrame

        +getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setTransferHandler, update
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Frame

        +addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Window

        +addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Container

        +add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Component

        +action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
        +
      • + + +

        Methods inherited from interface java.awt.MenuContainer

        +getFont, postEvent
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createButton

        +
        public javax.swing.JButton createButton(java.lang.String id,
        +                               java.lang.String name)
        +
        Creates the given button
        +
        Parameters:
        id - Button identifier
        name - Button name
        +
        Returns:
        Created button
        +
      • +
      + + + +
        +
      • +

        getLevelEditorGroundView

        +
        public LevelEditorGroundView getLevelEditorGroundView()
        +
        Gets the level editor field view
        +
        Returns:
        Level editor field view
        +
      • +
      + + + +
        +
      • +

        getPickedBlockValue

        +
        public java.lang.String getPickedBlockValue()
        +
        Gets picked block value
        +
        Returns:
        Picked block value
        +
      • +
      + + + +
        +
      • +

        setPickedBlockValue

        +
        public void setPickedBlockValue(java.lang.String pickedBlockValue)
        +
        Sets picked block value
        +
        Parameters:
        pickedBlockValue - Picked block value
        +
      • +
      + + + +
        +
      • +

        update

        +
        public void update(java.util.Observable obs,
        +          java.lang.Object obj)
        +
        Updates the view
        +
        +
        Specified by:
        +
        update in interface java.util.Observer
        +
        Parameters:
        obs - Observable item
        obj - Object item
        +
      • +
      + + + +
        +
      • +

        openedLevelChange

        +
        public void openedLevelChange(java.lang.String selectedLevelValue)
        +
        Change opened level
        +
        Parameters:
        selectedLevelValue - Selected level value
        +
      • +
      + + + +
        +
      • +

        menuLevelSelectorChanged

        +
        public void menuLevelSelectorChanged(MenuLevelSelector changedSelector)
        +
        Menu level selector change handler
        +
        Parameters:
        changedSelector - Changed selector
        +
      • +
      + + + +
        +
      • +

        getSelectedLevel

        +
        public java.lang.String getSelectedLevel()
        +
        Gets selected level
        +
        Returns:
        Selected level
        +
      • +
      + + + +
        +
      • +

        setSelectedLevel

        +
        public void setSelectedLevel(java.lang.String level)
        +
        Sets selected level
        +
        Parameters:
        level - Selected level
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/views/MenuImage.html b/boulder-dash/doc/fr/enssat/BoulderDash/views/MenuImage.html new file mode 100644 index 00000000..94d115d5 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/views/MenuImage.html @@ -0,0 +1,342 @@ + + + + + +MenuImage + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.views
+

Class MenuImage

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
    +
    +
    +
    +
    public class MenuImage
    +extends javax.swing.JPanel
    +
    MenuImage + + Specifies the menu image
    +
    Since:
    +
    2015-06-23
    +
    Author:
    +
    Valerian Saliou
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from class javax.swing.JComponent

        +javax.swing.JComponent.AccessibleJComponent
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Component

        +java.awt.Component.BaselineResizeBehavior
      • +
      +
    • +
    + +
      +
    • + + +

      Field Summary

      +
        +
      • + + +

        Fields inherited from class javax.swing.JComponent

        +TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
      • +
      +
        +
      • + + +

        Fields inherited from class java.awt.Component

        +BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • +
      +
        +
      • + + +

        Fields inherited from interface java.awt.image.ImageObserver

        +ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      MenuImage() +
      Class constructor
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class javax.swing.JPanel

        +getAccessibleContext, getUI, getUIClassID, setUI, updateUI
      • +
      +
        +
      • + + +

        Methods inherited from class javax.swing.JComponent

        +addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Container

        +add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Component

        +action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        MenuImage

        +
        public MenuImage()
        +
        Class constructor
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/views/MenuLevelSelector.html b/boulder-dash/doc/fr/enssat/BoulderDash/views/MenuLevelSelector.html new file mode 100644 index 00000000..46b9f7d4 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/views/MenuLevelSelector.html @@ -0,0 +1,451 @@ + + + + + +MenuLevelSelector + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.views
+

Class MenuLevelSelector

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.ItemSelectable, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.ListDataListener
    +
    +
    +
    +
    public class MenuLevelSelector
    +extends javax.swing.JComboBox
    +
    MenuLevelSelector + + Specifies the menu level selector
    +
    Since:
    +
    2015-06-23
    +
    Author:
    +
    Valerian Saliou
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from class javax.swing.JComboBox

        +javax.swing.JComboBox.KeySelectionManager
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class javax.swing.JComponent

        +javax.swing.JComponent.AccessibleJComponent
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Component

        +java.awt.Component.BaselineResizeBehavior
      • +
      +
    • +
    + +
      +
    • + + +

      Field Summary

      +
        +
      • + + +

        Fields inherited from class javax.swing.JComponent

        +TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
      • +
      +
        +
      • + + +

        Fields inherited from class java.awt.Component

        +BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • +
      +
        +
      • + + +

        Fields inherited from interface java.awt.image.ImageObserver

        +ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
      • +
      +
    • +
    + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      voidactionPerformed(java.awt.event.ActionEvent e) +
      Called when an action is performed
      +
      java.lang.StringgetChoiceValue() +
      Gets the choice value
      +
      voidsetChoiceValue(java.lang.String choiceValue) +
      Sets the choice value
      +
      voidsetSelectedValue(java.lang.String value) +
      Selects a given value
      +
      +
        +
      • + + +

        Methods inherited from class javax.swing.JComboBox

        +addActionListener, addItem, addItemListener, addPopupMenuListener, configureEditor, contentsChanged, firePopupMenuCanceled, firePopupMenuWillBecomeInvisible, firePopupMenuWillBecomeVisible, getAccessibleContext, getAction, getActionCommand, getActionListeners, getEditor, getItemAt, getItemCount, getItemListeners, getKeySelectionManager, getMaximumRowCount, getModel, getPopupMenuListeners, getPrototypeDisplayValue, getRenderer, getSelectedIndex, getSelectedItem, getSelectedObjects, getUI, getUIClassID, hidePopup, insertItemAt, intervalAdded, intervalRemoved, isEditable, isLightWeightPopupEnabled, isPopupVisible, processKeyEvent, removeActionListener, removeAllItems, removeItem, removeItemAt, removeItemListener, removePopupMenuListener, selectWithKeyChar, setAction, setActionCommand, setEditable, setEditor, setEnabled, setKeySelectionManager, setLightWeightPopupEnabled, setMaximumRowCount, setModel, setPopupVisible, setPrototypeDisplayValue, setRenderer, setSelectedIndex, setSelectedItem, setUI, showPopup, updateUI
      • +
      +
        +
      • + + +

        Methods inherited from class javax.swing.JComponent

        +addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Container

        +add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Component

        +action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        MenuLevelSelector

        +
        public MenuLevelSelector(java.lang.String[] items)
        +
        Class constructor
        +
      • +
      + + + +
        +
      • +

        MenuLevelSelector

        +
        public MenuLevelSelector(java.lang.String[] items,
        +                 LevelEditorView levelEditorView)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        actionPerformed

        +
        public void actionPerformed(java.awt.event.ActionEvent e)
        +
        Called when an action is performed
        +
        +
        Specified by:
        +
        actionPerformed in interface java.awt.event.ActionListener
        +
        Overrides:
        +
        actionPerformed in class javax.swing.JComboBox
        +
        Parameters:
        e - Action event
        +
      • +
      + + + +
        +
      • +

        getChoiceValue

        +
        public java.lang.String getChoiceValue()
        +
        Gets the choice value
        +
        Returns:
        Choice value
        +
      • +
      + + + +
        +
      • +

        setSelectedValue

        +
        public void setSelectedValue(java.lang.String value)
        +
        Selects a given value
        +
        Parameters:
        value - Value to be selected
        +
      • +
      + + + +
        +
      • +

        setChoiceValue

        +
        public void setChoiceValue(java.lang.String choiceValue)
        +
        Sets the choice value
        +
        Parameters:
        choiceValue - Choice value
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/views/MenuView.html b/boulder-dash/doc/fr/enssat/BoulderDash/views/MenuView.html new file mode 100644 index 00000000..ae7e5004 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/views/MenuView.html @@ -0,0 +1,427 @@ + + + + + +MenuView + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.views
+

Class MenuView

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants
    +
    +
    +
    +
    public class MenuView
    +extends javax.swing.JFrame
    +
    MenuView + + Menu view
    +
    Since:
    +
    2015-06-23
    +
    Author:
    +
    Valerian Saliou
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Window

        +java.awt.Window.Type
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Component

        +java.awt.Component.BaselineResizeBehavior
      • +
      +
    • +
    + +
      +
    • + + +

      Field Summary

      +
        +
      • + + +

        Fields inherited from class javax.swing.JFrame

        +EXIT_ON_CLOSE
      • +
      +
        +
      • + + +

        Fields inherited from class java.awt.Frame

        +CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
      • +
      +
        +
      • + + +

        Fields inherited from class java.awt.Component

        +BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • +
      +
        +
      • + + +

        Fields inherited from interface javax.swing.WindowConstants

        +DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
      • +
      +
        +
      • + + +

        Fields inherited from interface java.awt.image.ImageObserver

        +ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
      • +
      +
    • +
    + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      Methods 
      Modifier and TypeMethod and Description
      javax.swing.JButtoncreateButton(java.lang.String id, + java.lang.String name) +
      Creates the given button
      +
      java.lang.StringgetLevelIdentifier() +
      Gets the selected level identifier!
      +
      +
        +
      • + + +

        Methods inherited from class javax.swing.JFrame

        +getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setTransferHandler, update
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Frame

        +addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Window

        +addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Container

        +add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Component

        +action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
        +
      • + + +

        Methods inherited from interface java.awt.MenuContainer

        +getFont, postEvent
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createButton

        +
        public javax.swing.JButton createButton(java.lang.String id,
        +                               java.lang.String name)
        +
        Creates the given button
        +
        Parameters:
        name - Button name
        +
        Returns:
        Created button
        +
      • +
      + + + +
        +
      • +

        getLevelIdentifier

        +
        public java.lang.String getLevelIdentifier()
        +
        Gets the selected level identifier!
        +
        Returns:
        Level identifier
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/views/WinLoseView.html b/boulder-dash/doc/fr/enssat/BoulderDash/views/WinLoseView.html new file mode 100644 index 00000000..40bffb75 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/views/WinLoseView.html @@ -0,0 +1,368 @@ + + + + + +WinLoseView + + + + + + + +
+ + + + + +
+ + + +
+
fr.enssat.BoulderDash.views
+

Class WinLoseView

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants
    +
    +
    +
    +
    public class WinLoseView
    +extends javax.swing.JFrame
    +
    See Also:
    Serialized Form
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Window

        +java.awt.Window.Type
      • +
      +
        +
      • + + +

        Nested classes/interfaces inherited from class java.awt.Component

        +java.awt.Component.BaselineResizeBehavior
      • +
      +
    • +
    + +
      +
    • + + +

      Field Summary

      +
        +
      • + + +

        Fields inherited from class javax.swing.JFrame

        +EXIT_ON_CLOSE
      • +
      +
        +
      • + + +

        Fields inherited from class java.awt.Frame

        +CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
      • +
      +
        +
      • + + +

        Fields inherited from class java.awt.Component

        +BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • +
      +
        +
      • + + +

        Fields inherited from interface javax.swing.WindowConstants

        +DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
      • +
      +
        +
      • + + +

        Fields inherited from interface java.awt.image.ImageObserver

        +ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      WinLoseView(java.lang.String winOrLose) +
      Generate the HelpView
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class javax.swing.JFrame

        +getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setTransferHandler, update
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Frame

        +addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Window

        +addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Container

        +add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate
      • +
      +
        +
      • + + +

        Methods inherited from class java.awt.Component

        +action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
        +
      • + + +

        Methods inherited from interface java.awt.MenuContainer

        +getFont, postEvent
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        WinLoseView

        +
        public WinLoseView(java.lang.String winOrLose)
        +
        Generate the HelpView
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/AssetsLevelEditorComponent.html b/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/AssetsLevelEditorComponent.html new file mode 100644 index 00000000..6651f013 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/AssetsLevelEditorComponent.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.views.AssetsLevelEditorComponent + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.views.AssetsLevelEditorComponent

+
+
No usage of fr.enssat.BoulderDash.views.AssetsLevelEditorComponent
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/GameGroundView.html b/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/GameGroundView.html new file mode 100644 index 00000000..ac5d89b5 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/GameGroundView.html @@ -0,0 +1,157 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.views.GameGroundView + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.views.GameGroundView

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/GameView.html b/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/GameView.html new file mode 100644 index 00000000..07354bb6 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/GameView.html @@ -0,0 +1,172 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.views.GameView + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.views.GameView

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/GroundView.html b/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/GroundView.html new file mode 100644 index 00000000..67becffe --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/GroundView.html @@ -0,0 +1,167 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.views.GroundView + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.views.GroundView

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/HelpView.html b/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/HelpView.html new file mode 100644 index 00000000..f37d10a9 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/HelpView.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.views.HelpView + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.views.HelpView

+
+
No usage of fr.enssat.BoulderDash.views.HelpView
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/InformationPanel.html b/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/InformationPanel.html new file mode 100644 index 00000000..af7611db --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/InformationPanel.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.views.InformationPanel + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.views.InformationPanel

+
+
No usage of fr.enssat.BoulderDash.views.InformationPanel
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/LevelEditorGroundView.html b/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/LevelEditorGroundView.html new file mode 100644 index 00000000..48fc5b7d --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/LevelEditorGroundView.html @@ -0,0 +1,157 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.views.LevelEditorGroundView + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.views.LevelEditorGroundView

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/LevelEditorView.html b/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/LevelEditorView.html new file mode 100644 index 00000000..e20cab2b --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/LevelEditorView.html @@ -0,0 +1,239 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.views.LevelEditorView + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.views.LevelEditorView

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/MenuImage.html b/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/MenuImage.html new file mode 100644 index 00000000..9cb446b3 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/MenuImage.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.views.MenuImage + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.views.MenuImage

+
+
No usage of fr.enssat.BoulderDash.views.MenuImage
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/MenuLevelSelector.html b/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/MenuLevelSelector.html new file mode 100644 index 00000000..75e88266 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/MenuLevelSelector.html @@ -0,0 +1,181 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.views.MenuLevelSelector + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.views.MenuLevelSelector

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/MenuView.html b/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/MenuView.html new file mode 100644 index 00000000..0208cac2 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/MenuView.html @@ -0,0 +1,163 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.views.MenuView + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.views.MenuView

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/WinLoseView.html b/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/WinLoseView.html new file mode 100644 index 00000000..76441b21 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/views/class-use/WinLoseView.html @@ -0,0 +1,115 @@ + + + + + +Uses of Class fr.enssat.BoulderDash.views.WinLoseView + + + + + + + +
+ + + + + +
+ + +
+

Uses of Class
fr.enssat.BoulderDash.views.WinLoseView

+
+
No usage of fr.enssat.BoulderDash.views.WinLoseView
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/views/package-frame.html b/boulder-dash/doc/fr/enssat/BoulderDash/views/package-frame.html new file mode 100644 index 00000000..fcaa3e5a --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/views/package-frame.html @@ -0,0 +1,30 @@ + + + + + +fr.enssat.BoulderDash.views + + + + +

fr.enssat.BoulderDash.views

+
+

Classes

+ +
+ + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/views/package-summary.html b/boulder-dash/doc/fr/enssat/BoulderDash/views/package-summary.html new file mode 100644 index 00000000..5ef45c5f --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/views/package-summary.html @@ -0,0 +1,219 @@ + + + + + +fr.enssat.BoulderDash.views + + + + + + + +
+ + + + + +
+ + +
+

Package fr.enssat.BoulderDash.views

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/views/package-tree.html b/boulder-dash/doc/fr/enssat/BoulderDash/views/package-tree.html new file mode 100644 index 00000000..abc63aae --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/views/package-tree.html @@ -0,0 +1,174 @@ + + + + + +fr.enssat.BoulderDash.views Class Hierarchy + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For Package fr.enssat.BoulderDash.views

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/fr/enssat/BoulderDash/views/package-use.html b/boulder-dash/doc/fr/enssat/BoulderDash/views/package-use.html new file mode 100644 index 00000000..68332bd7 --- /dev/null +++ b/boulder-dash/doc/fr/enssat/BoulderDash/views/package-use.html @@ -0,0 +1,249 @@ + + + + + +Uses of Package fr.enssat.BoulderDash.views + + + + + + + +
+ + + + + +
+ + +
+

Uses of Package
fr.enssat.BoulderDash.views

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/help-doc.html b/boulder-dash/doc/help-doc.html new file mode 100644 index 00000000..be8f9b05 --- /dev/null +++ b/boulder-dash/doc/help-doc.html @@ -0,0 +1,220 @@ + + + + + +API Help + + + + + + + +
+ + + + + +
+ + +
+

How This API Document Is Organized

+
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
+
+
+ +This help file applies to API documentation generated using the standard doclet.
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/index-files/index-1.html b/boulder-dash/doc/index-files/index-1.html new file mode 100644 index 00000000..e2aca7d9 --- /dev/null +++ b/boulder-dash/doc/index-files/index-1.html @@ -0,0 +1,158 @@ + + + + + +A-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I K L M N O P R S T U W  + + +

A

+
+
actionPerformed(ActionEvent) - Method in class fr.enssat.BoulderDash.controllers.GameController
+
+
Handles the 'action performed' event
+
+
actionPerformed(ActionEvent) - Method in class fr.enssat.BoulderDash.controllers.LevelEditorController
+
+
Handles the 'action performed' event
+
+
actionPerformed(ActionEvent) - Method in class fr.enssat.BoulderDash.controllers.NavigationBetweenViewController
+
+
Action performed event handler
+
+
actionPerformed(ActionEvent) - Method in class fr.enssat.BoulderDash.views.AssetsLevelEditorComponent
+
+
Listens for action events
+
+
actionPerformed(ActionEvent) - Method in class fr.enssat.BoulderDash.views.MenuLevelSelector
+
+
Called when an action is performed
+
+
AssetsLevelEditorComponent - Class in fr.enssat.BoulderDash.views
+
+
AssetsLevelEditorComponent + + Information panel element.
+
+
AssetsLevelEditorComponent(LevelEditorView) - Constructor for class fr.enssat.BoulderDash.views.AssetsLevelEditorComponent
+
+
Class constructor
+
+
AudioLoadHelper - Class in fr.enssat.BoulderDash.helpers
+
+
AudioLoadHelper + + Manages audio
+
+
AudioLoadHelper() - Constructor for class fr.enssat.BoulderDash.helpers.AudioLoadHelper
+
+
Class constructor
+
+
+A B C D E F G H I K L M N O P R S T U W 
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/index-files/index-10.html b/boulder-dash/doc/index-files/index-10.html new file mode 100644 index 00000000..f08b6af0 --- /dev/null +++ b/boulder-dash/doc/index-files/index-10.html @@ -0,0 +1,142 @@ + + + + + +K-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I K L M N O P R S T U W  + + +

K

+
+
keyPressed(KeyEvent) - Method in class fr.enssat.BoulderDash.controllers.GameKeyController
+
+
Handles the 'key pressed' event
+
+
keyPressed(KeyEvent) - Method in class fr.enssat.BoulderDash.controllers.LevelEditorKeyController
+
+
Handles the 'key pressed' event
+
+
keyReleased(KeyEvent) - Method in class fr.enssat.BoulderDash.controllers.GameKeyController
+
+
Handles the 'key released' event
+
+
keyReleased(KeyEvent) - Method in class fr.enssat.BoulderDash.controllers.LevelEditorKeyController
+
+
Handles the 'key released' event
+
+
keyTyped(KeyEvent) - Method in class fr.enssat.BoulderDash.controllers.GameKeyController
+
+
Handles the 'key typed' event
+
+
keyTyped(KeyEvent) - Method in class fr.enssat.BoulderDash.controllers.LevelEditorKeyController
+
+
Handles the 'key typed' event
+
+
+A B C D E F G H I K L M N O P R S T U W 
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/index-files/index-11.html b/boulder-dash/doc/index-files/index-11.html new file mode 100644 index 00000000..27b3085c --- /dev/null +++ b/boulder-dash/doc/index-files/index-11.html @@ -0,0 +1,241 @@ + + + + + +L-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I K L M N O P R S T U W  + + +

L

+
+
LevelConstraintNotRespectedException - Exception in fr.enssat.BoulderDash.exceptions
+
+
LevelConstraintNotRespectedException + + Raises an 'LevelConstraintNotRespectedException' exception.
+
+
LevelConstraintNotRespectedException(String) - Constructor for exception fr.enssat.BoulderDash.exceptions.LevelConstraintNotRespectedException
+
+
Class constructor
+
+
LevelEditorController - Class in fr.enssat.BoulderDash.controllers
+
+
LevelEditorController + + Manages the level editor controller.
+
+
LevelEditorController(LevelModel, NavigationBetweenViewController) - Constructor for class fr.enssat.BoulderDash.controllers.LevelEditorController
+
+
Class constructor'
+
+
LevelEditorGroundView - Class in fr.enssat.BoulderDash.views
+
+
LevelEditorFieldView + + Game field view for the level editor.
+
+
LevelEditorGroundView(LevelModel, LevelEditorView) - Constructor for class fr.enssat.BoulderDash.views.LevelEditorGroundView
+
+
Class constructor
+
+
LevelEditorKeyController - Class in fr.enssat.BoulderDash.controllers
+
+
LevelEditorKeyController + + Manages the key events controller.
+
+
LevelEditorKeyController(LevelModel, LevelEditorView) - Constructor for class fr.enssat.BoulderDash.controllers.LevelEditorKeyController
+
+
Class constructor
+
+
LevelEditorView - Class in fr.enssat.BoulderDash.views
+
+
LevelEditorView + + Specifies the level editor view.
+
+
LevelEditorView(LevelEditorController, LevelModel, NavigationBetweenViewController) - Constructor for class fr.enssat.BoulderDash.views.LevelEditorView
+
+
Class constructor
+
+
LevelLoadHelper - Class in fr.enssat.BoulderDash.helpers
+
+
LevelLoadHelper + + Proceeds level load routine + Able to deserialize level data from storage, and format it to + internal representation To be used as a data factory from level + model classes
+
+
LevelLoadHelper(String) - Constructor for class fr.enssat.BoulderDash.helpers.LevelLoadHelper
+
+
Class constructor
+
+
LevelModel - Class in fr.enssat.BoulderDash.models
+
+
LevelModel + + Levels are loaded from XML file.
+
+
LevelModel(String, AudioLoadHelper, String) - Constructor for class fr.enssat.BoulderDash.models.LevelModel
+
+
Class constructor
+
+
LevelModel(String, AudioLoadHelper) - Constructor for class fr.enssat.BoulderDash.models.LevelModel
+
+
Class constructor
+
+
LevelModel(AudioLoadHelper) - Constructor for class fr.enssat.BoulderDash.models.LevelModel
+
+
Class constructor (editor mode)
+
+
LevelRemoveHelper - Class in fr.enssat.BoulderDash.helpers
+
+
LevelRemoveHelper + + Proceeds level save routine + Able to iterate on internal representation of a map and serialize it to XML
+
+
LevelRemoveHelper(String) - Constructor for class fr.enssat.BoulderDash.helpers.LevelRemoveHelper
+
+
Class constructor
+
+
LevelSaveHelper - Class in fr.enssat.BoulderDash.helpers
+
+
LevelSaveHelper + + Proceeds level save routine + Able to iterate on internal representation of a map and serialize it to XML
+
+
LevelSaveHelper(String, DisplayableElementModel[][]) - Constructor for class fr.enssat.BoulderDash.helpers.LevelSaveHelper
+
+
Class constructor
+
+
LevelSaveHelper(DisplayableElementModel[][]) - Constructor for class fr.enssat.BoulderDash.helpers.LevelSaveHelper
+
+
Class constructor
+
+
LevelSelectorHelper - Class in fr.enssat.BoulderDash.helpers
+
+
LevelSelectorHelper + + Level selector helper
+
+
LevelSelectorHelper(boolean) - Constructor for class fr.enssat.BoulderDash.helpers.LevelSelectorHelper
+
+
Class constructor
+
+
LevelSelectorHelper(boolean, LevelEditorView) - Constructor for class fr.enssat.BoulderDash.helpers.LevelSelectorHelper
+
 
+
loadSprite(String) - Method in class fr.enssat.BoulderDash.models.DisplayableElementModel
+
+
Loads the target sprite
+
+
+A B C D E F G H I K L M N O P R S T U W 
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/index-files/index-12.html b/boulder-dash/doc/index-files/index-12.html new file mode 100644 index 00000000..2f069ce0 --- /dev/null +++ b/boulder-dash/doc/index-files/index-12.html @@ -0,0 +1,212 @@ + + + + + +M-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I K L M N O P R S T U W  + + +

M

+
+
MagicWallModel - Class in fr.enssat.BoulderDash.models
+
+
MagicWallModel + + Represents the magic wall.
+
+
MagicWallModel() - Constructor for class fr.enssat.BoulderDash.models.MagicWallModel
+
+
Class constructor
+
+
main(String[]) - Static method in class fr.enssat.BoulderDash.Game
+
+
Class constructor
+
+
makeThisBoulderSlideLeft(int, int) - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Makes the BoulderModel[x][y] slide left
+
+
makeThisBoulderSlideRight(int, int) - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Makes the BoulderModel[x][y] slide right
+
+
makeThisDisplayableElementFall(int, int) - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Makes the DisplayableElement[x][y] fall one box down
+
+
MenuImage - Class in fr.enssat.BoulderDash.views
+
+
MenuImage + + Specifies the menu image
+
+
MenuImage() - Constructor for class fr.enssat.BoulderDash.views.MenuImage
+
+
Class constructor
+
+
MenuLevelSelector - Class in fr.enssat.BoulderDash.views
+
+
MenuLevelSelector + + Specifies the menu level selector
+
+
MenuLevelSelector(String[]) - Constructor for class fr.enssat.BoulderDash.views.MenuLevelSelector
+
+
Class constructor
+
+
MenuLevelSelector(String[], LevelEditorView) - Constructor for class fr.enssat.BoulderDash.views.MenuLevelSelector
+
 
+
menuLevelSelectorChanged(MenuLevelSelector) - Method in class fr.enssat.BoulderDash.views.LevelEditorView
+
+
Menu level selector change handler
+
+
MenuView - Class in fr.enssat.BoulderDash.views
+
+
MenuView + + Menu view
+
+
MenuView(NavigationBetweenViewController) - Constructor for class fr.enssat.BoulderDash.views.MenuView
+
+
Class constructor
+
+
ModelConvertHelper - Class in fr.enssat.BoulderDash.helpers
+
+
ModelConvertHelper + + Provides model conversion services.
+
+
ModelConvertHelper() - Constructor for class fr.enssat.BoulderDash.helpers.ModelConvertHelper
+
+
Class constructor
+
+
ModelNotReadyException - Exception in fr.enssat.BoulderDash.exceptions
+
+
ModelNotReadyException + + Raises an 'ModelNotReadyException' exception.
+
+
ModelNotReadyException(String) - Constructor for exception fr.enssat.BoulderDash.exceptions.ModelNotReadyException
+
+
Class constructor
+
+
moveRockford(int, int) - Method in class fr.enssat.BoulderDash.controllers.RockfordUpdateController
+
+
Moves Rockford
+
+
moveThisBoulderToLeft(int, int) - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Makes the BoulderModel[x][y] moving to left
+
+
moveThisBoulderToRight(int, int) - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Makes the BoulderModel[x][y] moving to right
+
+
+A B C D E F G H I K L M N O P R S T U W 
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/index-files/index-13.html b/boulder-dash/doc/index-files/index-13.html new file mode 100644 index 00000000..fa6780c6 --- /dev/null +++ b/boulder-dash/doc/index-files/index-13.html @@ -0,0 +1,126 @@ + + + + + +N-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I K L M N O P R S T U W  + + +

N

+
+
NavigationBetweenViewController - Class in fr.enssat.BoulderDash.controllers
+
+
Controller to navigate between the different views
+
+
NavigationBetweenViewController() - Constructor for class fr.enssat.BoulderDash.controllers.NavigationBetweenViewController
+
+
Class constructor
+
+
+A B C D E F G H I K L M N O P R S T U W 
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/index-files/index-14.html b/boulder-dash/doc/index-files/index-14.html new file mode 100644 index 00000000..d0a5446b --- /dev/null +++ b/boulder-dash/doc/index-files/index-14.html @@ -0,0 +1,122 @@ + + + + + +O-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I K L M N O P R S T U W  + + +

O

+
+
openedLevelChange(String) - Method in class fr.enssat.BoulderDash.views.LevelEditorView
+
+
Change opened level
+
+
+A B C D E F G H I K L M N O P R S T U W 
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/index-files/index-15.html b/boulder-dash/doc/index-files/index-15.html new file mode 100644 index 00000000..d342e584 --- /dev/null +++ b/boulder-dash/doc/index-files/index-15.html @@ -0,0 +1,130 @@ + + + + + +P-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I K L M N O P R S T U W  + + +

P

+
+
paint(Graphics) - Method in class fr.enssat.BoulderDash.views.GroundView
+
+
Paints the map
+
+
play() - Method in class fr.enssat.BoulderDash.bridges.SoundJLayerBridge
+
+
Play the target sound
+
+
playSound(String) - Method in class fr.enssat.BoulderDash.helpers.AudioLoadHelper
+
+
Plays a sound
+
+
+A B C D E F G H I K L M N O P R S T U W 
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/index-files/index-16.html b/boulder-dash/doc/index-files/index-16.html new file mode 100644 index 00000000..f310dc50 --- /dev/null +++ b/boulder-dash/doc/index-files/index-16.html @@ -0,0 +1,161 @@ + + + + + +R-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I K L M N O P R S T U W  + + +

R

+
+
resetInformations() - Method in class fr.enssat.BoulderDash.models.GameInformationModel
+
+
Reset details about object
+
+
resetLevelModel() - Method in class fr.enssat.BoulderDash.models.LevelModel
+
 
+
RockfordModel - Class in fr.enssat.BoulderDash.models
+
+
RockfordModel + + Represents the hero of the game.
+
+
RockfordModel() - Constructor for class fr.enssat.BoulderDash.models.RockfordModel
+
+
Class constructor
+
+
RockfordUpdateController - Class in fr.enssat.BoulderDash.controllers
+
+
ElementPositionUpdateHelper + + Updates position of all elements displayed on the map, according to their + next potential position.
+
+
RockfordUpdateController(LevelModel) - Constructor for class fr.enssat.BoulderDash.controllers.RockfordUpdateController
+
+
Class constructor
+
+
run() - Method in class fr.enssat.BoulderDash.bridges.SoundJLayerBridge
+
+
Runs the player thread
+
+
run() - Method in class fr.enssat.BoulderDash.controllers.BoulderAndDiamondController
+
+
Watches for elements to be moved
+
+
run() - Method in class fr.enssat.BoulderDash.controllers.RockfordUpdateController
+
+
Watches for elements to be moved
+
+
run() - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Update all the sprites So that they can be animated
+
+
+A B C D E F G H I K L M N O P R S T U W 
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/index-files/index-17.html b/boulder-dash/doc/index-files/index-17.html new file mode 100644 index 00000000..c17b3e22 --- /dev/null +++ b/boulder-dash/doc/index-files/index-17.html @@ -0,0 +1,296 @@ + + + + + +S-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I K L M N O P R S T U W  + + +

S

+
+
setAnimate(boolean) - Method in class fr.enssat.BoulderDash.models.DisplayableElementModel
+
+
Sets the 'animate' value
+
+
setChoiceValue(String) - Method in class fr.enssat.BoulderDash.views.MenuLevelSelector
+
+
Sets the choice value
+
+
setCollideSound(String) - Method in class fr.enssat.BoulderDash.models.DisplayableElementModel
+
+
Sets the collide sound of the object
+
+
setCollisionDone(boolean) - Method in class fr.enssat.BoulderDash.models.RockfordModel
+
+
Sets whether Rockford collision has been handled or not
+
+
setConvertibleValue(boolean) - Method in class fr.enssat.BoulderDash.models.DisplayableElementModel
+
+
Sets the convertible value of the object
+
+
setDiamondsToCatch(int) - Method in class fr.enssat.BoulderDash.helpers.LevelLoadHelper
+
+
Sets the number of Diamonds to catch
+
+
setFalling(boolean) - Method in class fr.enssat.BoulderDash.models.DisplayableElementModel
+
+
Sets the falling state of the object
+
+
setGamePaused(boolean) - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Set the gamePaused variable
+
+
setGameRunning(boolean) - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
sets the game to a defined state
+
+
setGameView(GameView) - Method in class fr.enssat.BoulderDash.controllers.GameController
+
+
Set the gameView
+
+
setHasExplosed(boolean) - Method in class fr.enssat.BoulderDash.models.RockfordModel
+
+
Set rockford exploded state
+
+
setImpactExplosive(boolean) - Method in class fr.enssat.BoulderDash.models.DisplayableElementModel
+
+
Sets the 'impact explosive' value
+
+
setLevelEditorView(LevelEditorView) - Method in class fr.enssat.BoulderDash.controllers.LevelEditorController
+
+
Sets the level editor view
+
+
setMenuView() - Method in class fr.enssat.BoulderDash.controllers.NavigationBetweenViewController
+
+
Set the first view
+
+
setMode(String) - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Set the mode where this levelModel is used
+
+
setPickedBlockValue(String) - Method in class fr.enssat.BoulderDash.views.LevelEditorView
+
+
Sets picked block value
+
+
setPickedLevelIdentifier(String) - Method in class fr.enssat.BoulderDash.controllers.NavigationBetweenViewController
+
+
Set the pickedLevelIdentifier
+
+
setPositionOfRockford(int, int) - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Sets the new Rockford position
+
+
setPriority(int) - Method in class fr.enssat.BoulderDash.models.DisplayableElementModel
+
+
Sets the priority of the object
+
+
setRemainingsDiamonds(int) - Method in class fr.enssat.BoulderDash.models.GameInformationModel
+
+
Sets the number of remainingDiamonds
+
+
setRockfordInstance(RockfordModel) - Method in class fr.enssat.BoulderDash.helpers.LevelLoadHelper
+
+
Sets the instance of Rockford
+
+
setRockfordPositionX(int) - Method in class fr.enssat.BoulderDash.helpers.LevelLoadHelper
+
+
Sets the horizontal position of the Rockford element
+
+
setRockfordPositionY(int) - Method in class fr.enssat.BoulderDash.helpers.LevelLoadHelper
+
+
Sets the vertical position of the Rockford element
+
+
setScore(int) - Method in class fr.enssat.BoulderDash.models.GameInformationModel
+
+
Sets the score
+
+
setSelectedLevel(String) - Method in class fr.enssat.BoulderDash.views.LevelEditorView
+
+
Sets selected level
+
+
setSelectedValue(String) - Method in class fr.enssat.BoulderDash.views.MenuLevelSelector
+
+
Selects a given value
+
+
setShowCursor(boolean) - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Sets whether cursor is to be shown or not
+
+
setSizeHeight(int) - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Sets the level vertical size
+
+
setSizeWidth(int) - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Sets the level horizontal size
+
+
setSpeed(int) - Method in class fr.enssat.BoulderDash.models.RockfordModel
+
 
+
setSprite(BufferedImage) - Method in class fr.enssat.BoulderDash.models.DisplayableElementModel
+
+
Sets the sprite
+
+
setTimer(int) - Method in class fr.enssat.BoulderDash.models.GameInformationModel
+
+
Sets the timer
+
+
SoundJLayerBridge - Class in fr.enssat.BoulderDash.bridges
+
+
SoundJLayerBridge + + Sound bridge to the JLayer library.
+
+
SoundJLayerBridge(String) - Constructor for class fr.enssat.BoulderDash.bridges.SoundJLayerBridge
+
+
Class constructor
+
+
startMusic(String) - Method in class fr.enssat.BoulderDash.helpers.AudioLoadHelper
+
+
Starts game music
+
+
startRunningDown() - Method in class fr.enssat.BoulderDash.models.RockfordModel
+
+
Rockford running down
+
+
startRunningLeft() - Method in class fr.enssat.BoulderDash.models.RockfordModel
+
+
Starts moving Rockford to the left
+
+
startRunningRight() - Method in class fr.enssat.BoulderDash.models.RockfordModel
+
+
Starts moving Rockford to the right
+
+
startRunningUp() - Method in class fr.enssat.BoulderDash.models.RockfordModel
+
+
Rockford running up
+
+
startStaying() - Method in class fr.enssat.BoulderDash.models.RockfordModel
+
+
Stops the Rockford movement
+
+
SteelWallModel - Class in fr.enssat.BoulderDash.models
+
+
SteelWallModel + + Represents the steelWall
+
+
SteelWallModel() - Constructor for class fr.enssat.BoulderDash.models.SteelWallModel
+
+
Class constructor
+
+
stop() - Method in class fr.enssat.BoulderDash.bridges.SoundJLayerBridge
+
+
Stops the target sound
+
+
stopMusic() - Method in class fr.enssat.BoulderDash.helpers.AudioLoadHelper
+
+
Stops game music
+
+
+A B C D E F G H I K L M N O P R S T U W 
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/index-files/index-18.html b/boulder-dash/doc/index-files/index-18.html new file mode 100644 index 00000000..d9bde7ad --- /dev/null +++ b/boulder-dash/doc/index-files/index-18.html @@ -0,0 +1,134 @@ + + + + + +T-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I K L M N O P R S T U W  + + +

T

+
+
toModel(String, boolean) - Method in class fr.enssat.BoulderDash.helpers.ModelConvertHelper
+
+
Gets the model associated to the string
+
+
toString(DisplayableElementModel) - Method in class fr.enssat.BoulderDash.helpers.ModelConvertHelper
+
+
Gets the string associated to the model
+
+
transformThisBoulderIntoADiamond(int, int) - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Makes the BoulderModel[x][y] transform into a diamond
+
+
triggerBlockChange(String) - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Trigger block change with provided value
+
+
+A B C D E F G H I K L M N O P R S T U W 
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/index-files/index-19.html b/boulder-dash/doc/index-files/index-19.html new file mode 100644 index 00000000..17a9e218 --- /dev/null +++ b/boulder-dash/doc/index-files/index-19.html @@ -0,0 +1,169 @@ + + + + + +U-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I K L M N O P R S T U W  + + +

U

+
+
UnknownModelException - Exception in fr.enssat.BoulderDash.exceptions
+
+
UnknownModelException + + Raises an 'UnknownSpriteException' exception.
+
+
UnknownModelException(String) - Constructor for exception fr.enssat.BoulderDash.exceptions.UnknownModelException
+
+
Class constructor
+
+
update(long) - Method in class fr.enssat.BoulderDash.models.DiamondModel
+
+
Updates the sprite (animation loop)
+
+
update(long) - Method in class fr.enssat.BoulderDash.models.DisplayableElementModel
+
+
Function to update the sprites
+
+
update(long) - Method in class fr.enssat.BoulderDash.models.MagicWallModel
+
+
Function to animate the sprite
+
+
update(long) - Method in class fr.enssat.BoulderDash.models.RockfordModel
+
+
Updates the sprite animation + (And only that single thing)
+
+
update(Observable, Object) - Method in class fr.enssat.BoulderDash.views.GameView
+
+
Updates the frame
+
+
update(Observable, Object) - Method in class fr.enssat.BoulderDash.views.GroundView
+
+
Updates the view
+
+
update(Observable, Object) - Method in class fr.enssat.BoulderDash.views.InformationPanel
+
+
Updates the panel
+
+
update(Observable, Object) - Method in class fr.enssat.BoulderDash.views.LevelEditorView
+
+
Updates the view
+
+
updateRockfordPosition(int, int) - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Updates the horizontal & vertical positions of Rockford in the model
+
+
updateSprites(int, int) - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Update the current sprite Notifies the observers
+
+
+A B C D E F G H I K L M N O P R S T U W 
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/index-files/index-2.html b/boulder-dash/doc/index-files/index-2.html new file mode 100644 index 00000000..e3cb3974 --- /dev/null +++ b/boulder-dash/doc/index-files/index-2.html @@ -0,0 +1,151 @@ + + + + + +B-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I K L M N O P R S T U W  + + +

B

+
+
BoulderAndDiamondController - Class in fr.enssat.BoulderDash.controllers
+
+
ElementPositionUpdateHelper + + Updates position of all elements displayed on the map, according to their + next potential position.
+
+
BoulderAndDiamondController(LevelModel, AudioLoadHelper) - Constructor for class fr.enssat.BoulderDash.controllers.BoulderAndDiamondController
+
+
Class constructor
+
+
BoulderModel - Class in fr.enssat.BoulderDash.models
+
+
BoulderModel + + Represents the boulders.
+
+
BoulderModel(boolean) - Constructor for class fr.enssat.BoulderDash.models.BoulderModel
+
+
Class constructor
+
+
BoulderModel() - Constructor for class fr.enssat.BoulderDash.models.BoulderModel
+
 
+
BrickWallModel - Class in fr.enssat.BoulderDash.models
+
+
BrickWallModel + + Represents the brick wall in the game.
+
+
BrickWallModel() - Constructor for class fr.enssat.BoulderDash.models.BrickWallModel
+
+
Class constructor
+
+
+A B C D E F G H I K L M N O P R S T U W 
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/index-files/index-20.html b/boulder-dash/doc/index-files/index-20.html new file mode 100644 index 00000000..e172a82e --- /dev/null +++ b/boulder-dash/doc/index-files/index-20.html @@ -0,0 +1,124 @@ + + + + + +W-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I K L M N O P R S T U W  + + +

W

+
+
WinLoseView - Class in fr.enssat.BoulderDash.views
+
 
+
WinLoseView(String) - Constructor for class fr.enssat.BoulderDash.views.WinLoseView
+
+
Generate the HelpView
+
+
+A B C D E F G H I K L M N O P R S T U W 
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/index-files/index-3.html b/boulder-dash/doc/index-files/index-3.html new file mode 100644 index 00000000..b925eee0 --- /dev/null +++ b/boulder-dash/doc/index-files/index-3.html @@ -0,0 +1,152 @@ + + + + + +C-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I K L M N O P R S T U W  + + +

C

+
+
checkConstraints() - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Returns whether constraints on model are respected or not
+
+
countDiamonds() - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Returns number of diamonds
+
+
createButton(String, String) - Method in class fr.enssat.BoulderDash.views.GameView
+
+
Creates the given button
+
+
createButton(String, String) - Method in class fr.enssat.BoulderDash.views.LevelEditorView
+
+
Creates the given button
+
+
createButton(String, String) - Method in class fr.enssat.BoulderDash.views.MenuView
+
+
Creates the given button
+
+
createLevelList() - Method in class fr.enssat.BoulderDash.helpers.LevelSelectorHelper
+
+
Creates the level list
+
+
CursorModel - Class in fr.enssat.BoulderDash.models
+
+
CursorModel + + Represents the field cursor pointer.
+
+
CursorModel() - Constructor for class fr.enssat.BoulderDash.models.CursorModel
+
+
Class constructor
+
+
+A B C D E F G H I K L M N O P R S T U W 
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/index-files/index-4.html b/boulder-dash/doc/index-files/index-4.html new file mode 100644 index 00000000..1b1f0c49 --- /dev/null +++ b/boulder-dash/doc/index-files/index-4.html @@ -0,0 +1,180 @@ + + + + + +D-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I K L M N O P R S T U W  + + +

D

+
+
decrementCursorXPosition() - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Decrements the cursor position X value
+
+
decrementCursorYPosition() - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Decrements the cursor position Y value
+
+
decrementRemainingsDiamonds() - Method in class fr.enssat.BoulderDash.models.GameInformationModel
+
+
Decrement of one the number total of remaining diamonds.
+
+
deleteThisBoulder(int, int) - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Deletes the BoulderModel[x][y]
+
+
DiamondModel - Class in fr.enssat.BoulderDash.models
+
+
DiamondModel + + Represents a diamond in the game.
+
+
DiamondModel() - Constructor for class fr.enssat.BoulderDash.models.DiamondModel
+
+
Class constructor
+
+
DirtModel - Class in fr.enssat.BoulderDash.models
+
+
DirtModel + + Represents the dirt in the game.
+
+
DirtModel() - Constructor for class fr.enssat.BoulderDash.models.DirtModel
+
+
Class constructor
+
+
DisplayableElementModel - Class in fr.enssat.BoulderDash.models
+
+
DisplayableElementModel + + Represents a abstract displayable element
+
+
DisplayableElementModel(boolean, boolean, String, int, boolean, boolean, boolean, String, boolean) - Constructor for class fr.enssat.BoulderDash.models.DisplayableElementModel
+
+
Class constructor
+
+
DisplayableElementModel(boolean, boolean, String, int, boolean, boolean, boolean, String) - Constructor for class fr.enssat.BoulderDash.models.DisplayableElementModel
+
 
+
DoorModel - Class in fr.enssat.BoulderDash.models
+
+
DoorModel + + Represents escape door.
+
+
DoorModel() - Constructor for class fr.enssat.BoulderDash.models.DoorModel
+
+
Class constructor
+
+
drawTerrain(int, int, Graphics) - Method in class fr.enssat.BoulderDash.views.GroundView
+
+
Draws the map
+
+
+A B C D E F G H I K L M N O P R S T U W 
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/index-files/index-5.html b/boulder-dash/doc/index-files/index-5.html new file mode 100644 index 00000000..04c4c303 --- /dev/null +++ b/boulder-dash/doc/index-files/index-5.html @@ -0,0 +1,154 @@ + + + + + +E-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I K L M N O P R S T U W  + + +

E

+
+
EmptyModel - Class in fr.enssat.BoulderDash.models
+
+
EmptyModel + + Represents "nothing".
+
+
EmptyModel() - Constructor for class fr.enssat.BoulderDash.models.EmptyModel
+
+
Class constructor
+
+
ExpandingWallModel - Class in fr.enssat.BoulderDash.models
+
+
ExpandingWallModel + + Represents a ExpandingWall in the game.
+
+
ExpandingWallModel() - Constructor for class fr.enssat.BoulderDash.models.ExpandingWallModel
+
+
Class constructor
+
+
expandThisWallToLeft(int, int) - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Expand the ExpandingWallModel to left
+
+
expandThisWallToRight(int, int) - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Expand the ExpandingWallModel to right
+
+
exploseGround(int, int) - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
When a boulder is falling on Rockford there is an explosion around him
+
+
exploseThisBrickWall(int, int) - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Explose the brick wall
+
+
+A B C D E F G H I K L M N O P R S T U W 
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/index-files/index-6.html b/boulder-dash/doc/index-files/index-6.html new file mode 100644 index 00000000..b26a1540 --- /dev/null +++ b/boulder-dash/doc/index-files/index-6.html @@ -0,0 +1,132 @@ + + + + + +F-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I K L M N O P R S T U W  + + +

F

+
+
fr.enssat.BoulderDash - package fr.enssat.BoulderDash
+
 
+
fr.enssat.BoulderDash.bridges - package fr.enssat.BoulderDash.bridges
+
 
+
fr.enssat.BoulderDash.controllers - package fr.enssat.BoulderDash.controllers
+
 
+
fr.enssat.BoulderDash.exceptions - package fr.enssat.BoulderDash.exceptions
+
 
+
fr.enssat.BoulderDash.helpers - package fr.enssat.BoulderDash.helpers
+
 
+
fr.enssat.BoulderDash.models - package fr.enssat.BoulderDash.models
+
 
+
fr.enssat.BoulderDash.views - package fr.enssat.BoulderDash.views
+
 
+
+A B C D E F G H I K L M N O P R S T U W 
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/index-files/index-7.html b/boulder-dash/doc/index-files/index-7.html new file mode 100644 index 00000000..06babad7 --- /dev/null +++ b/boulder-dash/doc/index-files/index-7.html @@ -0,0 +1,401 @@ + + + + + +G-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I K L M N O P R S T U W  + + +

G

+
+
Game - Class in fr.enssat.BoulderDash
+
+
Game + + Spawns the game.
+
+
Game() - Constructor for class fr.enssat.BoulderDash.Game
+
 
+
GameController - Class in fr.enssat.BoulderDash.controllers
+
+
GameController + + This system creates the view.
+
+
GameController(LevelModel, AudioLoadHelper, NavigationBetweenViewController) - Constructor for class fr.enssat.BoulderDash.controllers.GameController
+
+
Class constructor
+
+
GameGroundView - Class in fr.enssat.BoulderDash.views
+
+
GameFieldView + + Game field view for the game itself.
+
+
GameGroundView(GameController, LevelModel) - Constructor for class fr.enssat.BoulderDash.views.GameGroundView
+
+
Class constructor
+
+
GameInformationModel - Class in fr.enssat.BoulderDash.models
+
+
GameInformationModel will contain all the data which will + go to the InformationPanel.
+
+
GameInformationModel(int) - Constructor for class fr.enssat.BoulderDash.models.GameInformationModel
+
 
+
GameKeyController - Class in fr.enssat.BoulderDash.controllers
+
+
GameKeyController + + Manages the key events controller.
+
+
GameKeyController(LevelModel, AudioLoadHelper) - Constructor for class fr.enssat.BoulderDash.controllers.GameKeyController
+
+
Class constructor
+
+
GameView - Class in fr.enssat.BoulderDash.views
+
+
GameView + + Specifies the game view itself.
+
+
GameView(GameController, LevelModel) - Constructor for class fr.enssat.BoulderDash.views.GameView
+
+
Class constructor
+
+
getAudioLoadHelper() - Method in class fr.enssat.BoulderDash.controllers.GameController
+
+
Gets the audio load helper instance
+
+
getAudioLoadHelper() - Method in class fr.enssat.BoulderDash.controllers.NavigationBetweenViewController
+
+
Get the audio load helper
+
+
getChoiceValue() - Method in class fr.enssat.BoulderDash.views.MenuLevelSelector
+
+
Gets the choice value
+
+
getCollideSound() - Method in class fr.enssat.BoulderDash.models.DisplayableElementModel
+
+
Gets the collide sound of the object
+
+
getCursorImage() - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Gets the cursor image image
+
+
getCursorXPosition() - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Gets the cursor position X value
+
+
getCursorYPosition() - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Gets the cursor position Y value
+
+
getDateCreatedValue() - Method in class fr.enssat.BoulderDash.helpers.LevelLoadHelper
+
+
Gets the creation date value
+
+
getDateModifiedValue() - Method in class fr.enssat.BoulderDash.helpers.LevelLoadHelper
+
+
Gets the modified date value
+
+
getDiamondsToCatch() - Method in class fr.enssat.BoulderDash.helpers.LevelLoadHelper
+
+
Gets the number of Diamonds to catch
+
+
getDisplayableElement(int, int) - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Gets the displayable element at given positions
+
+
getGameFieldView() - Method in class fr.enssat.BoulderDash.views.GameView
+
+
Gets the game field view
+
+
getGameInformationModel() - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Gets gameInformationModel
+
+
getGamePaused() - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Get the gamePaused variable
+
+
getGameView() - Method in class fr.enssat.BoulderDash.controllers.GameController
+
+
Return the game view
+
+
getGroundGrid() - Method in class fr.enssat.BoulderDash.helpers.LevelLoadHelper
+
+
Gets the ground grid
+
+
getGroundGrid() - Method in class fr.enssat.BoulderDash.helpers.LevelSaveHelper
+
+
Gets the ground grid
+
+
getGroundLevelModel() - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Gets the ground level model
+
+
getGroupName() - Method in class fr.enssat.BoulderDash.models.DisplayableElementModel
+
+
Gets the group name value
+
+
getHasExplosed() - Method in class fr.enssat.BoulderDash.models.RockfordModel
+
+
Return true if rockford has exploded (you = lose)
+
+
getHeightSizeValue() - Method in class fr.enssat.BoulderDash.helpers.LevelLoadHelper
+
+
Gets the height size value
+
+
getImage(int, int) - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Gets the image at given positions
+
+
getLevelEditorGroundView() - Method in class fr.enssat.BoulderDash.views.LevelEditorView
+
+
Gets the level editor field view
+
+
getLevelEditorView() - Method in class fr.enssat.BoulderDash.controllers.LevelEditorController
+
+
Gets the level editor view
+
+
getLevelId() - Method in class fr.enssat.BoulderDash.helpers.LevelLoadHelper
+
+
Gets the level identifier
+
+
getLevelId() - Method in class fr.enssat.BoulderDash.helpers.LevelSaveHelper
+
+
Gets the level identifier
+
+
getLevelIdentifier() - Method in class fr.enssat.BoulderDash.views.MenuView
+
+
Gets the selected level identifier!
+
+
getLevelLoadHelper() - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Gets the associated level load helper
+
+
getLevelModel() - Method in class fr.enssat.BoulderDash.controllers.LevelEditorController
+
+
Gets level model
+
+
getMenuView() - Method in class fr.enssat.BoulderDash.controllers.NavigationBetweenViewController
+
+
Get the first view
+
+
getMode() - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Get the mode where this levelModel is used
+
+
getNameValue() - Method in class fr.enssat.BoulderDash.helpers.LevelLoadHelper
+
+
Gets the name value
+
+
getPathToSprite() - Method in class fr.enssat.BoulderDash.models.DisplayableElementModel
+
+
Gets the path to the sprite file in storage
+
+
getPickedBlockValue() - Method in class fr.enssat.BoulderDash.views.LevelEditorView
+
+
Gets picked block value
+
+
getPickedLevelIdentifier() - Method in class fr.enssat.BoulderDash.controllers.NavigationBetweenViewController
+
+
Get the pickedLevel
+
+
getPriority() - Method in class fr.enssat.BoulderDash.models.DisplayableElementModel
+
+
Gets the priority of the object
+
+
getRemainingsDiamonds() - Method in class fr.enssat.BoulderDash.models.GameInformationModel
+
+
Returns the actual number of remaining diamonds
+
+
getRockford() - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Gets the Rockford object instance
+
+
getRockfordInstance() - Method in class fr.enssat.BoulderDash.helpers.LevelLoadHelper
+
+
Gets the instance of Rockford
+
+
getRockfordPositionX() - Method in class fr.enssat.BoulderDash.helpers.LevelLoadHelper
+
+
Gets the horizontal position of the Rockford element
+
+
getRockfordPositionX() - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Gets the horizontal position of Rockford from the model
+
+
getRockfordPositionY() - Method in class fr.enssat.BoulderDash.helpers.LevelLoadHelper
+
+
Gets the vertical position of the Rockford element
+
+
getRockfordPositionY() - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Gets the vertical position of Rockford from the model
+
+
getScore() - Method in class fr.enssat.BoulderDash.models.GameInformationModel
+
+
Returns the actual score
+
+
getSelectedLevel() - Method in class fr.enssat.BoulderDash.views.LevelEditorView
+
+
Gets selected level
+
+
getShowCursor() - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Gets whether cursor is to be shown or not
+
+
getSizeHeight() - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Gets the level vertical size
+
+
getSizeWidth() - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Gets the level horizontal size
+
+
getSprite() - Method in class fr.enssat.BoulderDash.models.DisplayableElementModel
+
+
Gets the sprite
+
+
getSpriteName() - Method in class fr.enssat.BoulderDash.models.DisplayableElementModel
+
+
Gets the sprite name value
+
+
getStateValue() - Method in class fr.enssat.BoulderDash.models.DisplayableElementModel
+
+
Gets the state value
+
+
getTimer() - Method in class fr.enssat.BoulderDash.models.GameInformationModel
+
+
Gets the timer
+
+
getWidthSizeValue() - Method in class fr.enssat.BoulderDash.helpers.LevelLoadHelper
+
+
Gets the width size value
+
+
grabSprite(BufferedImage, int, int, int, int) - Method in class fr.enssat.BoulderDash.models.DisplayableElementModel
+
+
Grabs the sprite from the large image containing all the static sprites items
+
+
GroundView - Class in fr.enssat.BoulderDash.views
+
+
FieldView + + FieldView, created by controller; we notice that we don't need to make + levelModel observable; Because of the sprites we have to refresh the game + windows very often so don't need of observers/observable mechanism
+
+
GroundView(LevelModel) - Constructor for class fr.enssat.BoulderDash.views.GroundView
+
+
Class constructor
+
+
+A B C D E F G H I K L M N O P R S T U W 
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/index-files/index-8.html b/boulder-dash/doc/index-files/index-8.html new file mode 100644 index 00000000..a4bf127a --- /dev/null +++ b/boulder-dash/doc/index-files/index-8.html @@ -0,0 +1,124 @@ + + + + + +H-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I K L M N O P R S T U W  + + +

H

+
+
HelpView - Class in fr.enssat.BoulderDash.views
+
 
+
HelpView() - Constructor for class fr.enssat.BoulderDash.views.HelpView
+
+
Generate the HelpView
+
+
+A B C D E F G H I K L M N O P R S T U W 
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/index-files/index-9.html b/boulder-dash/doc/index-files/index-9.html new file mode 100644 index 00000000..ad24a364 --- /dev/null +++ b/boulder-dash/doc/index-files/index-9.html @@ -0,0 +1,205 @@ + + + + + +I-Index + + + + + + + +
+ + + + + +
+ + +
A B C D E F G H I K L M N O P R S T U W  + + +

I

+
+
incrementCursorXPosition() - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Increaments the cursor position X value
+
+
incrementCursorYPosition() - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Increaments the cursor position Y value
+
+
incrementScore() - Method in class fr.enssat.BoulderDash.models.GameInformationModel
+
+
Increments the score & notify observers
+
+
incrementScore() - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Increments the user score
+
+
InformationPanel - Class in fr.enssat.BoulderDash.views
+
+
InformationPanel + + Information panel element.
+
+
InformationPanel(LevelModel) - Constructor for class fr.enssat.BoulderDash.views.InformationPanel
+
+
Class constructor
+
+
isAnimate() - Method in class fr.enssat.BoulderDash.models.DisplayableElementModel
+
+
Gets the 'animate' value
+
+
isCollisionDone() - Method in class fr.enssat.BoulderDash.models.RockfordModel
+
+
Gets whether Rockford collision has been handled or not
+
+
isConvertible() - Method in class fr.enssat.BoulderDash.models.DisplayableElementModel
+
+
Gets the convertible value of the object
+
+
isDestructible() - Method in class fr.enssat.BoulderDash.models.DisplayableElementModel
+
+
Gets the 'destructible' value
+
+
isFalling() - Method in class fr.enssat.BoulderDash.models.DisplayableElementModel
+
+
Gets the falling state of the object
+
+
isGameRunning() - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
tells if the game is running
+
+
isImpactExplosive() - Method in class fr.enssat.BoulderDash.models.DisplayableElementModel
+
+
Gets the 'impact explosive' value
+
+
isMoving() - Method in class fr.enssat.BoulderDash.models.DisplayableElementModel
+
+
Gets the 'moving' value
+
+
isRockfordInModel() - Method in class fr.enssat.BoulderDash.models.LevelModel
+
+
Return whether rockford is in model or not + Notice: not optimized, be careful
+
+
isRunningDown() - Method in class fr.enssat.BoulderDash.models.RockfordModel
+
+
Gets whether Rockford is running down or not
+
+
isRunningLeft() - Method in class fr.enssat.BoulderDash.models.RockfordModel
+
+
Gets whether Rockford is running to the left or not
+
+
isRunningRight() - Method in class fr.enssat.BoulderDash.models.RockfordModel
+
+
Gets whether Rockford is running to the right or not
+
+
isRunningUp() - Method in class fr.enssat.BoulderDash.models.RockfordModel
+
+
Gets whether Rockford is running up or not
+
+
isRunningUpOrDown() - Method in class fr.enssat.BoulderDash.models.RockfordModel
+
+
Gets whether Rockford is running up or down, or not
+
+
isStaying() - Method in class fr.enssat.BoulderDash.models.RockfordModel
+
+
Gets whether Rockford is standing still or not
+
+
+A B C D E F G H I K L M N O P R S T U W 
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/index.html b/boulder-dash/doc/index.html new file mode 100644 index 00000000..005dccff --- /dev/null +++ b/boulder-dash/doc/index.html @@ -0,0 +1,74 @@ + + + + + +Generated Documentation (Untitled) + + + + + + + + + +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<h2>Frame Alert</h2> +<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> + + + diff --git a/boulder-dash/doc/overview-frame.html b/boulder-dash/doc/overview-frame.html new file mode 100644 index 00000000..91277268 --- /dev/null +++ b/boulder-dash/doc/overview-frame.html @@ -0,0 +1,26 @@ + + + + + +Overview List + + + + +
All Classes
+
+

Packages

+ +
+

 

+ + diff --git a/boulder-dash/doc/overview-summary.html b/boulder-dash/doc/overview-summary.html new file mode 100644 index 00000000..0b42b67e --- /dev/null +++ b/boulder-dash/doc/overview-summary.html @@ -0,0 +1,150 @@ + + + + + +Overview + + + + + + + +
+ + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Packages 
PackageDescription
fr.enssat.BoulderDash 
fr.enssat.BoulderDash.bridges 
fr.enssat.BoulderDash.controllers 
fr.enssat.BoulderDash.exceptions 
fr.enssat.BoulderDash.helpers 
fr.enssat.BoulderDash.models 
fr.enssat.BoulderDash.views 
+
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/overview-tree.html b/boulder-dash/doc/overview-tree.html new file mode 100644 index 00000000..9749a6b5 --- /dev/null +++ b/boulder-dash/doc/overview-tree.html @@ -0,0 +1,231 @@ + + + + + +Class Hierarchy + + + + + + + +
+ + + + + +
+ + +
+

Hierarchy For All Packages

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/package-list b/boulder-dash/doc/package-list new file mode 100644 index 00000000..ae1fd0e8 --- /dev/null +++ b/boulder-dash/doc/package-list @@ -0,0 +1,7 @@ +fr.enssat.BoulderDash +fr.enssat.BoulderDash.bridges +fr.enssat.BoulderDash.controllers +fr.enssat.BoulderDash.exceptions +fr.enssat.BoulderDash.helpers +fr.enssat.BoulderDash.models +fr.enssat.BoulderDash.views diff --git a/boulder-dash/doc/resources/background.gif b/boulder-dash/doc/resources/background.gif new file mode 100644 index 0000000000000000000000000000000000000000..f471940fde2f39ef8943a6af9569bcf986b1579b GIT binary patch literal 2313 zcmV+k3HJ6!Nk%w1VKM-40OkMy00030|NlK(aXwsfKV5S}VtGJbbVOr%L0@%CZH88Q zl{{NzcR^uxNo<2iYk@pjY)*5FJz8x~bc{)B zfk z+1T6M-s9WdW8dcJ-wO*3@9+W*5AY543-j^$^!EPz_4eHZ2#>)41`h@dc!2OAgN6$a zCS2I?;lqgx6IR4nkpTe;1RN0f=zxMq2O=q`94V5d$&e>Unta)^<;;^G3>e7yp=ZvW z6DIW3xpSvaogXF?_4%`@(V;s}NR^5J!3hrtJV@1QRV&r5S*L!zYE|rss${iFkg&!? zTN5V#)~=bmMorwgZsEpdOE)iExo+FO-8;8Kga{=HbSQCnF=E6W3?o*|ID%uwi5**> zJXy127Y9m+=HQ|PhXWi+xNwoWv}n_%Pq%(e+H~mGqhq5kv4Mo|-n~g|7!F*xZ{xv< zCpXS~dGg^IGK?4@J-T%b(XnUHFul6n<@2&4)zzyO2) z3Q8`i0+UKY*`$}e9mmp;tg*))`|PsK1|hAo%u0K$vDwm4gaSkm0j{`26k#qAKmbuhxZ#cquDR>B zD{s8+&TH-uNg$C#68QG}1HMBHfrP&L@@w$F_!itRzXdCN@V|LDAu%3!IDtq1#1UV7 z#1RxvT=B(DWbCoU5l=ia$Pp`Hgb_?Mp@hmtxZDI2N-)v#$}PXVvdm1d>@v(v`0TUJ zF)Pu89(q`zv=w^nVTIF3@3BYIPA}c`(@ZCAwbNBEt@PDUKe5CTR8aB66IE1!w%Amt zy+jpcn~k>GZpVFg+H6x{_uOksvBlq0OyT$6TyQZ37k(cOxZr|JEx1sGm<(M9gH z-~PMqyn|tT=))UN`|-FFFUA#KToK0fUOaz=7}Z~KeHhVC&%O27cTfHQ^WBU8z4p&T zp#>D|V}XShTD;Hx745Iz{`>K-Z$A|7!*Boo{mY;G21vjH8t{M!OrQc6$iN0V@PQDF zpadsK!3tXNf*8!81~qnXWuHZ)kytd=_y+ADWvw31ouV;CdZ#ya*(l7-A-C-Y^+iit8O zBy3*`Ls$|5Hn4m_^I^|C7{m7EFn|5vTk;|oywIgCc9Bb*=L+Y$)M>9GC<|HGs@6NB zHLY%03!dDf=eDRt2O6lVSFRcsuWZEwU?=z$CZ0W?#VJfdN>HG(l%oKpyiftJc|Y)xkjSJYCrQal-0PC~()T9xwF!Jf zVi1UA#3BBbh(i8r5&v#Pz!cF41KjbCc?4u2@@Q~oKLirt2TM30;y6b+zyX2`Yl9u; z`0$3;v0-YUp&7NdPT#q`cZlbij$jvbRk6R>8g*>}*b9E+WDwmpHAAxYzyT aU_pX{M6b8i>#Dq3onfZy}_nli%!Q$ZV%e&!tN2 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 YpWXKgmku8Vj|K)Vje`mzEKCg608Q#dYybcN literal 0 HcmV?d00001 diff --git a/boulder-dash/doc/serialized-form.html b/boulder-dash/doc/serialized-form.html new file mode 100644 index 00000000..9055d11a --- /dev/null +++ b/boulder-dash/doc/serialized-form.html @@ -0,0 +1,413 @@ + + + + + +Serialized Form + + + + + + + +
+ + + + + +
+ + +
+

Serialized Form

+
+
+ +
+ +
+ + + + + +
+ + + + diff --git a/boulder-dash/doc/stylesheet.css b/boulder-dash/doc/stylesheet.css new file mode 100644 index 00000000..0aeaa97f --- /dev/null +++ b/boulder-dash/doc/stylesheet.css @@ -0,0 +1,474 @@ +/* Javadoc style sheet */ +/* +Overall document style +*/ +body { + background-color:#ffffff; + color:#353833; + font-family:Arial, Helvetica, sans-serif; + font-size:76%; + margin:0; +} +a:link, a:visited { + text-decoration:none; + color:#4c6b87; +} +a:hover, a:focus { + text-decoration:none; + color:#bb7a2a; +} +a:active { + text-decoration:none; + color:#4c6b87; +} +a[name] { + color:#353833; +} +a[name]:hover { + text-decoration:none; + color:#353833; +} +pre { + font-size:1.3em; +} +h1 { + font-size:1.8em; +} +h2 { + font-size:1.5em; +} +h3 { + font-size:1.4em; +} +h4 { + font-size:1.3em; +} +h5 { + font-size:1.2em; +} +h6 { + font-size:1.1em; +} +ul { + list-style-type:disc; +} +code, tt { + font-size:1.2em; +} +dt code { + font-size:1.2em; +} +table tr td dt code { + font-size:1.2em; + vertical-align:top; +} +sup { + font-size:.6em; +} +/* +Document title and Copyright styles +*/ +.clear { + clear:both; + height:0px; + overflow:hidden; +} +.aboutLanguage { + float:right; + padding:0px 21px; + font-size:.8em; + z-index:200; + margin-top:-7px; +} +.legalCopy { + margin-left:.5em; +} +.bar a, .bar a:link, .bar a:visited, .bar a:active { + color:#FFFFFF; + text-decoration:none; +} +.bar a:hover, .bar a:focus { + color:#bb7a2a; +} +.tab { + background-color:#0066FF; + background-image:url(resources/titlebar.gif); + background-position:left top; + background-repeat:no-repeat; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* +Navigation bar styles +*/ +.bar { + background-image:url(resources/background.gif); + background-repeat:repeat-x; + color:#FFFFFF; + padding:.8em .5em .4em .8em; + height:auto;/*height:1.8em;*/ + font-size:1em; + margin:0; +} +.topNav { + background-image:url(resources/background.gif); + background-repeat:repeat-x; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; +} +.bottomNav { + margin-top:10px; + background-image:url(resources/background.gif); + background-repeat:repeat-x; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; +} +.subNav { + background-color:#dee3e9; + border-bottom:1px solid #9eadc0; + float:left; + width:100%; + overflow:hidden; +} +.subNav div { + clear:left; + float:left; + padding:0 0 5px 6px; +} +ul.navList, ul.subNavList { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.navList li{ + list-style:none; + float:left; + padding:3px 6px; +} +ul.subNavList li{ + list-style:none; + float:left; + font-size:90%; +} +.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { + color:#FFFFFF; + text-decoration:none; +} +.topNav a:hover, .bottomNav a:hover { + text-decoration:none; + color:#bb7a2a; +} +.navBarCell1Rev { + background-image:url(resources/tab.gif); + background-color:#a88834; + color:#FFFFFF; + margin: auto 5px; + border:1px solid #c9aa44; +} +/* +Page header and footer styles +*/ +.header, .footer { + clear:both; + margin:0 20px; + padding:5px 0 0 0; +} +.indexHeader { + margin:10px; + position:relative; +} +.indexHeader h1 { + font-size:1.3em; +} +.title { + color:#2c4557; + margin:10px 0; +} +.subTitle { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 25px 0; + padding:0; +} +.footer ul { + margin:20px 0 5px 0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:1.2em; +} +/* +Heading styles +*/ +div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { + background-color:#dee3e9; + border-top:1px solid #9eadc0; + border-bottom:1px solid #9eadc0; + margin:0 0 6px -8px; + padding:2px 5px; +} +ul.blockList ul.blockList ul.blockList li.blockList h3 { + background-color:#dee3e9; + border-top:1px solid #9eadc0; + border-bottom:1px solid #9eadc0; + margin:0 0 6px -8px; + padding:2px 5px; +} +ul.blockList ul.blockList li.blockList h3 { + padding:0; + margin:15px 0; +} +ul.blockList li.blockList h2 { + padding:0px 0 20px 0; +} +/* +Page layout container styles +*/ +.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { + clear:both; + padding:10px 20px; + position:relative; +} +.indexContainer { + margin:10px; + position:relative; + font-size:1.0em; +} +.indexContainer h2 { + font-size:1.1em; + padding:0 0 3px 0; +} +.indexContainer ul { + margin:0; + padding:0; +} +.indexContainer ul li { + list-style:none; +} +.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { + font-size:1.1em; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { + margin:10px 0 10px 20px; +} +.serializedFormContainer dl.nameValue dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +.serializedFormContainer dl.nameValue dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* +List styles +*/ +ul.horizontal li { + display:inline; + font-size:0.9em; +} +ul.inheritance { + margin:0; + padding:0; +} +ul.inheritance li { + display:inline; + list-style:none; +} +ul.inheritance li ul.inheritance { + margin-left:15px; + padding-left:15px; + padding-top:1px; +} +ul.blockList, ul.blockListLast { + margin:10px 0 10px 0; + padding:0; +} +ul.blockList li.blockList, ul.blockListLast li.blockList { + list-style:none; + margin-bottom:25px; +} +ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { + padding:0px 20px 5px 10px; + border:1px solid #9eadc0; + background-color:#f9f9f9; +} +ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { + padding:0 0 5px 8px; + background-color:#ffffff; + border:1px solid #9eadc0; + border-top:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { + margin-left:0; + padding-left:0; + padding-bottom:15px; + border:none; + border-bottom:1px solid #9eadc0; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { + list-style:none; + border-bottom:none; + padding-bottom:0; +} +table tr td dl, table tr td dl dt, table tr td dl dd { + margin-top:0; + margin-bottom:1px; +} +/* +Table styles +*/ +.contentContainer table, .classUseContainer table, .constantValuesContainer table { + border-bottom:1px solid #9eadc0; + width:100%; +} +.contentContainer ul li table, .classUseContainer ul li table, .constantValuesContainer ul li table { + width:100%; +} +.contentContainer .description table, .contentContainer .details table { + border-bottom:none; +} +.contentContainer ul li table th.colOne, .contentContainer ul li table th.colFirst, .contentContainer ul li table th.colLast, .classUseContainer ul li table th, .constantValuesContainer ul li table th, .contentContainer ul li table td.colOne, .contentContainer ul li table td.colFirst, .contentContainer ul li table td.colLast, .classUseContainer ul li table td, .constantValuesContainer ul li table td{ + vertical-align:top; + padding-right:20px; +} +.contentContainer ul li table th.colLast, .classUseContainer ul li table th.colLast,.constantValuesContainer ul li table th.colLast, +.contentContainer ul li table td.colLast, .classUseContainer ul li table td.colLast,.constantValuesContainer ul li table td.colLast, +.contentContainer ul li table th.colOne, .classUseContainer ul li table th.colOne, +.contentContainer ul li table td.colOne, .classUseContainer ul li table td.colOne { + padding-right:3px; +} +.overviewSummary caption, .packageSummary caption, .contentContainer ul.blockList li.blockList caption, .summary caption, .classUseContainer caption, .constantValuesContainer caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#FFFFFF; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0px; + margin:0px; +} +caption a:link, caption a:hover, caption a:active, caption a:visited { + color:#FFFFFF; +} +.overviewSummary caption span, .packageSummary caption span, .contentContainer ul.blockList li.blockList caption span, .summary caption span, .classUseContainer caption span, .constantValuesContainer caption span { + white-space:nowrap; + padding-top:8px; + padding-left:8px; + display:block; + float:left; + background-image:url(resources/titlebar.gif); + height:18px; +} +.overviewSummary .tabEnd, .packageSummary .tabEnd, .contentContainer ul.blockList li.blockList .tabEnd, .summary .tabEnd, .classUseContainer .tabEnd, .constantValuesContainer .tabEnd { + width:10px; + background-image:url(resources/titlebar_end.gif); + background-repeat:no-repeat; + background-position:top right; + position:relative; + float:left; +} +ul.blockList ul.blockList li.blockList table { + margin:0 0 12px 0px; + width:100%; +} +.tableSubHeadingColor { + background-color: #EEEEFF; +} +.altColor { + background-color:#eeeeef; +} +.rowColor { + background-color:#ffffff; +} +.overviewSummary td, .packageSummary td, .contentContainer ul.blockList li.blockList td, .summary td, .classUseContainer td, .constantValuesContainer td { + text-align:left; + padding:3px 3px 3px 7px; +} +th.colFirst, th.colLast, th.colOne, .constantValuesContainer th { + background:#dee3e9; + border-top:1px solid #9eadc0; + border-bottom:1px solid #9eadc0; + text-align:left; + padding:3px 3px 3px 7px; +} +td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { + font-weight:bold; +} +td.colFirst, th.colFirst { + border-left:1px solid #9eadc0; + white-space:nowrap; +} +td.colLast, th.colLast { + border-right:1px solid #9eadc0; +} +td.colOne, th.colOne { + border-right:1px solid #9eadc0; + border-left:1px solid #9eadc0; +} +table.overviewSummary { + padding:0px; + margin-left:0px; +} +table.overviewSummary td.colFirst, table.overviewSummary th.colFirst, +table.overviewSummary td.colOne, table.overviewSummary th.colOne { + width:25%; + vertical-align:middle; +} +table.packageSummary td.colFirst, table.overviewSummary th.colFirst { + width:25%; + vertical-align:middle; +} +/* +Content styles +*/ +.description pre { + margin-top:0; +} +.deprecatedContent { + margin:0; + padding:10px 0; +} +.docSummary { + padding:0; +} +/* +Formatting effect styles +*/ +.sourceLineNo { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:.9em; +} +.block { + display:block; + margin:3px 0 0 0; +} +.strong { + font-weight:bold; +} diff --git a/boulder-dash/gen/.gitkeep b/boulder-dash/gen/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/boulder-dash/libs/jl1.0.1.jar b/boulder-dash/libs/jl1.0.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..bd5fb8b8eb28746e4a3d7cfee2b54c4fd54f5043 GIT binary patch literal 105363 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

(H>r|Sz$es;n6q4t!9osGU^)b#AiEhi^s}TD` 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

W(94n+m(@89xah6`eR%%`DDLQJ z@Aw-tzAuT|%L0%GK<*i@V2Akr4eM@f3U;=%2Sy>6YsHYQLyEK|Z8bpL11_>F}YRuJ#JGFcwh-A`V6?P`n%x%Z*Y#rY~0twp7PN3*a12I3Y5yr*v}s+&yP&# zdYIT>-6EwD$Pr}w8(TVd>&T)3#c>M-GRIRQf23Zo`6c~Y#_&1s||(pA8~*3 zH#28kbvgk20OTI1CqGl3AHU3>p?~%^eue<^AV9+d*vvnvm*t&I?s~4cgA2&U($mzD zQe0WW#m@NmC5hTx`!yd>GqZpW@@ieWC;u<(>n+>%lU>h*s|M9D?t~>iW#je6v|d1&9s6 zb+vIi{ZG{2RHz)qO?*4R3K@VEt~O5drvIkwpNlI~wVO%^pzLJ;_|>`#acVut_owv?%mQkhV3n_!p>}v!%^%jDUDUniLKw{dqv?zkE9TBjx$I+g?xo?k(vb zEtZOlkrBwwH8o_YNTLDy^l$qz=Z2x#V>0@Kv1(~W13{se_|_;;VMUoS(v(ILJLu#g=v zA`|~57?pf!^x6apPaLUHYdO6%py{b3mX@NKXu4zX2E96*NNae?*%(gN%MRwX#Ln zM4bT8^gy|~I(Kt^_TTX4j(?fvHw_`Ffyo*HAYc->u1;u^>i?SnXH#3Sy(7rd@i&8Z zrykQ_MPN&K=aE` z53(!1MP0ofD-W^*ng4Fa7Khs^nF^qAfWm$ihqQJ*?vE2dT3f%31pvkN|7zs=`fqS9 z&cJX+)B2MXNPQ5^i+>#2XO42b+;s(P|+jc^Xw@A5RJJ6G%& z_U<>#KMc0+Gt#8C;6Ong0lm=GVNo|w%&v2`iie%Eg{hOJ6R@HI^l;ZZyW!OO-5ns~ zguq2|Maf=h=xebc7k1#F%FB}iA={f|vHPEI17j=B4#Qi~UngEcQXx+}`bB*q|8LYQJA)y?kVoqL0@o^D z3%>S%9Y`wV(Hg&~(5lx`Wqy0m1|%ACd-N}KlJye&wkP`%>WUo3JHgdkNgEM0iJ367xW3{UzcK*aUm1zg`JK*mS>V&ZsS%lsKFp(G0nOyi)SRDgfygiuhx J<3Ql2{{u2lHQE3G literal 0 HcmV?d00001 diff --git a/boulder-dash/libs/junit-4.12.jar b/boulder-dash/libs/junit-4.12.jar new file mode 100644 index 0000000000000000000000000000000000000000..3a7fc266c3e32283a2b21fe12166ebdcc33a1da1 GIT binary patch literal 314932 zcmbrl1yH5St~QJ_I1KJGxVyW%ySuwPgF6f`xVyVExVyVMgS*?$+0syT2h2od8eo>e^ zS(`cj10DRI=D zw7=!HvN1HW`~%lt*NFHhE-O7p1Ji$AB*LEAtHgTM0rRjywa{QHhN>sgu^>N(o{aixEq?a!Jpv;NSywca09 z_g4n2KTYu;hW~>OG5?GXHsl z|1_hOp6ee>{;!O9|9w_RQzILDvww6rtC?_~C$MSKGIH8PTGeE8MJh+%*L0O%jzzxy=-OFah% z`HwI}ZSd$CSTAS-~5WeN2HQ^G~O{Lof z_(N{57ThV(X6GoUD{hbHyQeo`Q&(|kbtms;z@$g9X8N_N8S%||y=BU*Sv&Qf_~&s2 zlQQ+IRP$N>>vX#Kcx9ymeCR?xL<_SpRqGH|qY>gP4So}%`s?OgpS+29<;P`A!KbJ1 zQpONlIcu>)ExO0?DyN<~ZifuDx8T9gJ7V-+c#bAwcdYlDWhLQFj>1c>*W`LtktsCd z<5XKUOkU6LA-o};=Xi<%YaL5`3+LG)-3}fRUN^Szn;ZoF_)*CTciT?I8D=0}YEq z`h+zo7Wnf$Z}mb$5hc19Y+fEOW)y%_YAiDmzLhUd9g$VGtOz`5;Iu3$*P)ld`E$C%FfvP`}Mv%hua-bwC864=N=W9MNpmG-Q(|`0{%7_oB8H6 zp5f;0x|NMVi{m4K${XhDX;e{`nx5eCMQjFDyN5e52Mej^NI1A#NTKLi7^o|kQQeX z7S*b!kIgPolF!M>%M4kHV>r$i)v~dtO60qNJq&&EX4Wx*Dk9FS4P@8ItLupw+vYH_wN&*LB6++a*G8YSk&7!d$Z6}1Lf^xn zJXF=b&PjtATPCXEoS55cb<|KlH!Z8z&)0`E9xKXZr^W zLzi|W&_4n=;j*8CWGbzT9hE_2Ovs~xHn@hG3Co;RuRm7fI@am>2*Q#+ID9S~_UFo? zEQ%QVY)ab8X9vav9N})?A&_}$D4B57;PL?mx5t^20R7T(JGi{v$;cr?zG^;g2O+9s zB>vmzyy=~4%HSfG!?^_!<+5mB7Rx=8AF56+E)KQUjF`-bOK9vAl;mDp85ub1%RO2B z7=kA3*ei*sD`!BgswMOJVQ_foK!PPs)m=(am`hGt(J*ow6VOVo&7t-m)vbML}G(;8csPhN(W; z9CRV^W$)3L(i1W@>AUp8$75V^48kNWf%Dm!}e+R4SU2< z8Y3-!cMT^LDGh!7QXExE^Fy=4`yLPia>E`ACRUzcUhn6CN6wupdoH<30)D3@wBo-6ipZ4K=SoqJip>q7*_sw1e1Zg|LGdi03O{?Tsh+9tk^>+l! z7~-tfFh*b_lMkJbnQI{#_bP;2yS$^%QU^EkkM2$vITz|Tp7s_O`R=zG9!%*I(k0^% z=WT2#kQWeyXKH=Fjb9hC1R4z-N~BgpuMK$_F@Eos5s0s*VoJuL_t@Tzf~5Fnik}4l z-CYV~3))Hz;Gs(jV29Rys=ZldX;*6{S*Tz}|1JnH{k7CNNZ}K(E^Q%vrDJ|Si7mY? zBUjV5h+(`KYmT`|q-nYWW%Oc*Vbri_pfPjd$fN1DmB|=r0F`B;KuW`o z_gew70_)5!Dr+u|fBRutu0v=YPMp}h<6=BiNCWQld*d7Sm}b1zP!Yd0rYG4EDrl3Tmq$H+f=c0r|qKsRzyj=oWDe7AV@ycga zOCTfAXLfPM4%$9&i0W0zb!NK)>$oBf@?#W?UE&krM(E)^?_|xhNgQ)}TjREVopNN}0U=pd16F}b!z+oI!4L2DTPtagUlcgoPpRX0^D0SQ2D?XX0=s=Sr{Oq@m2_mdXLfnVoYI6q}er{VC+u@UYr`5(}t#e4=Q#!!2)4{+N83c38u)3 zs5c**GJu(}GJ7u}u&(y=I-3C=hr|sCErT57u==HKYJJTra| zw~kEneVU;~M7=2+M4AOXrc3r)(h$;Om}AoQTer@8+Rt&wL2v^E20_N*FOccPYQ0t2 z@$$jZehK8Oi1*i|m@RUJZN)h*)ak_%!;Tc zaMoWRO^(=haJF!ItdSi7E8+8om6yP#*@(`tI71FrRVgsGUDs^81a!)(7V; z3-F(66c##z`<+sj-c>1jGzp%rd{EeZ){Fw73tsM#Kh?{=yE`nFB2Xe9O;MUOJUQ#+OVku;Ed{4TNJWdr$By6n60!(uPAE*!Gby8uOx9Kq8c znsY(vATsz}CRpY&qV*&J%Pvs${*N4ojEtw|?4SsWT%d9!KNqsXyw;o>R?c%%H@UXC z*+bX@4=N4{J*(e-?CM#r$*~{79b_#H-G0GZiVlZ0&CS*TwF4Sqa)6g4;_| zs9NC}?$7nwWQsCZOKv+19#uyhoM!^&V;(!7@9;DLgSP&R?mw8Lfx>X2TqH z9QJ|&wUaV`reBSO?fBbFOUChoQ29j~lMxcYF5CU5@vJ_vn25fE2*dBEgN?xE-zBU( z`G!z;eF1lxIdx<&&~Ly<9{Q_rh3F$C>;fyhWH4`cr!P!l$J0-nceE6*koce3m%k2M zPsa1zoR>~@RQfK7k1|(BUhpC8Gj<0HCe4s`WBF@O?K-Oa+Vl`O{-j_%&guKY#%ePp z=OT|NCi2Y@8XGIvok;JC)z>%zF!Qg`A$%-@Xryw)yPC(Ec`Cj#&C8ehThMHX^n&X| zQMu~SF=l#{o$yPLaS|x~FrPfXfW)U-rJUlMhzAVS(@RQsid;6TGK@{I7aG5?%ctpx zEQpQmzDHk9zv_A=$@%!bH+|iRaAJhisVe{J(9Pe0*g6c6YMP038pkn6;{1(6rrEW5 zP0R^*{Cp_KmCY%^l}(OXTl>7%3u&T$AZ)yTR&9F^d@oUL>-LL#!O3y(l^W+l2HEw~ z<+le`FZhoBv`X9739i|ftfc9< zv?ZBw9|I{aPk`Ewoz*R;k4Q_4%{_)nIxvdzFIhAV2Nm;MLwXT$Zwk>*uHxt-ueXM2_B^5G5SvE&3m=!ay(`y=L)dw_yZ3bq;|^e4Wi>T!;8T4ZFGEF8S#B6E>OP(6 z5WzxmnZm#2!(C{pc6K1%_d{T|j~7C?p4DDJ6L4$H-mxv+VKsPVl)eI)yyWOIhGV%T z$6d%dt{MnMJ;yq(#_N}xrm0uUS){RV++oeD&Fb{GR9>uJzXSh{4E%zm{l*KG_dgH; zrw<4P`OnCJ@dwcRZ}@~u0+{auK9N%15z!|j2on-VwJ7~c0@*+4wybIub-8FzOOe>d z`<4>O(}_zoo=-dG3(RmGbPss_di@Bx2`K^@3<(^FpZ$(?M1G)gtQvLcv3pd*C?UWq zZGn55rgPdojuqVoHzkPq;%ECdXMjx zlVW}YlNB6oY+Zg;1qcN!Z44~_rKoRGAButw+NfKx)>>$opKzD!@^}Bat#&C7|2-!- zVZHEpQhIIt`>X7W91f)4b{Fnu^k)VO1ms>{F?yLRWB&DZ9c@4?y%B%^pkU;(7FCyO zKGICm@@WNryZ0;^+vR=r&*s?qdq&LYgH0r02ywy#0R%_ks!R7+?1!R60rDL5TQFTb z3+nx+qJ*J_tt)hwv}h))JR!BB#C$AFGaNBNxow(ul0~N3QZiD8+?}9Z$0?Msd&xDg zr8<7|s;iK=MBlY6pNew!bHoApJ#u>e(`(jnKaOw%m)6lLYK%dR6%o(2QjO z>EHl>B<6nQQnP;mN!dGuT(O5WQPn;6LFw%I>`|jI(MMI$z;=Kh7_75AV54qQL6w!U zVzjT@ztW9?BKHXJXNA82WH8SG0|0#f1OPzzHwqUtbI{YbG?K9vG}3o6`Ay%EN*WrN zN=RD4nqaYHfxdV-atq0M_^4s6X|)p>Z425S>0Ys@?=O$2UtKP}pm8^QSSz;Gp?e1Vbak!2 z&WjweR+dHYpmmYhQEs|pv3ye*k%9?-Z9?{sl6kJqyPIJ2tjNyNQ^Px%A8F_m%sxsO zZEN}BrQpWtuy*&tQD+YX%;8+EO)geQh}Qs;;}C0i4P+8qDJ@|I|03)Zyjch}U9EBy zpL1HFA*3`;s@Pb56|^VrWX<05R&fI|eyh8mUr3;w-nz}l&oD4cb)v?jVZ4@TREx*O zvq?vquD+&YD{&ik`cOtUi%mp3FLvmCN>pB4vDn<-Y{^FCFy>M$Zmk_!M=TMwx1d!( znU=N@V;bhrTQWC%59y@A4_y^Oti76P8sXXq@ZeGF`yaw{~E`r0M1=n1M0&q?u4!sbj7cmkEa}=hMv)neSA?DA9&9RmTzeWqHq! zw#7*Ay52H0@e-y6F!n=P1%>dj-NG=5l{X$%X&9q4f& z-~35XDru4qGRa^MQ6)(pA=Y%a2vPQD=&6B8Bx}-6Ciwl719wDVL%IkJz_(^$W2g<& zEzB3^j6qb>W2y;4E(O4q#={)}(>teVR!Fj#H{fMpL3%hdLHZ@&o8XJ8xpiImI%sa@ z>83Sd{HdI8yq}A+bb-talh74xDwj_DjcZk=!O`GJ4PoICZ=`2Jpg4ouEz^d%yYR#U z?rZxGNzfoiH{M@4>NchgfaEG-pK&~%V%EOXg+o$j&l525-J0mtWC;VEUreaQwD{c@ zK`lGVWr&@@Xi-lk_U#o=6T2WI%C(#{I);FaZ}`c>d=stp;bTROYt1e)GdZA9aLZ^+JI(1H$q)attefYqrBS@oISyn5f0Sed8P?JF()??`Ir&uGBgY~Mqeh{(^$u( z7(w1uup-l4G<`;BwrI^AQ%DDiB5AH1O1_v!Ef6phs;v-Lg))##hUO&$jIvKf+0_W(dneawS3oe^=uF?L zGmXUxwC=_FQIxYm#dp~hU4Om92F)Ndt%+zi`=bsxFakn4lwmck?3y0UMh=g_vy7pe z9oIndqqQbZrJGZ=k-9Brn4QUamY;;^gDty{j`Y}TEdbB_xJ;6<^-{LjIBGV~om#8@ z%7&0LLRUE1#~5vMExe}=WF9?+G?55G4R0;c=+_(llsK}&QaYktO~B!vov%Sp)yDP1 zWmG-vJi=NvEuf`=!Hnu-w)K*YP2BUxJpKBheL!s}Zqb9>?TQDPNZ>58vlqRKg{sWh zbPQ}<9e)WXI}T|TNgu()>?4?b`I}&(_)$|;`K_i;NcUST$yZ)e_=qL%YlKydWsIQe zewEv$0wC1~0jMuR(bh>l!FB5Y_nl zt`&91aMNWV>&)U|(8+xzXoiC3qjcme>am7IPf2NV_$})80@~bsGuZ7^0_VdZbD7YW zG{`6Y6kwwZKn)wR4GrK@FN$rH@R&rtL6EX$kSjYgD^?M(XcDA@ZX}$QKx4J>fGDto z0e(tqtRG`j3Cbq8vi>6D5sa?nzJ;mLR}lz?lEl*oqWm+Am%fw>VfTv37>h>Umqg2g z8JdEldcS1n$1Euqi_niksFkbiI?Y2XbqWpN_xd|U6FE>{+{yY;UtS`6&C<<)79^7+ zgB2>3ogY_zC$rW4g-)y^-b7V%Ik|K6OkJ>MFvN~swOTxmtz$&UR*yu$;l$j%BE;*x z8pJJ=R@;o@Nvz=`Kw2UT<6yq4b1tb(ksQSCc1yhjDHNMgos-8zgPpOV1ZOD^AeqYN z#c%_?CaTO;`r8gw&|EN3WVV;_UP>-w4l*F)OjVSV1S3W+Dx2O7q2pGoPhL`E2I|WV zkZdt-}s!{RQBJ?lO&K??1wAVzej06C`uL9A2-UwQ_)&GE2`WX)i!m~ zh>-A*3`q*Zec>H;iy$NUP6EMga>;ziWRjZq$vhl3iv}!_!ZfI?qSw^1xL@3?DzicN$vJIGHJB z;Pj%c8J?YW`S;FBT13^Eht91o%v*lM0m$?+)FaCIGw}D_6t_{+7CX=#)96EXcKsF+ zpMgjEX-8~0{g&W!gOrF`Swmr8xjMZF48({Vj9cT7QTc237|fVEiFny75yfN6rxWuZkil1N&OIm5ctD@G+@FBv<}`&o0FQCicIrI)x%Y}t{jt${`B zJY{aUnk=y)fH@Fl8NGedmke>ZZj@FaIh$D^=td)H3z#PW7ckAlg(@_j;ezkH{aJh5 zA>&$8+2?&h2M37NH`9nVAQgT0QlGJ06k8%Lzdu9?xdK68wQGzWRrxYUh=uK4(p(N;!tv$B!r5@?s{MNtEVf(@~)ImY(X zE`%kF?t8<_XR;T(zy(Ib1!$F}^*jTm@1@xmPYu=95h>$8^UR7FFk&UPq_4`%QrDY; zRJ|Wcf*#xoa~K_EQX5jr%c;p-)>Z48VpE-mgPi7UrQG09chm4&L|HVY0s>;J#=YA>>QgosC1548CPQHw)$b=qX-RE4!9W-cT@S@;8M$(P ztC_=YF4z(cF+jh&`k8i+a(9)y^-=C4;x>s?%5)jAyVAa@cE6%xS?QA{9n*d5f7hcx zBt=)9k$fv)bYw&+o>7jj43* zm#>U|LiU_?jFF0wF(`A||H2-~bQ-n{@7ojS+ZkgkwS)mHyn}rEgP}=%Nsgkvtd$~a zht3??h%8jSv2>WJ(Y&JcpgX>aewe~@@wYJh`^fGzEtd@*7tE z+a>@*xo$Fa;Tkky{BW9)lQ8I7SNw1S$g&V)1vO9L9s8X~O7D;#&{N}QvrxC1d7N?x zB<9AOR+-sQT(41wTc}BH>!a{=tx;wSEHIt0@Mn>N69|r(T*982JrGV( zvZ^p!u3X;GTSSR`vpbo8eiKhKw*&E;ithKXXJt}hsa59=g~`qJwMp$AhKny{w~3=T#FC$H7xup4YDxIxaM|hkdkry{QIs5! z>`8AwfE=i39!O83fq$8+^^glDV*D|)vgoIlD`sFNwS??`_n^Fx5<7j%NusKsysH6s zC8(0S3LK93Bgu7j*nopi|295MtbTb3&@aisny#4GA80)eHwuXz_S!%GK&2jrtytAZ z`6iQVGVdE3&cVuzrU^Zs+GIoa>l6>mFkKIcEfNG)4=VoBcILLq6Je&GExBOQt{7V? znPqOd>E)rYNSYS0gKGBnfS<{>;hkFrFhd3 zq-&m#(_ry+c2Yhu+yNYdUYXNae_>Eq<{tn@^Za_!4eUs5nM<+I7MMZc)69j{@NK1k zeL^C0-s&I(SaNdN?WD&6=^|%>4{q}Kb9Bsx8vW0_S)KevD+KKw{7Msk6%PAn#_U^@ z8|Db2*YYJ|5)Nm(tEHB>gCgV9N{yGwpBf>^2Mrg3NN45>;*Rr=&h$!wHoy-~hm-gh zJWUCk*9Ed^p^v*V- za7>FlSPHye&Sg>=y~9GGS_Q)!2ak=+t#x@&=tAff3jN$FbOyrC2WB|q4LHYRys*fe zyCH;y_3diUR;2n5fxN^w)g>sGcM*}?)poc-&%U|}+yQTobcy^N$4)_}5e~5W0`u%C zrWspa)6I3##}2F8Q>cVDsePtNK!wjBOTw_JV8o#JBw7D$ONEv)$80?=RZAuTr=Oxj znEZ`yyLv;!@6lZ0%4yEZ@$$~irvr+?v2AQ3_R>8c{I#$RZ_3b4h+#LfAi%;#tcm&Y z9pMAk5WCyI+q)rfP(kAGl#>5g-c+ktRpa1KoOrh%p)NM*E;fsa%Vzub5>po&Qbl9= zRi;mi*z!IC2f$crgD}=RKM!gqt1xf6?~_o@4dA@jca?S8jx~!L%R^-oaRA){U=O*9 zt+2xH=5;=wtNiQ_mU897*G}~e6KLhRpz1q-XoxE`7LT?qW8}E9rNqIMxFL4mxu4>g zPGxmtSNkb5J-h}|x|t~yQ>k~61!tQXdWRWyg#f$N_`>ShtNt3$?{k3I)XNZz*6aqE zVCX-2DK+mJ0Rl(6F`>|o^>j%!PN*d_+sD1N;HM}A0o95>u5(Yd@c{SxyVb8?N(+j< z6a@qTpaS||g6T&$ppBCwA^&f!g#QYr-#4TY`H=cM%o?>Cv;gIx!a|g0ospFV+onwQ z;{~U`R>upTH5g4>t2xJ=R&alZFO5ku-41lui=fFu)qX9(_SKyUDMu%ZN}5pB9r3u9GJ6ea8! zTAgfh7uvvR;h^-=IWkzOa9_?a2WuAFW(`7%PKA%kyv2(BP5Z<>mD7+G_lX-$B4ftd zL47dMze=xBpS=s#Ai8mH$k0)mY>@Y^8I!5h=QR zNF&2Do3)OYB(Q@XdHojiwLX)=@}vHl^1S9QHFXG{HHf2SSVAlaJrfAr+&iM^$69u6 zq(Uo&tOFmKgf<|Dh;AsA#F}F;)aw+HjMj(NvkNGi-NF}bBuWguQ=^)(!*Wuu9==c< z!0=v<+ZH+OKfQeP8b&%lDUZAmQy6SB=@KKzpU0OQFerHU9psjsF^1@;)bt6$sp0HF zS);D9JsiZyqQJB}j1^q5ioAxU8T|74H zpuLw&sPn&KjO#X#7<1W`%#ge>^NtQ`X@{Oqp9K^ZFj1M`$z;TAofAIcBQ&2iX!Em= zPt{Md1YIX#ZW30{9PA$OlAzkkg(l9zV4TNzi#HbC7hYN5cFKMQp&n}ZDt4Is=3d7E zzVjD@#^;zJp7=0m^p6bjuT9dwTGHj6tba8HI{aqIeTpm6h;m3;h3WKd&_WVI)Q|*4 zMorM9Ir4&XjC9ON0QmilW^B{=J$2)tU2yo9P@eI=ymN znLmuz_m|jN3^F`G7s#KLhlXIwX-Qo|gR-ei*gWwU2OV70T!lPZYr;syFX zsv`pTAAZN9Uw@MllD8zj^)SXvP@6Un^H5*34Cj;HPcC&*fdM_HmA#UjORyUTr>lhK z11PU0we2t}HH)Z2aO&n~AJwHV0$4h?q#KN7U!9;G6)y2tpd<$5d*=>y8T)Kh^sYVMIAh*Tn~M%p?HLN^}a0$8jR2SY zEiv`D8w%w>&Dh=8ob>i{Kj%EaP-z6FxFX=fQ1vWn#~2$Hy>jOT0T+``!L|wGrqty0 z1*RmHIZv1Y8+=Rg%mm(=HTl`{5sHx%>Y-jy+JVx7DU3GA4cK9r2<*Z4@Or9fYXVR` z5;yR&=-gk}%N@y{266QDI6ZG)OW&RnJ%5OrvC!u!^`;Rv;DphJKp{!xo1)r@Egu@r zkXvMpj3x^bTu;g*AJaQ14|#@sqn^6>!%_HEzmPUEac}rI3RfS#{qNxP{~#bAcMkpy zfy66n$b7i=w;&YtVFDK#glf^g=>%$2K!h-Skk1BF;GeiP=JbLB}fh;qi^yC>A>L*2QHS_B0EElIhmRJkvmi=_+*tcG*2AV15h`REu-Bzwc4`AbnVT%gPtM@Apqb`{av%Z z#D>auLd+a#Df+(Nqk)=bD9VLwZ_VliCm@87JSJE^>+LYa5s2>xqAQwrukKWgD>a&_ zDDhA{j_k6l@z2wB`Lzbt%3SxnJF{KPt1T+Z774;@4#*PPn6z6;g_b|s_fFF0D1y*| zYm*oz!?}T7CXKQ%xxk(-7dxRwG0~=1CB~?9wefs7s(`!}c$um~fSz;hZb5?HpP4|x zFxe1H<2^j?NPH&_iPdu-nSV$gX_=|SFDXey3a`TDp;o;BHKzi;VoSM*|IndHj4vUT zw((3g*im6xX`p(n9-=I)JPp<8<&BjQC)r3Ab!j{U`TBhfUcLd`M!o5oj@LbL^|P6x z1pSghh~ya>Rq~~QAiWL(7j*skrRB~dfI`#6%%?|h&Q83;FK47g5Z2C1%?p_!wt#)3 z2DFG7FWYyV7vzh5nZ{rf_B%bWBvV(g|)z z)RWQ(Uuefx(DykpkMfFR`mpS=LOA#J?6FXqAT@0+$VVx~M%kW3^^=y8%5*-nn|E8gDS^UuO7}1uY1OKo34NbLGtkQ# zRG>69h0im?BDs%vK^+YSBk7G=T9kGHHmt`ES-}j+VaDnDi(}w{w>(7_MEmYwh?wM)V5G3{@>~h8N z?ibRAJvXyGI{+M};1_ljot!8@Af_Nq2b$n8(>CnbL1XXYJyqMv17XK}p7e}|!I>Ky zNz4g)QPBfOv0G(a{#QQny_JDd5tM}NKS!Nah^_C5n12GfJK{^+w!{HtiMFr?P<9gZ z5e;X^Q7V)P{ZP@JT1OV2GWpJf63BF=^iGV(|gqA*l?J2dol(iL?Q0&ry&= z_ToRpK!!ZQaOeQ1Mt)ZBrOxww&h#H?(zz+$;`3#?gs1rac+(KJ{RsHG8T?9ZJF4*C zvOlgmTz=d*Ao&|J5c;_6V&G_GDCBBjWc%y7)o&?5yo#9%q7s^Sff&b-V}N`<(y=_V z6(SzhS%Y6aC?6DQu~M&9iexI;kYrl&r>33ubIh|5@Qy6-3AxQqIi91-+Bd*gba&SF z^U*QGSV=rv*kq3T_Ver3=kzzb{aG3S;mb%rR+NXrPM)9$A@4I4+OMzlVUUI=GSkvz zfN_}#5j8-_aMz*boxUTG$l6@prNEG|+u!^|F44j{D>flGhe`_{Zp^&7$~MtCDR$UE zCw4&5X~dgckGpCz9ByCc{n^@1FcOlTm{e#E3n=*3^io>5)Ml|nTnH)2%&aT2RvHx} z^tBs_BBV9$_>HUeF|7M5keoCnVz*d>nq}iAu|+f{iEgB6%%e?{bBw7C zYbvDZ32|7c;>PD;U@}v~`$)<;Lut~PCB0Pg84Fh!mNjFXTl!(9S1IwC897HZm8B`h z%^SJ~_=(R@pzR%`G$co$Qj%$o5Roua8yl7zjN%&T^AoMOMCe8(RGSO+TZF|jnXvpx zi6v)pe#SCF+y${)S>$(e9T)pw%e_D*9|+=bYiOWj-+}`b~c>Y%gJPm^MDPu5in{S0qgQfYBU%A zD2j7eMI{8yc?!u6ttt@3ruQkxOBpa!eh5Tkf@|%3aq59kLP>=Oea|1Q*z;RxR(w7U zNtCx5jHc)iuL3dKl$3Up1Ttpov+nBs5{ha;40wu6?fXo*tV&ZRW&Qn$ zm-Gu`wzJU4fHR&F$W)2BnibgS=rOd+v;CZ=hiU^|2yf`+zESi)kx#$Ya43~aomwE2 z#@3TNOK%w44%{*gSsGd>o%B_O{jiG;z-{-7kMD|w|N-hqAX;BpP zuVDIVUj(+mMy_lS8F1;aU18;gTx(TX~{3&o4t&{o?>7RHHwUyuEutaUybm z{F{acIo1`_mtkKd^B=b^IRV&K$V<%!TqHaNdym@X$BSYk^Fs0uK+KW@bE9eP9vS=k zy@XawbBVi@GjpOG8tM8}=M$e!OU>^v3rbfClt)8SdyD(TB&X8nD1^yOrD@ez8d~Dj z?V=j`4q^Jg((y&;D>{$cL0q4h4^1iy}3CgYvx@HO^VJ21z!C!4~(OA#U~JIQ^pG@IE%?d$SNew;Nvz2 zP?k;M>2I#1({XaO-MxlKB7`#o)dAP=Q0R}?pC7ml4e0@-w}~x@tEl)CT@Q@arCfv7 zwh^S55%Oj95AALkKc^Gq%ut0CRMq>MLaqSiXqeSwa|ospcMFb0B%%M@@51bTH^NHn1P`66_y3QAcQC0WLyzd}SGWtdW+(hU#-$Oc!)Ez2W+U_7M zYGxfRUwJog`)2A+qTVBX+o~P!2&v6}DimX`#bVfd^1?gjg5TS9-4NRH;K1*%lXkE4 zabY}Xud7i8*|uC{ebPn6DS^YoH%~$&HW371XVVk;0_Zit;l(RIj!!cRK_M|UKTEa{ zD0RPkVAqTa6-v0%1daX2?yX-@Zd|zk7Uv_$kNzl*^Z#F>9O3^H_Z0qpxAnIGn6EhY z@lK4!m8e_*?O%>pq!g1W|LiY0g3=wN%Wt{L+oJ2jvD*3V5IQ+oU!^@*X0s)f)NTv- zf$*sRy@?@1!$K-6h?shR{oLE3-C^A2Jl*a2`W6#FsVqtl+JRVd^w^Y7Bpl41IN{qu zj~5pbG!o2rkl1$f0if`DJkF|U^>)k^y^(t*w52g!9k)AaN`pB??^a@34BQsE3VWQh z;=y%uTnZB9XALV6>;dadi-#78&Y(_by-zRjuwhOZ>xS}pS`J>fO>>q-wkph=#>5uB zU)oxrwc5^z;+Cs<@BB0~6+4&b%~LZX2!u}h_p}|}3k+6S3=%~JtnjZK~ zIi8AUh_1xF`L=nWfyvZK%_n&gv(vixDgP`At~k@(_nQwZsG{{PMVTH{M+-LELa6~# z0A7UoPDQ!n8;HD!LS6(}_AV0+be)JZ$2Q6f!Ay=VBGf8}yk1=7wc zx)O#S;q#`<`J%$Kp zM_aHR^wABuk{oWu>dx)Gw+Q=B4-*c>Asdl%xoL|RBn(g?j9``ra_X}zfFx4~rS8nyu ztflf%V1JVq9khZ@lHb*@u3rq&WY;b!2a!uj@C%X^Qx{LHsK8I|t_n&nOAZ}QwRr>c z@vWT2?5o&2s^#gy&G9}U1o@O`gfq@oYjSSm^Stsb`Sx@W%>&pPOkzi9OVPF0pvf(b z7infjAxsy?%To~d08(rJ$QU+}H<9Mq6ekGbvS&{d_DBe3%i{}5DSX+?d$m68zq~v% z-My+Wq}zJpj`^fKQVq0bu~bl5X-j2=k)VKtrchw6>*~8_S*G5#pR<#+9(xQ9{;0{{$sRb2`o*GxpNKxC8F*s2-+74OK zj`1$pkBVD(tlgORw@68>T7edjXn|TAjgPx?d$yd+!#u}qseP^o=5l6E;eC$~dM@h> zl&qvzh#q8Ftn>5@2}4BVj_R1<9L&BK&ZI~aJY(T(++ze`oGD(Zuwh>AgCjlPGeN#y zi7G(IU8-{d$-qt&x|>~SEG{gsUGi=&xNmHh!43m3E`&Gwvs2?BHH}skeve)>?xsc2YolGg`sG+rm%|^^ie$9L1 z+bE-E=eHoa2(zXr2pAPxg&ra3+T7sL1I~%X7^~22C>SG3vm#wJ-J4OpSY8_o*RM3W zs#CH;Qau9SMhDfr=DrD0hbh5CSNDe()T{*6X46#KBs;CQ&0Zqtxe5CN+g3Ahh>7Kqzt2!{?oAZyYN{zPLy_H`wBG2+O#Z zg4R%KCs*Hv;$9l~36CJWiCclb-Q4#-)Zu@feebi=0G^M?;-HrEkE9} zZ2t4Iov)zv3t-|BKuw@7ot3A{!qcB~epIFK<_r-mVxj}|BHbDbKBPBmv^E(#p}sUR zn-<>j|7a;TYGwEgzcLBVlI&q(GR}3s&cMLq7Th%MRUP!;5a ziOI}t^#DB%5j`w^L6`vD_e#yP<=tzvVpBl={qz9ZEix-6H2kYedBrDrpixua=t4db z(xAsz)%sW1b5L=@VxJ3>bX^5A63JmWbYwdZ(Z!WZud-o{YL!H@_%=cXGpw6a2rAicJX&>*P|&)z8=_>2 zT-#y+OP9 zL(}I6NWQWgP3Bv}fuH=u8e>)Pb;Uk1-ltAzD*hrG8U&rgijNH^xEva7HLJQPQ5=aDC`JrzQj?HZ>AaC$#Q~ip5a?l0>Lk2bI3rt`pJTPA0KcgRyvQv=q)4ii)n?fRc}ofg761$BO!u?JO}QsAxxwGF50it)nwsjQTYL4 zX?;Z3zZ31>AlAP`lV6d>q=V;@W~S8YZp;6Q7ce3K^ciKMxI`QYL>}a`V2rCH3UCzj zkC?WRy~<^hJmn+so7|G9bi4{aH8ZY^%VY+Ifw$-L1zZ3QRXEvBzvw;yHp*wxN7YL? zW3fBQesPg2~~h*N=xX?qKzowY~@=a@ym)*b2H0X*Ao8eWX)IGR3US$ z<^ly_TSNwUX%j&6xPAPZR`B}CSMF*HQD_<1y{^zvc3Us?VVQ8Ma79Bi{xa~gZtF-F zal<4<3^!+C90~+GB&==Efjlf>?7W0|1aZhHqiKa7{*pk@y2dQCEx=JEDbKthVw`f#GH1*}zIwP4H{q#F8GB{kqR@jy&|o5)uZjVbqcl zf`A*YS^$*HQzAkbyFB|#^v3GZ67LnRB!0A)p^`t7kf+#-Be=nl`XU^asXRT^$ zk0Xlcx8!K`<`kXCN@XdGa}0L&T{62#AfL)sNUxWuIp1xrq)TrK=WT90+tpnzG8hz? zlzz z0Y_9#7#5}BlV|WP9deQ{Y6rgo8jiDG2f>ge>J3_j2k~4s|Bf*@7WHAzn8^pZzm&)a zz5kfV0@gr5Ib|qYRM}bgirIxeqva!vD5HVrN+ZKl|Nep4-9o(fBC2Xtj;LL^1(xA7 zN%o4oF-O;nc5t}(4mW7eD`UTyZJb=9Weo91ZA(9=-8AmZ77+6?2rld}JLTNaYNo-X zyS2F|C%4XgD!rXiZG8kd!Zf<{hxHN-Vg$%N1yse3tanh-hGsP!Vs!>{Ve7BYJ~f%F zvP=}&X?v|YwjGi=H+9MpI-|G*=lw9ov?CcqbR6%P^2|8~yE}vF3DclRZL8!K8)dPP z=9;rqC7w^NwPnd zQD(q3>T@0ML^c|zlbziEeMrGoYtYi_ahN0_l5V>fu8j&G4D*LGJ&ZLevW(#Akh-!z z!4aSur`)NMFfUiF!u-=lY%Ym2PPZ7LTyK%$|z9d*858Hxt`cF=Xi z+}w!Ns889 zS%6wBxF2$lT5q@*u|?%1O(`Bi-4Sa5RIyNXjMY<+<#4r<%Isv?aXAu=jl*nJPli11 z80@4a0u!K$DxjG0eKi??Po@${ePxid+aIn4%gZ*+tj(=cT7hqaiczyk6R7}~ZR4M^ zt2AyWz?Q8iVcswvnf{=ZVijTX)F!+=lCx|xp2LDzOEXnyYvzkiPz7Tuy;6k8wg?u1;5IIocNv-R|~eEDl$e9PeEzJssxwtyne|IiE&E&Xkz}8B|J{h86S^w%)TW)C%GIc5k#> zopL>BfyCiXhFtxp)WGJa$@)RE;>IbK_-@QRy8?P^jIzIE|XMY>s)<>4? zf;>zhz%c1auZuFn`G|_VU?1PWf#1?0J#aIB`07%Z`kI4>Pqh}Y0L}jL!9e$&dm{It zc{5>Xh_xU&_9Hy{2*dxQGP0#dz(weFP)}V3EQV9LW8VK-EQ$6I0e-l@@o0>~D|BrZ zh*x0mboTAo&mQt^zN1dO(lFL2AR=ir9nw3GLWV;3EQ5{dFPF@IPVhpZ7AZQL@nejEEuI7HnFPZZuy5;_MHw1v^4I z9)Xy`{*d9MHA@kUykOqlk%X15 zBzA#}>)7ShwX&WH`3)EVC__Wt(afcVfKD}mxJ^G<G&Kz*6R}xJ;0`Fg4tF0-_cXMPi6Ph<6(Wq z<&N&;=pA(DZxbWq``QA{xO2BNMmw?if7#O6wUyM1C7~Ia>BqqhhR%7q^R{Enke!0J zoQ6P>cA--dE7&mqG^1`yYr%Dpki~w;CH| z^Z^(W;2J}U&vRREuw_zGf^MR69$|9^*eltM2<=ErNT--1UAF8W_ztw*!AGydVAa8y z^J?BhAqw}-4FrC*D3hLgjHh3PioTa1Ii;b>zoHF!Ko-Dp-QfuC7AgaBw zag}Jwjcf92&Yry>TCXMVk8zm8j_0@&N5CqZ+My)a`tWF2GBLDIHmr>nEWRj!u|uDA zBVP!J;;%h$a5_^|XhqjI8v9r7SdvBPF&pN0XIY0Bpq;6%1lfvf6;q0Faa((A*lEz@ zQ=fRU(d>^NfN+>kY0PbTC0(5N_ZoYOwVq&#sENvrV0)RwFF1nfa&?%lM)KiZ_b%L` zo^x%DKtR){3NF+W(WA4g+MJ$*RvT%D26e^Y`4kU?lDt69GvZ*BAk_iAEhIpwFK zN~4!s(Xq-pk&o$BmiBG(egASW0}&X_=d)QwS`=xa>GjL4vVCwqSq@3|wPy=w#VoCO zqCZ5&p$mWofzllAv8hw45~$`?0qpkzo{%P=z#@I_Z?9dAaV*UJ?_tZ~6ie=iFqh4P z$=9C(k3dF0omJ7+taqnSXG?FvbJt)}!i*_RX5xAoXSZP0NstB}<6=1^izuW^Fprl8 zfvk|by~|{yE(B#&uJdaK7h|wvo-I6cePG&tz-rZD-aR1&e28u>F(OF4kftO45$r;{ z#nOqKx{9;+Ab1oS)kIO7f-6PjCmu8|d6gEbLH;uu|D!W8c`M@*Y#Bj>0C3+2{XFXz+;4QSSU(OZ|YhMv$ar&9iAeGW$Res z*>SfOg>V}Wsac{}Su|55_F}_eq<7qY);n=qk?( zpz^MR1Ctq06$I{4tRTdNQTjEhfhqP9Q->AW=SSP7%`i(=?8x7aa_IZ?V&RFH|QG1eJggcQQG7e`&@VhlLn*a(}sF#~Ol zJ2C`ht}{3A_=aY7B5e$iUS}mZ>JK*wtY>^dF&(BbBF>d-II`7Tfbt{QbxD{e2JE4R zBNaMbgEm9X#7Yg(=A!CDx=pu*-`H~G$+G5_=GMcMIC5%)SrYUx63WTIhPb0xrtglf zwxX>mO=yW`M(t91EU9ecJM|n?oMb_u(e1F6s=!Ls73J$^55pZf?hpMBVtV@SQBteM z*;UwPf~{d3RcO$_zTqH4#hMWp*%~`5eS%j)3JXWCHFZ5D=IGyD87UZ;ZB^Wx*QLoS z?^*z2<(_0S4gGsya-<294`s3`%xuy!)jBG^IvnqcldKqe49O3k+gmkVX3A%0C`>|| z$1evxqvU-0R{fI~$jVSr?9TbCoZPmBI;`$&FcW`BibG{2OzM@I?_NQIQ21YRxv))9 z!A2Z(@=9}}y;F*9oup6)XGrz~0)co`7=wtwBnM3=sM7|@0>yt(rHvQ|6he%uID{7} zVW!mQ?Lg%)ud*<|#(~L;EhBW*HAvN)Jm`IbdZDxrm$9nn*sRQ3pHG$au5w*pdFM^> zmKt_zaYY%NO10e9sP#22pu47;vbX1kUQOh{%BWTe$hNeZQZpi}d_O-)IoF=&I+X^s za;Y%N7!+yG_XadROt{WVOCC;=&puN|3!Q|>=sP8u$tf^IGCuyWu)-mJ1j$cbhx8A5 zSdG3aOv#nZgFz;GQkE|t+9#C@@CW%Wixkx?qaUNHq)!NUoktdo5rqQ3^N<&m^w5dD zp+O+thowa4Fm=3>e&2HkvjA`OYd$-lVPr7P8loEbnn;>}D1`s_nD%DaKF}gl?j`YF z&KV895{{|B2cV@I@J<2pw%+y5CJOaR;hUAJN50P{dZ~g-Fq65b=m8Or=$CJdGlo9v z;wP-0T@uM27_%lhatyM3y7zW+QsLo(f}h==!!*hs!zvXEQJ2K4LGn=Ad2BeT0Gf$} zy>)k4K@9aKgj@+L(@}Bb zXBIc@M!5zd{2~P<`#~Sgn=!I|{)b>ayDnYF4rQ5>pC&N19&;~{1M;DJT3t~6J8zA$ zgrF8eMEN0gnqfJ3dGG&%N&Z!Xv3#IJ{rUQTxnHsAzuiatqXzqDg&D1^YmfW|MuH?2 zpQ9sIuc)n87tGo2k7bq&r)njVp9IB`^T`=P&tFU>tgcr0i}?qI%c96WY<{7ULBRzn zgR)2GQ`yeb-Om@Xx%xdo7KY|X@az`{os@?2ec8xY9h7;yJ2^pburQ@OR*-1CIddPzk}aC*=zGOzF%_$`PY zZNSq5#5xGlWh_;C2QOU80D%%k%q0X=$2edALAKZsB(BF;luLOd%`jW)`wd!5cJphS zJIgN;R6(6FWupe=fWu{=kb7BT>(5HH+#sp<<3h!UoZXk{Dcy*kw^->Hog!X3ipf6+ zpnyEi!r+)$l|@Zk8OcQUokS<;q63{~t4i1zDY8~{Y-!3wSn4Kkp<|xvWP>+Y+7(V= z`tRZ&^DFgI&hfYb2yIf099!xN1I$%1c6oAo=toTNm`^o-&_XzxLv~o4jw$^l#AVv_aVgaFfkx%!98 zo~UGjN(?dKXG*xP!RR?c1;vY)0g%Ja&TyFp4X{y`03+r*BX8ln-|C&UMy=inWt4Fr z+GwGctO^}(?IW)+0qU2hm+EOh8yFN;%#`xh?tvf4@t#$iDBk#38oM0`-+i$>z4#^3 zS@nS+HEP+8S{U{%c*q}Sc^uQ{=rE~|wf2zz0sUE?>kRj>%5;oKj(gPQ(z#BoaAYNme@7KPv)ucT)=diE=oA! z6z)*EWHfmS%rVfgkRsa>@ly}B-FiGRX~$~YIKNR?`#fMY23KOK;s~m{#uW#3>i>nZ zW(i}v<+u;;Q-ckw>F2cPYxbh_TV9z8$!dfmHfNrB15%%IzD>oH|DfkPTz@P?KWw00 zq2~m@-TL-LfW0Sfc3-+O!Se=zB+b0rmAT}6P5>>L;T_FS?CZED34%bUuj`5t=is{V`_Bdee`TI3%U=1 zGvDeSU%jB#JS!D5w*QF!#8OYPwr(p;vNLW=PukKVvZ#JZE z&z8Od_5n}j8iD-(ZiHRU)+du+QLFapRdS|n^|+EtO3cFn_D8!W*&eLZC`+)_u;m@C;!hzZmv_~5t>dEF70eT?yyGrzGKS;M zKIzaM?D6ULUIoS%p`a#VGrK*rajfS#`wlcW!7k3fLf$u#glldKhY*0*oktmsuP&)n z0pmmUsAQ$iJWB1XYC*uQ9UHGbn`|I}JI0BpE56^gly16>=1^A{f8^#yy;P7JO#MEPP1^DjVxX!y-z{6=}6ESc` zSSwxvHmd;W!9mMDcAH7 zQ1*@>=Pz`WpO!hN%|>nuW4$aVKl#M#C?}HSHmGocReJ>qS09o12waet`kJd5M*uG) zReC|Z7D@@78}V)vvWC7!Q4=z(juRPUF3ydAMLQN_vJ)0|gd{;R)=~YwQ1wu_7M9LS zgkxDO-E?O!L2=`RdP{%Dh`Og!ghMj6$#W=h*Dlya;)i#aP{gL4F*_!09~bX1O4No{ z&{VN=L^1@VgAUVHE@AE%2`s5V=v%7P@;xs3gkH*3lT$w;n?Uh~N~@G=bXC3hZZ6yS zV2kk6DQOVZSZzun7 zk|GFMCx5$Q%{QV0I+HJd4B7u*wt4-PlMXuZcQwB95#1N-ndtv7C;f9WzFBQr9Yr0r zCsu?!00|L?x_M5k9snvMu%JepQlO?aNI+Oty-4KQyJM2T!lJm*lz;)ZL2h4B1kXDOlAsY$bS!jDbfrSF=oB_Bqy?|pCRuwO1xh|f z21=gvX(_?%`4T$wh<4G_39LwT*3J3fQHGN^F{94NEAHU5!~a%t~gaPinJC_-|}oi?tcT^OeIWB&rWGG;FpV zTbK}9KlH1b46vS@tn7wH`47wbMJipgx`KM$Z273lO4$*np$~Pk)|#G;bZ;C5M9e2m z*KZ==<#gBa9xnw}3xlKqma3wMR$W&|o1qn=@GxF=2o}*R?rpJ?LirIrig;M_PesN! zYF7QOk(^+B_D6K6ice!&Vy{bXmzrL!r1t_(x7nwOtSk;)6vvFZOCBxkmW~Z#>iDWGpk)cp01rBI_%?9nqmK7e7p)nYE<=Xx zfkR#CMocp%B_{TX;ju)d9G}gm!(|sN?WHLd%4|cabUeySd2gCbTvejxu@q4EZyc6uA>t31O~cOO4WJ53Vs{G2RyvJAqaLDnh|m)WnP?*yUt;0v1;;@ngkb zu3fVhs-+_)rw?B|krNZ;RH0HB)?p)^Qu&iExkOn1CLlHsEhax>M^!T(LGd%ZHr<0Z z%+E>*_YZP~Pl)F9{^$7kA=7Zx)^g;<`hd6H{g(=^sFR+6>1MmAU*HFsX~m4hH!g(r zg4GPSb3)>T+R1mUk3wg~a1ZEsWOB3XE))DbV78FPZv;h~(y-(lly~RkVNHP^txc1m zJFR?P;?=Fjm*3@@9I6GFFIq7NCRpQrL}y*+%)vwb3ZKxmJWiFv6>tz&r4Y^^tmx6k zxlZ*!Ri!`NFzC`tx)L=1hk4vml6Yqh3yNsH+kGUeBauq6=aBTm*rL zAm0JKz9o2(_5qnE1q9)>f+q|De{i=itUv1Oz10J;_I3w0XZDqBW>E%8BhJ&p*}$X_ z6#7jI*!-M@djYnQ_yD^}zW0DCjdxw#%+N08! zkc=na3vpXjci$?^sTi7n+R(0sZ-w{bNJ2D`C7g)91KJ`K_!YmA05R}bP@s*1_3)+9gwWfVHsgy9#F#zc;L0nn496y9K9`t4+@Gbt0D@UA_@xFJ`Dd4 zf-w&}j*j{|!H3EA;|=er>vn&+x3}qO{cp?~39~UcwkE?SloF#7BqS4Uj41sw(9X(f zRE8zOZD{?rfIRJ)Y>kY34(rwR^6Z52PO4552a4t+ts&mYNi;J`TeZ>M(3Enw2I|Y< z8VcQaIm=}do0F9McAifI{*m!t^I)OV641NwAed$uyncxoV;)v>ep+d;!us<%;GUDz ztDGMS7<6;Hwb9{~iZf8EeVi_ku`TSCJ2h$P1H54BjI{=W!M^?HBfen58YY;W&Yv@- z3b~zAc&)cqlUrC?dwXTPaLy+V*v(PM@q@^0|gT{A8ft%hD<$+({TfC3#4i7d#`#sS+%bP)4ugkV7qgOT`D%Hwcaax}fJhDU$cG$xyB7jsmH?{u&qw0CUOdaz?1KiLTrdEI~aEUjWMu?

5)o)(reD%3op6|l0L=z1*7CrDUBE>D$^EnE8%S5J$4 z%qh^QRTc-$dDrR$=O9SGo7FWg(WiIcOj8>flGTO7rLb8d4*>%N84f7 z&O@^O`4>dyFDMTmByPa;3y}%=@|yoffcmSsmitns`MZPo#!t!tGogmar|;V1iXb5Y zMOT5!WVH>aVMf!Kfb_WrfJ*_e=BfBn$v;TxeZEFfJj{DB(N;IS*ZsPWH=f@2AK`kT zp6CYajq}4cS!I$EC@B;T8F~58VB431w;e|gw|<>kkaa625;;=ymQQ0wX?2UAgz%HH zt|#PJOqclPcXVBgrM?5Xd+Urkbg!^JYJkHQr__o~nTSQ>vN? z9_xuOr|a-xLKyBu0H-ezC-*trYwyYkxO?ry&L=6 zFaajJ@2=*?739}0#$)GwI1umYI=@}6o`aYR2W~_fNdG7z%|=}5B`oOnqd5Ovv`p^z zvC=Drw1zd8Za>pr@e&Fj&ELJnoQQglT?27#4&H%=g_fLq#*AmswUeFfqAeLUlKY&3 zGp?vIzXA?fvQGU5et@g#z4OB-Ei)Jztiba%6cz^jBuWHRrxSaCoM8AJ&o1G0yL zxtJnvZT~=!ZP_Wm8W`$EJGqY4v{dyBnC`@Xh*rNl<>cp(oF?E~iPoB7tR>_eK2&}- z8X1%NJ3{RHtZtXLVyKjR`2F5&g2;JOwbh86_jz?WeN0?% z%})xZARtbApwGSp2MHfl;7Y0W(aBpt=-WkPB!t|NMa&@@_P2s6D5X{39D#IRY94uh-Jd>e$ZQ*>Nd0Q`D{5>fI4%hvA8Hq zmD>F>_5ERHl-5kN@-mkZ=3FrjlN~I$=y?B%%4xs7Z{LLf%`AoO zZNCHqEuHP{#0)KMT%Alw|M!=_efk?uS;W%J>x|I&Dw3!ZGWHN;Dk_E0+^e!58rWnwQ!*fP+}UqqpJ69vJEOj9Vu41 z(0VN&8Wv0Q_=`!nbexh07a)1GBmz|Z9uv##23lOkw>edSa z0cEiCgqY8AU7;3Nx}~|)C&KfC=%#t)Hq?d7Ri#YVEZ<4^20ABge_jA2*?FFGD(6QE zw)PQNQZVl(1j0oi@WLSjv7Bc_(^9??#@<3-DPb%!#8vf0_bQ}juX9aaeku?iVvC|| ztJwp$t7r>Z2e!86cI+rRc21aDTAvj}a(7T4;*C=PzqBz08_OP~&SI=2Kg%ry{?%5epLnCfKk!Cf2Rvtm zwyXXH7u#$GGjfEl&=I}|i!v8-w+}wEIv^)@Hkd*qx^yMVJZvUH%4aYzdj-zVRAlyw z8n;MdOWAnvI6cT8U6!EIhtK=^H!ytj7}6Vwcpm&nWC!jo^$5sV*0Wbz6|>rRnKSPf z&)t1>R{h+ev6%|yz^)q_YV~2OHA)gzhRy^nh^`{`u7Z-EdW74`$zP9Lm&4BRud#7; z>N^|n&1z;Xi8;Blm@Aw)U+Io(^b@zv4t&3X_6|+fHHfS-)Dup{Bp6~|R4_PK3*67%JvV!NqoA8xNs10ARb!a!t1l2NF{(WbP$wsj-op#C5uNiRkqs>rQvTwy|9$ix?K%XYP6Kjq4~b#c~KGW&pT zdH={VMA)eKTv$?@H3T-;m)DEyhFz~#*@KU{R;pe#qQouQEw(d9_GNwXHCqy{(lan; zfXGTC{O0r1qt10WlS1=Td%UkQV3efEVQ!)+`uhI#@*>bFu0Z~&%G>i*1C zLNlx)!_v?_3pZ%^7Aph7aQgc=V6m(`!>z#1%CM$zI)iq36Aq4l>}HqRRu9%KtT!8E zvJ>scfH-)4kGUOLp3tpPAn#7r%I8<=YeNHjh1Zxjh$1dcn{PT zVa-}95(+j-6O3M;-p*$P_45XbFxUFGwW97Ib_YSmfm>p$g?vbR3gU>L(f) zMjwT;NgU`DM#)QBfDa$Wj+DAG@rS92Kh8%WgvvjfMU}FZI^Bs6dwG=jSMrXD(nc7| zQ6cm_iL3H{*7;z&BmFUg2Usn5)?#m`On$5iffd0#(vmIGaks({7FQyeCX=q45M&8G zGIAyzx?d3b0MlH<)gIJb!%Z9M#0)GC@!p8bD-S7aBu_TdLB$W^Zi`cui$_D7bR#mV z+ms{)cv4&?Z^)+&C8oHzTQb^gLYDkK5;%w?cS<&$XO>X2!y;^Qbs<^WB65mFSflZ# z<4Vt6G_>svrtct-y$UH5CY7bt~b&6$k$mm=(0K`Kz<|$9^bRMOk@ZCPd$m zkYqFwK2RdPF3h39XmiMLA}=9h;9b4EfW0-c%^Cv!@x*Y5zjFO|uz1RPSuXpnuAb8( zf?WISZ&Ql*af3OL5s}ow9c0O@wtzcF_hEuI0tdERZlKtLqtPFIr@_X3ao190c6)F6 zGroMVVN`AdNC@CM(wY8=G3jGryLmWg;rx-KtIPFDLgF8yh!3JB1?0kKQ)?`!>|D$$ ze(QYG>Pv?|_tXkyy{_*pNsq(;)K2x&ai^o}-Ia7}_d^KYyBN{)%UXj2 z;S8+MG}ed~7DZHZ38T{-66-u09*Se9wc#|{*Sb_v={JQ z!N71cCb6VvW(?Y>6qiiJ&oPRx?Kt1~$2_jjTAwjnqV! zM57DWGZckEz(&V#93yPNwP&>t#EC0j8}u8%E$a3vJO;zkCmyoSaQI*&D?cYq4?r#V zA8Z$)ZAXR~ZYz5oO`$lsxe}Y^kv#9EG$i5+8yZevS*71&X8e@RRpTFy{<-JpF5qSU zZ~{@OL5a0$!ICs=MDCeou{JlR^Xr1i-D#M5*3W@F%Gq;sC4N@TAisC!qt+WB*W!Xr z?O$J0TB=jZGhnFJQPc{%>0AJcFvP+U9owXq(L*Nw(+Ip!QddE(=py0;cgX1Z<}Y8s zXRnqUW0zd+7mH9rlTs0k7%PjLCpSb{oBE|#t&uULOZW;EnQk10x8hzTZ{w|Kfx?I zeH7KG<(;&YCgS)02Zo#GEq*FzJTTx4jmxk365$ZzRFwJ3n@hx4h7+cbFv=@i=g4Z% zCE(Cs6!|HKA}_tD>Rl2k@* zH>c(R)5@vcCale|w{jr{?)NVuy?+JAso!?k*IyTR=q%s9(f`-)3Q|iDy)sNNGsCd0chL|qvA0Aj zYnAEJEVL6z*s#X=uoaAr)+p}fyyfk5*cO=Q#u9BS+g3S|vgN3>BLnc2ao+-xXe z9q<0ZrA>4MqED*J;-^n=VB$}`>5stG$%ssDlPM{Q@E#}A=^L*hxj0FhAsY~@+AUEN ziVdbQwdmy{uZzfB+^E_;^0HfUat;dS7^}mx-%E8xt~oaEhUInud1fDLgW@>en_M9@ zCb8Qs3GZW-Zc_!&Z;3SB6^fybScx#TZ?0^p8|FnFx$IcDVtrMgmi|R z@v}F`s~Nq93*}I8Ct1k|V-yn1L|5Q05bm}r8(%*!jW1})n?ApO0Bbj?oA{nCzoRoR3_enmVg zh8()rsKM=DWG(yshWOM`BbXatAacI!qj#h!&g>fIjvST#-Q`%IY$^?e2nLfB(aNk3 zp>GwVm9Bs9)K)&HG(;O5xGzrX#fn8;@R5%>U4B_7XR2PEjdhh7hMA?$8NLijFal&@|5U|oJ0seGD;45C{wfFW3ph{9@jjC9mlwf;PP-M$j1sMynV~(M&Pki|F9l-4LTsT`(jM%|SkZO&fH* zY_WAYUg)rIVKa_&-lXh_m(}o!VuW`Rh|+Uj&?Ck~#)@1}&I3%ukmJmINne^n$lq~! z26s!PcDuBIrZ* zh9#TnEfNWP1uJHOG?Yw#_hgWiA{noNpgpSYF^Arq+s{0D9Ofa63T~-nZ(}jQCd!jO z%JC$w0{GRUA-@90iX7;Z6P zq*Eo2Bwl5@Aj&=-Tcw{cjy;R;KH^>8ktawZpZ1q%`OLeaGO>&t!>$?o0rloZueh*Z zw`LA7l)|q$_-dnr>XrNkCK}n7WHfQmDgy0S`dhvy6QbcVOXEeBS(Ye7(MgsWLXjkKsQ&C277SsJ2<-j42$MUP zEG1@dUhn|)R?Of5Ra=<>CJD6IZC#-FO&M_M4p4+?_^|2?CcgR(YnI{;F2`}ZXH+Id zJ61k8KTxcaYKBg+ZTOsEkaR|WjbO8ou>cz1l2S;Z`%X6WR!DA9ms)-Z&94VELq)q< zl^Z*J`WR)F&BSDv*x+2H8_=%W-hqivBs+S>PaMpeK0+SMsMj}Y@b1t>=*O~Uj9Y?A zNbrS-U5i@%d)1dcw&uXx;b{qv+Q8>sbEFJr3a2b9H-uzlMR+*11Y|$CzUh4oiIz5c zQQy2Bj9Y0av4u)xu%1yXo^XBgKJGv?8{VyAG%s6;k*hbfuX`Gm8`K=N8(2OGkp%a^ zK>fbjxd4iJ?Lg`^1py>Fzh1?Gs@+;D5A>dF10WU~(zs<{Ql;K=j^Am`_HA~V>h~=5 z&d^=ojG?0jOu_W_j#TY>Mkb$knQc!ePEHT&dl1sEmeF1~{{%+mtUB?2p|Gc=H!S4$ zalrnt{=~bUUu0j6N9*gCRM8DH$=lg*vT@_qMT7KZ~f><<+_i$r{@;1$%)9AAi{^&RqXkN z9L^#r^gLwb9a73!V;ejR4>g+EC&`LUN&SE;BWnv}(&*q7X-aB-Aj=QekBzoTX@b(kHWahS%}KT*i|;qDB-f~n$;W9eoGiYvAU2Zv)y~>_^pUH}T? zQ$B{b>e`ewQfm^%CcX_hf|dCmHBUBBMceb1C0XqbH*pxjU*FVW6P7-=DHY3iw=qcp z7f>Q$zmrqm*8J+)84U-0^i#6MDwK`M$_-1@nOhfEhzMidZXw&qqLbZ0R(ku*)iA{z zqCubG2HcNJEYlaFpj>q1eP1W=lRvr@jTCMcQonn+d{)AAZ|)%teT079Eux~3yX?{R zMm68E_pls%BlU`F5q&A9lDM~dCMB1gW=QEr?i}4G>ufcM0ocLy+I-8SfV;7_w6n4L zF?}%3dJO3ocV=~77SN-_g;|nPthGM?XD|`|7wXSC z#!s6J;nCUTC!Zk{cKvx(e55w2!i~5qjFNK}hIuZKTkFOxjZymap|?q>04`%A)!XVG z%1flM<9aPBpVro<=H`p7wT0E$E*wM2SAq+p``-)Ra2`?X0?G#6rHwX^!6)`?W&>BqN9|=2tB9n-CGX_pJL$F~|b_wL&T59R&-DLM$h6?qP51xN{bR zm5x2l$`v;RnNNP68G*+^Js`Qc8E{m5qMSwcnS3K92d`9(M?5qLx871wAwkHhh1;4o|l_2{WZyf8wt_e@DN?K{d1kfG} z9WWbqA)|5g%+Yy|+pLFyHWT9(S>RV0eq18MnGGmf-Je3uK)RKM3atQ-oK&mmgO2Q? zd@FE=*pLjqF6a@G_dQ5l=*)a&_u4Z4_JZ0y8~;Nr?cLFaPxBlL z#1iywlP7M!94}}?+UQZSZ(Yuo=DPuep>^RiJhFRf@8ME;dK>jFi$iU%GSqXQd3Yem z*sk-9XTs>PIx~2T*=s*C+7fCI5BL;^KtuEoy0?PSMWV6|qxhbg10_g(WE~ryd1HmH z$nSMqYVElYIFk8Y;GUPw>IUWBuy-SQKgei`J~>nK%XBA*s3M=2V#r55X-@CIIkrW^ zF2m3WqCrx-tdR$*0+q}!|Gkmq*!Uwe@UISEc;I^?a3-HF>IL<37Gb5iRAhyn?xI#$urB5puN1w$=(?BmW(2NT_L_!&t1R2L3 zkUH+2ESu_Q_WjWkcbwc9?06`HDgFzmM^+cqY)ZQC{{wr$(CZQB#u$pmknwbr}$+Uq=ZYJWIYU0t1g?Eh8w zef5t~z72J<5|L57V9qtGv{Hz&A~amZgL-BM6KWQQKuoDkR|aZH(#1N`Su7qQ>F4f( zvb`F_vb1PO=v%QOhoFP7yTYSE;z(a4so*uejBcpaA=er>MpYCy>nQ#!SU|plUNK=G ztpp>;K#vK~nyAEp6qJZT?>51x1Ig(UO$~Ga_5Wjvwo^<+ox(+=$9FIMAhnVeBzHJYN=H zUHuL|S-`Ne!SnBo7B@S&jTAg6&A4Ah8$Zk($cQv;xZSkiZV5YP_bMD+}V4Ne+ilRg6+) zVzLR7va7x?&#&C?c+*)5pyS6NSbr&E7DuM>UwyJ zvX{2LwL-*5>e%wz;N_UIHk|iJJ((5wg9rC^nH8>3B!g^P@depK44O(BGAw#*#rVz{ z)2oe*;83A-*gfuvbK{JpKR?Cec@BHT-@+AVlHF<3h^py#HZQ!(%!%;{brTOX*T`;x zQK7ayJ)sFE(Vht7hzWG51+r2TWcfOXvb7&&q16o|C~gL#5Yn%aisEq@EK1G1 z6->+0>C%>@HBvvBcvJp6IdyhOZJumKY)tbRvwg5Z6$Q17Z)OJhA1}A5-sXNgkRX9W zS98zx$;+~s_hh-f=i>fmN}6UH;Ein~E1p2>FJ*mC9?*?*AWgKdLjyg}NV9tPip@qq z+p-q-v&$hAmq^E#LUh<*u5Qz_<-zHhvVfEue>c;t% zjB*mS5Zegk#saQE!xyAF9~+iZI@M1x&2*IG*~trQ3sIesw&^o@|MNzSK7+aqx= zIHj(O$sDA+&D0VOLB`RHno*`eovfuTQSWbCjG9_#TaxhnByWAc1ZyEff^as%WJxAN zc8YI);|o>nx$Zp&f?`Rn{q+jOQO_SyFp0pGG-?331|yJ9M(p&>`P?b)t&vo*MKObu znd=(UCpLg=hD+!Xya^}yHhPbe&TL0~^k+=w#ef%lzas{#bA26`~1s zRY2&%F24yR@lxlJJ=Xjw+~+B9l^XdrikHgRE&27`r`kxZn~7M8oY=+##C>M&5T|3)i2`;3Pag(q8rMb)o&z(V0T6J?53R z`w%1fNw_IryGLTT>xfqGPP)dOWu?#b!+V=;)P`~NsNGWM7Xjxn*-HO8O`(IdLfcJ= z6#$_#(C6gj(%YH_S|Rx+C~Z+uQhEg_&DfBguKJTmN)Rq3xdN7}HP>$FBeZraWCL zT;Tvcdz;Oxm_a`gkJ=l$dvip?FwZD|0%0;~Y!l3Ns`@~Ozz8KvFcOalcQ@|`sPJ9BE5FojS^!Y<#}u3 z6&4uf%Hq}KPuXom8OhQb5`M>9N96$a6fK!+qczYFs8e_T2H!vkRI3kcGQu({hq^7Ii-GclV_pugXfEm1erU#E>oEkEsk{;Ttx)7eq}Vh&7bM^+8Lj|%32!l%rd3C@ zv3ECJdSm@O8&4WPlPHR}a2dgpr>H4e8`^DKlAnj!*CY1;E*UcSc>nPry03X*2nH}l ztLoA~Ol1$6#dxVXi+*~XXAky9AKGzk%(W-&_3IjEo2cZccRxgx0u2m2{n?B8awFrQr(3CexL727c3)2FJJ4;aQ_Qb9 zk@$@}MUzwq%!&|3O#4ZKVXopM{)>7z&9_knB5X2EpaYvOVso4WNv~kHrnS0u6K@-T ztWgl4)WO6FO)@%PTi@OeR9H6|1a83-6n)W@&VYg@PK}IfkjrS?+b?2Z(2(CW*N_^& zX&i(P6(L4a6r(u@PJ{v>VCHPYMP~P(Vh0UHWxhcFTfgzwIfjn9Ix_Wrj&=XI9T({XmD=k-O)wQe_%TL5@OtKY_F16qCn7lBQ_`j7`IHjqPMe6n+!yQLFl z?UM7Uz0-G1qo}!ll}tfSNZoi;!<>%3C-NPWzXUJ6dIiyJruam@c9KQLb(CxNpUsB62I->~ATYF)Zvw1OkG<2;Y!w$}2pnHqf`&ghV>R7&^NOgnY5;L?>FjZS-TM@rYN4go+)tt zZJlm1A3dl+uf4C=B;6o{9}6y9|3EkvC*L7Y=;B7TfXMUFIj0X-Ec$b8#2V@e*UaI? z%u#&+HbSTsO=1@fwanpCEBPyJ1@PB1+lJ6W(b!urI~xDjKOFx_w2J&g`RV@8ISNwPkQn%hkkwRG*JRPPgCJZ;9>9MiE_^dD zP-Ib7MaWxaFV$khX54`Iu;6tA{7!CxDARlxAZBm_n z2LEx;*bjzug>78=bI^J$$r4ZU>W?SPFnrP-3|qe<*-J05IYwp@&*l2mPe{Y_pA?JT zTSw_Fv$<$=Znk*hGw$3~$a-Xi*p`t&q%ZttT#ZJ!`6T zCLaoKN4)q?lSSxe;1L2yA3{Y9wp2<6^s>?-jW-f6`!WXHbu)TJ1F&BdtIGLu`a(dj zys_bALCDkQ%IC*T^XhxD-?wBe!>?x$oio@n`^)^iH;ZczeuD@j%Nc88xq25x3boo^ zy%x`)9+f(k=i3+>MzxokRGJ|3hmu&drj&>~g1x-B&WO~R3rv(34PbibS z(|c4=Zwh@&{p;=H zfXt6lr!aP~{H^kIR&F*UcCnY12a|UguR~$ zd^2uf_Q>Dqha+A8B|Y)4?1%ddn6^5Io%d0mJ&>IIr2Z?3yJZZlAoJbxBDyOk;xijj z`bp*@qV14h%{LmI)(OVdry85v$Jt8fOojqU698ZZd1mLV&))pWNffBRTgv={+H3Rqy|~Zo*R@3|`$L`GR$O;%RfDz8|GTGZnp9({Glb%awfjHh?1^XgB$cX7o3Lwsj|AsnvB7MN>ZYt&}dCoqTrtk_;sl*{r=@jt7#yAw0XNz=J zo~f7YBzTI#8p1`4E11^TJEntKg`Qh3#zT^eU?ZFFl1@;x;dv;mFl*xOR<=;HAxS)5bbQ3`i zdi=a}hxuN#N5XgHbFIud$u|bCTBIGxW}S<|RBr0HbjPT)+$!UxTD_I=BNpyTqlQu3 zl)vSZW-QypM3#U`MGRXaEY=F_t0KJ;z$~?zfqP%fAS zvxnKH>Qvp9Xf;OE#Eq4J_R~hWc8rebL_N2T!qe2x2nzxk#C~91FS&^w=tlw1{+@2W zs;062NU^>)q`cTZ=GnEzz=H&LGb!%u?v)$mV#U2>Vj-bvaS9<4g#9xt=wBBM zysf7<%Y_!r{P3s1@RHw_xt;0hyI9E2X~zzq9pg5neW3e83K~|8-`1>jub$`6J8zH` zwM%kYKNvS7F4Qa0TyWe?E+2-dA99cmS9;>V!~=JmdP*7QyZtT` zQ_Sbj4Eo#?d*Ni@AyIT?%uQ>iB)W@^27_0x0}jRUsj*Eh<6JNsNJLdLT&ovY55mx| zuA-lLYl*ss1oPq=@bBBU(=;j_;bXRHcn60)Ub}+OwN`#HSXu&XTuGlzf=;uwkA6rg9@pg z2fX)@U)K3^F@8JWsSe|AQhpEZ*SngKa$L`6r4)pU`U!T7n9N0lDiD@~IGvWzyk``w z=Z+dN0#j>$RM^gxIdKswxb1ik*l-e~*_x)g}K;rPcfyf5d80z4~sBse90Q?V@ zB^K2g%rdno`pv1m_(!H>X9u*4NqSQa%IpY+e&X05r?Qs!>dH zE2lwhsK{t=*w8GCf_Y7>Lr6`}0m7mam#Qu2rPlUXp-l3DyWso47Lki*H^?vFgG_J)?;1S3I3Ie{hUcp6f zA@n%7@NhQhf@aflwx{1E4Z$T-wMTbBq9R=qPf}HB;Vk|stM0XRzg>Z56-*@rW8N

;?xu?`l&!A&Oy?io*(r9ZN)aVjVox)|#oq)YVjS{8GWe~&9ocyW@4miE>OI4=Q>H>?g_ik^angfJO=;jte$8Lw* z;_?=tA4+9p#}BOEqNo3Glq!byW5t}{7<7s{cPB@m;phw9luufCWsSIL9Rqu1O@qH8 zq{qQPYh~3OV>5TlA7{Ln)Xub=c&Ull&P#H30dbx`z@Ukdn+Dq zoRB*lQ)5n)qZAm31jicZ)lRbM-2O1`N zPn4mXmz0X?ksgl8Q|fD=LAu3_2cgjN<}b;an_>CPpVr+kS@561FFAjY6g!&W>(&oiCV!kEqNEO(ME-GehaL4duqy#pJ=nFE7Uxbq;rtaWOnBu zr9(AC8m+~(4B~ZaeiU0=dqr~#Up$H60;m$ zhzsEX&e%;gHj+(R8%m;j5+{*!oy8H<=sFwZVP7f2?`HV7OCHnKZ`1lbBO?wMoGd`! zS%EswE2w+dF5j#=AaP3Hy{oz}X5y`)2@w)$z?2SjV@oHsYM%C)BV0op>B$}J(9)j( zNfHYzk{>JRJ_A*zOb$=-$$t&!2*DirBlj=Dus|9IeerLO#`m^Y(Wr(p_KtgIR% z&ST(MT6+D?Pv%MC~PPHK`K^j#0@eu5GyqLWTwc6Y|r#K?hjD&@ns;k z(**VC2!-fga^7-6Y}%ecE>*s}=xn|?x|+14T7qcLNEfZ#81tlv25KId*(mge+h|-M z^x{H8lNbzl5HugY*QM^kW%+@BWVTGNBMfKWL!M#Nf59+We^c!$E1&F{UJqV8Y9E>F0nrRpLTf3`beQTb}1rUhu;S zT165D#wpc?M4^D89X4?*yVfP7$%SnBs(;o0nKt3GgF!GSEKZIG;KG5{HvI_Jt+;d- zH6j-Whp>G%5QR13Yf{D1 zi7jE~9l$nJgW6sUzxALy^6-gTko81C_f#5?y&`-IOtI*O+D!v}4rVkNJ^i+!fJz>l zxCam)Sq8RN7rkCwC&R=)w8T8y|(xnWRjaG)~y6ZG|OiCcl6QQ{_2-~FL0i6E9z`#26=hDfedlft1Dc0Dq$H=e1bZposh3*5-e zw&@n&+)doV&h}w#D6P+Vz1JJWO8VlZ0%JjS-KnH`!_*mAR8oYIO^{xWqr!?F4rql0 zCENHV1ZkPR0Hg3n#K$kxhd8Q-Vi%!tjt%0`tM~070#GHVI0ymP=Ot!>j5Iy{ZMqv~ z6fI^HZ07d;Zrft{MVo~~Y8fi|?!bH86Zyg}%3)@$p;!?oo8nFu*@3UGBD?p46pWph z$cJrAjbNlm&&`wx<*zrTd}4RspU@1g*YBEb{fgOWY&T4bVOE%}abn-?_!T4$xUqRt zNI+9g1?)%c)tlXsXwB?8e^5ElQvLZ&Tx!f(s*biu{Ttqew!ShouBa1#c&O!uOSnXu z)(4~%38)=^tP^)a((_!3PFuaCvvEwGOIjNEiV+;cnwOtOo!R~=|Dh&oZF3q!<{6_k%Q$C7Ga2{vj_4n7oW+d$OwCh%zKcwj<}xB&^nm>48qndzH=>hnS=S z;q#p$KClj0i-+p*ITvdzetr>O0pD_|m03GhAVsPV%#XIT0%u26shXXF=lOGI%X-2$ zrg^Ff=XS_jj)s@`^&;pV$>@cmtz=iVN7XQS-$#$lQq6X2 zZRvCOn5wgJMcNG532hT)?Yed05(|>3Rzd7Px{BSiX7cadzen)^i{-S)iVqkJ?u&8D zKs-G8H;*7S7BwUIM?g-yoXM76_6q>m;N@)~g~+d=+NHWG^hm*=&-tNl5vC5jl?MOF zcL|$8f}2ys^o9{B^$`dy)30I|HF?o2IV>u8BSIkkHX$nJN~_#LayDBiGf{TiUStY59gtBy)#9eZ0S+U%JgP>u8bQEdHg)Bb*`$vq76D zSuRsl?PyFqH+lM$$Wc;yEv|8aICGkli)5dU+^D#pM#ai`-`sJn+V zy3h#Bv(h`ZzOcGpxRg!1AQMi^)~~fO%Wr;i1Q$^J>tqd1V|X^Km*0!W+zXi4oe1ZI zwEQ^3oCq&?VN=H1i>m3~+6i))$BXRoe#;4TN3i2XXMN^bKJmIl^97J(O9jKF!=a>S zs1)}t-jAZKA;ZOE-5>4Wl%z(3e`X<+#)&ew2YUGB zhR~|o3dU9l@4e%LydqQ`g~+FH3mo4UG=|{`9=hWMc=nHzRPg7kgD?S@AxzwfYl%8YR+IPx%Dh)V=I9+Iz z#M<5>OIR26Nq2a~WJkjS^hs8^b8H^OrAl{@PbXmmu2UFO^W@HZoR0TZO?MiyxCX1+ zYEiyC#5v(Lo`l+jK-3YuzzyYT8F6fXDy-}ZFa*`>K@z1x45p;WQ{RPz_;jb-MK?q2 z3B|Z!obO$+25crE>19m?!G0X!J9uV#YZEVgsX;is6T|aEXeVpic3)DFT(2M>h!K34K#|bH zz*1R~j#B`XMxNjyzrW-wV8<#SfTZ(kaD>F$7}xcbV+gOTCt$ zX&yG$UB$ho5~{{or=Vpt>E>|bDg9)TyYVZ-z_Rc)-=dgh=MpinMxO*M70U|i!ba());o8bG+v2lZkRy61oLZcgFbKbF7ww!adac>b1mv-@}X5#9ftbd%wi z0Om)ijAp0^1IODP(iE~Ar3lGHMgT%2a*ZGd{} zEoHa4o?d$Gq?my54;_(!>${2Z5A7S{V4ePZxw51%szAF(Q-{zYRxt0L3HO1(y*lcz zQOJ}ge~MMQsS6TxY{(Yr24yud{i}sB`@LqZ5}XRKO9Tj-MPciH$aTmZQl%N0GwMs4 zOz;2T3EaIyX==YIZDuF{0QUdI7xs@VX>%vD|Ni3sIk;8I-$g>kC_c$rtklp&dn&X+ zD3pO(VsqufW>k7qN)n~`sTxTnRtZB>q+44`=Y0C_RzFN%^h}AJj6^<`F?|ycI65*A z;!B-}#}2=%gxYwHpN?Yqd|y#}sk6l}h9n>=klO9(0%HW!EXkgD6PyvvAqlL+-27r* zO%(glc;jlPj220_2zh^>!{9MePlURW=b=-1y+pQ&5_sYEqfh#b8L0*m>VtR^)&so< zE69NcuD~UhNJywgYFR9>vJkP+=ZfGvPG;+ zu70X&zXsWwyLcC=f(Y#S>YOkwD&G+OlH{eS80HA)SkiIz*uc)RS<+5JX`aS<2Q%-I ziQpQuDyW{=D}R3Dm1Wibly((#9~$r2x)Cl>1qG2P9?k{b|5a>}MaFIBo+IQ&J6$evomyQ7lP#| zj;Y2lkd4A{l(7b-bg{rd{V~0jx;Gv@B`Dl^ZB-n>z39-nc zQnA4yi2*|lGXuV}Em%VgD|sgo=sfEo`!DWiOHQIi637jYkZs*3TU=0`AM*LxRh{Ab3YI?de@| z1fF~W`s`pzxzgImK_1~F`N2VLhiQTwvGVH_UePV}$*dd^N^`bA9%2-|@NO|&3~9`` zW-`Tc3)>zI2FdaJf&%YJ3T;xt1%hj5+rcT*Z?5JowZoBg^&<5g>co12gpJfuJwe@3 zh%nwFYkgh{Pf4Z#yJuNs7ANAeZ@+0nd;Q$qvvbY7MYCI}`*ZUja*eq#c4g1+6L1e5 z06^k@aSHzZo~QbE=b|d47mhLNmu!7U!x{`vGi*N(HY(Op!P(Z$)fV_OA2x5~K_JlkFJW3}W_f5C$ZGXa>Z$m@I+Eg>_ z=lkyz+wS|X?dR>UuIo!CIvxjrUL@hDU9e4zz6?7>kmFqw%>KT+#aR?o>s}=Yo%LS)az(Hv@5s+o;&Xv=I6lMZu%#Q=MO}o zTYre*8~(W4Jde!?cuB{c@ED=og96GYVLLwD(h(qT@~#jiZfXY`Xd*g8pApcr1O1B_ z{6JBV%Q<@7grSiEc6`F@&|UFOQi--HvO;%>tJg7lUew`|ftScpU(U#x;BT*Mb{y$Iv*O6}7n5c4OL2 z#e#Uhtgh{viK~rS$ms(XmqK-~Q@@xsD~{ywwh=y;p8P_SXks&Ek_=4s#vrVuYDuKj z5s<5DkXK)U3RLnZ-TH!ur3=~QUS(1<6J>Y5eLq7~<=VNybTo@H(=jBnC#$j9&=Pm1 zvqPBG`e~yv{2a<;)oRl+qoVkZM=v8zx?!H|H&trEjP*^rsg@aOEIEtWl}e7YtihZZ z3`NOs9DyS?ye7$!$lSEHR57Y4)`glpYeJ*UjZ7X^Biz!F+k2|8gR8+}vE&|RC+$&1 zSkr`woAicaJMw3!O}4!DKL>aNnj=my0ZjI zc*+(?uHJ!>=I|JH#f(I&Rtyt^Q-|T*uA`zLx>E?9A`e=m9%kjl-mzM=Db3Zt7)`t--icyUBPX(5AX#>qZAz&ST;e zRLH2}vce5kd7&Xy7B5&`)mvEDok2$|&RZJTo#7?Q?t;Azx9mAh%p|PtkZVh|UrksF z81r_t(+hSq)eE(t8O&D6N8m4c;dtiX4*L8(*w*yJtX>LZLC_H;k;(GRB#HEBvpYpl zZOzQatr~Q(;*viPVdx5M7ll49rve^*?A8e-4?>)#3o4iG!8v=!^X~$Ebu^qLniK>r z@J-sL9##uCl5J{aK1KU04v^a?Y%f*eJLWH4S`YB6g}a4iuQCI8w*ldNa}0_y%aos$ zdvq@q!99EKuyp&^P-r->&Ur2Ck2=I(RhcX{a}#Rnyx?Wy#$SY{N}lQ(sJ4>mhqRc8P_1Y; z{Z%l%m%)Wu{KjA0C@5c>MM{3MK`)Gr3?5h_0P@Y+o^ekOinWelK;hONeje*;0UFx!`ZtQXJ z5NSX%mD|Uw^4@M@&#IliC^rv_QCPO-1_WMRCvHTc^5XFh)pu^J;bGJ-?v&LvqQL4I zxwvTsjdJIpe7#l8bec;bnc9+MTKAmMdvv;qv`~~M9zNK$W;0Ecl}Why39vvw{h_pb%7 zH~=i~LsR3wx=I&+yj#edjF^ms$KK>02S(LP{-wn!VSs8GnXND zg!NtyUf*0%9V>6oTBt~N;_3{B3p(IRZ zn3|g4UZ&(=rWaoohk7JQtq+;X{YWdD6WY^`Rj1!QoL&K^Hmi8+7cuRiN}&5bsnvk6 zP)EG)hCM@;Gmpz262@U4zReIE@ku^SYl^9qK7?grz6W+*rVK*ZI?Xq$YuY-$mQ=W)jy`Uys%IAN01=@SFV2_$r{$U4{N&{qG4$P6${nrgW7y_!a?E{R?Y zogS7X;6kXr*7zepRqSnR=0k1)Qb-A!VbF&$QfyPVUuSH&by55V#*Yo}mpLRK6!jHO zF3FU*G#t+ktq+mVh7R(!;^_ABMjJ2tdv+N|5-KtY0H>x_6kqE3t^Ik`)-%Kxuv2#! zIH;JTlvPbVn^FQNbQ9)4CPn&4QFNz99;M1!&}W+>u`0du}&CZ!R% zoppruZM0USfz>{#%le;!xsSa(qfM+J>&c+l0iLrOq^3cmkP!1}39;+g0sdWT9-$vp zMd*p!@!<(8Ac=Lq*koFbe@sCmv5B2o6kbXpxx)SM;56S57S)mpkB$?@E7-uxJ@|gl z$$!l$R@BLr)ENv#8Yq&$rlkXwK({AG5fH+(7bFM;Z5@IQ0+4;yPpsf4y^?p;1z<{Q zvyofWi)O@5*=w>H9gHZ{vkgEINbUdR&x`I*k%^hG4;p!OiAg0OI8gtNml+rBl?(GD z=#1v40qKFNse$QSAF+2KnQT%9suA&_^qjLVPdPm&Ic`%rFAZ$%1DC(%N4au@{d$eq zTrdnO5mh4Z#;ZUfC1Ift{(0$*8p`$up@5`l`=oj0faP7Jwb{?d`%&Ea-wh3amH0qaw}U;HCWkqZRjmNR+D-HR*u)Q9g^&B~g{1E$7*o8HkbKhki*SCx%N79XLs+ zu3wE_sN7Vz#mBw?`XsV}hoitKv zsg3kQvrWZXzisJ-j*lc^>S(+vFu|b4lR}y-)YBE^UC0w?%{19b^pz0U;u*d)++n~$ zt*hONL!8XG+X`jTw_qH(9T1Bxl%C>_5`B=`jtOs=db03K|@5C%1IZSDWgm?;~q7 zHBVOP$w>OHei;aFh7nUcFleh+Y4n_P9Z#1{7xWw|BV3uj7 zNVcx3oM&-*p)E?ZTP%P8>oAODT|D+B(-i$z`p;tMe?pW02)p|yo|C2eM-^H0+y2F!Of3l%DyxA_ zGeeAFy`;kL1(46O58Nbd?FR1%H|MBP`>6I&b^H)>cAB+j++c(r zi3``k-4R!T0bfrJQ%JLCc*RxXQyNI$jh z^w=x|9Z{qgGM4=>S;m(F{DM#0E1Tpc{P=)!pj&6 zErY=wNgP?ZbSchMmWM~P(QEv_qg^e7K+l`?OioTNH5bwdxV6$rON3p7kMI1b6T3cE=|^%)er0yM0*7(l`lboHY~^q0AYo2`_tKzH%fH@3fQ zLit63I60^3Ztb5C8`&t!>Uu}jQX&HG9M3dJzpHzhF5lR4q$bQ(Y##DPJBO?8$Z2n@ zZ5cF3EWP##!{ZFZ1OrvlJM&3TBKH> zsFTv2$sbTN;mD~=;9QC6w%+Z$`~rqOouw$W;|DY^^`j~Y+`Leco?Em~I+n2&HY%y^ z-1#%+3Z3)Rf(D1}nPPgcG5aq3e7NUNOdP}nVTXH-gcgSPFqNv5C?mVl;pO5xc)7fJ z(}zxSl}$^nhb*D+b(ugNr^(L!m6$%e!44kN;-jX{$9zI8o695R9q<9sC;Cpr-kZ%( zFy({>%FAwJ@H38;RiQG2qoxDSn(2CS=Z;pe;3-Qbf%Z`gnX>P!8j(3Kf3669P1L|c zH4lErYXGdypG)lO*;LArrv@=ene*|`MGopET!9JRQWVNF(uKRoUgNcrD1AnQI zrHNICneC+{ONA>er(MSy7Own#Jew&uX#q30K>>8PNdYi#ZOQVGx>T$Fwr-}8dwR;L zI*rT?rC936`{brESi_;L1u8J-m1@y8az>5yic0MLE$_Ekf!C<-es~-=GN62Wrl38$ zD}K`UPYQkNnToLk=E0ZeIpF1Q+lH+AX&&|}nbSvSs(}y#+kV&JF-2H)R?cWWWRNCW zG&dXFEi*HXl%35{^^V0xXiAccXgiTq{OX8)*y>7A;nLVnYtBo`YnV?<&d#qB7Ol^W zF$SJL7e_nm&iJ$#VKf3inido&;-M%J-+{x37%nazx8Qu5*@f2>Au!_kcXBHvg+nV7 z;Q(2jv&w}*vnm6+x`BLE+27ug~`Op5Z6pTKiGtel#nk0>cnPccfG zX$}W#d^!d?Zx7V8zK81>=d%P3RJ^qPhETV7jZugQ?-|gwOU@DF5&2`}hKaq9=7*q_ zr`>ZF7i&jCyoo?ee<4xpO12l+iwlj!L^v49X+RAnq6R{gF#P}yZWtWEK$Tc%wbQF- zCk>lF#1h1vj*@3?d;t-)WWhBU_YGN0H;%YcJ!U=5P6re$N3)j?&8$HlPRJK$1+uv@NF~7g{gp`Pb{eg9q z0w}LycY%nD$N@W%(p=N;-b_0KWa)*mt*6*8J37Q0B%+gfn4u7UK8cN^h8)5U)ugEKpqBrS%b%2T0qf2aMZ}a*nA^ za`1>is;J1Nl5R~dYd^A$N3>>Bfw3I+-O?2Nduot)$ns+p-+ZgMp7{QosQGIhA<`~J z&Hm;cY`*icS^st&v9>ibwxW}EwsJDJvoiiyRKBpAq47T&9sYSsC8?}wVk@J3Z4uM! zr`8w#gvOFaT&JFGBv*#2nnz(~@xzjkuGs$>OwXPc)=;}xboB|_{d!dK!D}2Rd)@&5 zDSp<*=1)xgVvc*Y>3F5?W7@&y`~Em#3sAkUiK*X7sIL(W-?DzgtiWhvDAI3*P$S`1 z^}~EK?v|60@ra(T02Mm(S%hnQP}6HnLJelWIubwGXmenLu|4)6;Q95=PqJqq#nreo z#2E5=0>h6|U$~!AFr{Fv-GbV@xj^%1>%kh#C1g)(obiV$%NEJfO(R;OZzR7)MxFJ9 zix^Ww-v7tgJ4RWyW!u6L8MbZPwr$(Ct&GU9ZQB{PZQHi(d~xdBTen`l+v@vv+w1?{ ztIgKO9Ak9YmP<@8Mj4B`ZAb(+RqE2KEZ4IHOOZvFj5Xw?2OaFS+1Qj(1+#i2G-#GM zE4kS*W=3T*V`v$I7glnwo==<TFa|O%Q4**@@Xex__UJ4_Y^V>_L5;%1 zK$CrYZ&P#_$6cV0a!lJl#^+6zw+Zl@HK{emOXWG?Ymzi{d5&`x5uM*AfXhXM1KH7; z+YUmlLW>whK}4|7%gH53A006dD?kAk9*Zl0o9bw>K@s<#ls1=vfadTDd$L^3Rhw2+ zo7^**1?6@3?$OAx-C?4ctKnE8yA`WDx`B^5ERoZ5Sb02^vsT;#2gylYo7iggk{pyx zsX)&+RbAb*yv7ypa6n6_E6Mk8_O~kC$VWz;r&ozIy)b6RB%ZrwdDfNJ*3{)ywIMo# zV7>4M{Em68e)S+TI5}jk!&f${8LN7F+kp*^k;p7}HW4P@qKt7IMJ(J$c!2Xb6v*{1>H`PoyO{P6_D1uCOH zhQah0xzaeP+RBQlj;70S_iLq_V*E3*=77+R8Rrt{bVgs8B}s5n2GaB3Q-P0hbugWC^04?T<>GZYR}bDf8UNr6=7-zD8?UJ)ZCP0^mQFTA8&8Tw z&Qjfh7XEAf)NCv~9_8sB4SHc<7eE4E0eBwjlL+vc?Bc*DhCOPe%K|$$Z#ZgSa6Q^u zus_q_+@!^L4w_siP?==CzMiCDvH0b`D+3WC!_}&>Qi2kQFHzo-InZJ@b@Mh=B2_Y@ z5e7{HZgb#Q#KvO;gWoMtK5A|hnvg1A$k#ox-JShr#x5^}2$lK2;Hz3=kzY`HGjrCt z`LPO=IND>Lc*xTjuc7-lMgTd{yM*Fdv!J^RtauU5Y!T86+QBdPtXa`=b>NmaMXo#X zzP^}hBf2PuVsALaA#nR(`WmHA58U?$x&_L*gV98ehHeo_g|qLH&ZAM?KDU>o9#1$my0Iyk)b{4tMA=(UO+ zHGpfy7A`0Chfu&=NF*hY1o{Cr3$vR}xQX1J@~_cbf4MLSOg9x~ei?qX4Fxz5wykCwurEc(+NTCtE-2x%TfSp#>+ciu1-$>a~im6_axs`hl%)uK(K}U zDI*l{&#*W*K}}Cw*S}bR`~~g8SGfj;--^g+7ytm?|L{j;?ZiyJO=B&Lls)YKMg6L3 zU~OS+@XyebELE+)av{HD#Tns6<>|@EG3mr<`6-)9^)3883jho8RWAn#F#2cck%A#g zr$3Rp-ujgA+Ek$;+L9}LF1t^R-ig+H%@~hFLr>CK%$`>3pTC}(pE=Bqrv3c9fOZ&l z1MM;AY1o74gv1RR-8OxVajT8F83Wz zDKXV@J!J0EPY+|Joy+D~qhT%4!)IdR?EjQ#a8@7GXtJrhknFVJTv*wVtTksXG{sZ2 zt--(wEUJ{8B~y(G9@hX>T(*ui$}%)cVpg@zSt9Cr>!I6SvWi)MxK2W2X3RWXm!^4d z>dVb0t>0b5E>0I~)oAtW1 z_gPJG|7y!}=$+Zi-?g0z{>?3hTHn9HI+H*XHL|jd10+NDR#O$MRidubu7bfzCCPd! zQORGp^Q#s6JbB6?ixlpBfxQ03KP^dkKPa1`*rN(}kGH*z18-C<9pV9pGQMX6On}vJ z!wr8QOq4cZ$vWmD$#W!$)Ww6<&I9#FoZBmubT^$Skzp-Rm`A%yUsL0;h@;v$;BxvR z$x41wfi|}^y#Fd3pw$3#gFebdgYS6kdh@kT$!sii;U0AzrKf{vZ#X1S1to89XiwUk z*U2SE?|y}~{k?|fG*_?*WG1;48umJUeF8|6OfyL0UMrTuEs!JS690LZIdy!Kv>4Mw zlz4B$BMen@nHixYkr*ov`EtKvTnI(Ij+%bO%1<)()Nfo;03v9oBjW@M!wH>rFm zQ7kWVIzY#0VLj)17^EU4=xcbwv4L80})i0rtVc5JFhHR6Q^J*LBy<-mQ9js}2h zQWOK3t;}Ug9u1z(?8L(1wLuk*V>)8#Erb9}Fl~r|n!mZg# zOPX7Zr|KKiJSx@|c%?dfI3$~Q_CW&o+Tm{pe&2jfq`@6? zH06!re42|vMeqGE(-E=K7RK9=WGv5hhWPX*GwRCE5e^&j^S1+&VFI!n$`Ji9@VlmR zh6()aFYtGF!~fnd$N1KMZu245j*491qrRvu{@RaR7!B2-J!9X0ym_V$NB?1N`sF|z zx+G}}gkI=|)y5z!@g^puI$YUo;TB;9VSE|kOAL23py-x z4Cwx5FW~BLfcHl?o9?&Pq5RBer^xoQO@kgK-R=PIY^V3d0pG{A&%1g(9^398h%Led z!3-PrNYR%C@D=$t6n5ERB9Qrm1@v-|WNx;eF>40W_Z~4& z5_3}tI|deVNf+@X?NlV~ap89pDPv4A)2)PoREx=GUFF;f9j^p8oF9R;hnlq0R< z57bOi9h)CmOg%acb;?MTQP@1B!PUw|R4U}{l-!1suD;;@=VJa>nTi)g94`1q?Y-}Z z;yQ}AvHd*p`dp|)VRBrC8@OR#d)LZ)^AD|rNGl6z@_}y8yU<*QrV9e-Dmx{D;%M6W!k}$lnE7 z(8a>q_`l0>lA4UxcTw^sBgTLx`awY1xS}o~_+u!>k}9uMzEV?IiX7R-D#RH4mjUUN zwDLvM`&Iizv6go>s-?$5b=!&E3EatV^Y^VZf&-(QS&--b4X5q<>=-Y`kH_n4I>5|9 zHwN<5gt!=jz*Zo4w0j0vy%F`;TJ&F$bX+xo?TlBA`&1Zu!!r?fhAlC6Mxg>IA>(_Z z0?;B1=8USG@_prz5VgxDm4o)kPKNjVm7%K1_-e{hOxRj|d1)+M;^-1ANaHZgxv%sccp1KmGnCP`m>n55tyGzwn~%6!I4n%!TS} zZLi|%jf+_N5v$SMH`-i?&@wQq( z+DT*!P5_y=SKh2iXfv`pOe(Y_TQu$}=SttMYJ2Kv>FgNNg2e5MH=weYN4dbIaE}ZR zxPRdnfSrfr9T2nrl+lR2748MihRnL%JYhCf?F|Lr*unaQ6i45>24rp2oArZb{RqER z3x`Q`QH$AWO~L9Kw^fjV4_~N9wM@e^xlFI%{fHB@Ap^iy5t`9Yv+adI1b2x&%Uw0jQl(+(v9(=% z5#9dw;rBnK>MyRf!3)*F*msFC{a$PRr&1+gYis9h;A~)M{a-1qQBm!Xef;nu*Dv9A zA7C`n`-JKk2*Ndp)Y4{+XNZVPIxE&6>`;I8Q*4C1H8T{Zv~EWmt=e*C074Di%-qZn zm*OjFiffKoR!NASK7RGmFL6wxDg!T0!@6dGd5^saqMvN$v>xf8Uw90SF4z>dOhn-I z670BtjEnVRNDa`Xfwo-)eX5x1ks{RFdZvK(wJ1P2gikDyYKfIbj6=s z&w7?a7FiLvvz#$Q^Q1HsWfVn^Qdo`59fPtx5?0{s zvc04;4fF*oYGML$;nZQ;m zKrIn=Na{Vw0hj1kWbnPe*uN8P&0pF5CN8x?Sp$bOrTOBJubIXEFo0PS^^Hdl>X;xW#XHqBDEn$iPy zy+znW7I`?3U3IvaN8-!XVJ26Wt#x?chb)f8?U;-ylQ$J(bi#Ajsx2VftFqx^@{(;X zg)=pu+3CVB0Tvnpti~+1CTH z2RG_xtp_jJqSYbIOgzG!nN5>V9>Bx&@8zN%9G};syV5S52gwKySb2^wU@w!FDAsm$ zeRY>v!yaxQj?InrJi1@rn9Jy&pn+0QG=h_3MpptpuLoQJUkpARA2tO+^_ zHGNZdi>6+durgg^$>?L95^rvJF4jm=z;)2>5s6kQg@k3-9fllMDdgDdVF8KZ$lk$< z)@qq_0CVHG8a08rwnwfJ)XA>2j;3~mW+PKh*wyTQ!0CslnIvDOc@|EU&HZ?&Q7Rx< zyZi~Y3FL{RJMlf~DfF?Jh|*7md!Nq?zt)*F4_VQbc>;t;E|de}|3%GGgj4cIggWjJ z@iJRKybG$ewaX;&ZcKT!EN1AQ+QM7PZJ z2PC&%4^;J$Qr=y^T8L92;X5$MNw%m+WS`ERzf@ziHEn0Eic|Q5U71CFE|!wNam|k*QY|42VW6 zz0i;ngZ?FC>Hr2NO7gLk=dhzxGv-dAR_mL*V7EML$qq1qxgMT9{u@bbm!9zC4 zv@Ezvr&O{fsgKXHuyoR>E}F0UVgTx1WZ7kJv?U4;jtI1hRH#Npc}_GuEmBKj{EDYn z=F(uTgt(n_s>bbXDvqW%>ilji7OQNf#JcnD1+R<)0D$^FwyD4qTy+!YtOtBlOEarh za~jt;-xs>LQVWLlW~y;ZtIVJ^AWRK$Gdlxx+x9~lE+){0h7P;{yebjkpW5yFbbGve zycQ0J^!^8W|B4AuilvFx|JMANeD5^AQG3!;;*(z*}}%eSkA@y z-y}%O3 znwQ1y0J$I8#eRE(iB}*h+}3UJFda{%VZ6TorrQRn+%bRz0Z~&%c2E(4SXR~!A&999 zw@{vwcM!s5Ls3SdW-|V9#r2ds_}O#2QDv3^T{%QwzuW3xqcd9vMj*HIos#=)Js3?u zl1Z@bh|?R}?0TWI4jsfq&y~Fn;gi$eXB~~Wgn^uP5tNwWeE|QEnrFTso0p^oeGBt@ z9K)1m_;9-4Amd%8od=)T$^*yID#6S%rl-aI6d1br@YTnOj2K}aPA5f^F{F@*K7$)x zv0DpnFrgXeOH%&#f!yUicntMWBqIwiPXMeIHTt1ahBB7!iQ9{kn5IUmx}}Dt{P!n? z>GVulvDqu&-LtGBWyFWHoT+BBOT+H^CR$$KvLy%wq?u)-w>+R7^U6S_--mmKK7<9v zEN(HjA6n?K+tX|WCy6UKn?sOh`f?uB?eOcIhY-DSmU_s*()ToHK5wz*DRzj_4EvZh z@LKp{LL%~rj(gmz{}YA_U$^e~RVc%GDYE;Ot}=m0D@WbL_eb-FAmCjJfT8-&U<~=^ zhx9(`I>&0~>9JW+j0M1>Q*N=}0FZkRG-`F!wMwI6_nQJ3y6c(*>pm|)_*!HQ*9 z1S+G~1fLA?Ja`b2dm`FHgr9jS`uY%P;In1G5Q@ftp|-6fu^kdrb3KHIc$oAOGDC<- za^l^15oAO)=n$465JUo+NJ$?;rbdou{Sb~OgdBJ#r~i*pvlG|+>Gy%<{$_;yr*ZT@ z?+P*|HirM~f0f4_zk}0x*r1{P8Q=sBg`+$$@ndd3!9$M-RLj9NL6SsVfuwha42Cd4 zjd)3{&}{1*kfNZ*8@qS?N`1gW>C2RN1J-@ueB|76uF`Y5yM4X`s(uTC@5-ijco}RA z137Rf-jW0J;YRFBfXmgAMkhu#M4CbSGqbfO7~BjZwL{MptIT2qJ8dl7PkKr;M`(`X z6UWz&rPo%hYHzIP9xS;3B8aQMDEFKpCS0^lFScb{;Jih*Tv|GN%QNZToCQ$}H^@&p zKG6xWYSfE&u1y_-Pw2x6N>{CgeHV<-s#FD# z*J|F#r9VG|3B!;TVa`cWj$IU@<+(Zo92dcKO*;LQ>`o@Dm~JAa*1Lv$(U4bjx=>kTYc!KqR4{ zYb99N55&OWKy4ChfCTtws{@F)7-I^6up%aC`U~ou-eLPlbPmLRxR?9UBqiYJ-4t2g z&(}jP4myH8UTlHLxrsTOICBvWi9VwRnMis(W9fZPTX{^$Ia&pGHU<%rFvAjxaumOa z4prp`Zp*ih8w?3VFMi$v9(D8c`o$%(RPLY;lwPD5VI>_z5IS*W>tn+P5;pf9Eu20P^NL8JRuYWNG{%c}nuS9zB0}%iK>RbK$pQ_|PXJda? z$w3VWckM+NUNNS0vZ!oSD<(u%T)GvbsK7`X=#e@B-9V7|NE-vAiM`|5dX^`1(FsGN z9_p|xctLS+K*D%^K>(M$FbMq77WDWAexWu*@p)ome`bmKVj7CTCJTo@PTLu571q1_ zuMd;$&zoLXt;Zi`t;f7R@0%qt2(zmnp(#uA?L`ey(Owpq2}9a_BD#+CQbx@w%%00q z>n-ZIxUsdQF^C>CG(>z}<1LXc9*I`kyN8n1bMEOWmMxm*mIn$I4p}M1PMsI@I!if6 zhoH6(ccWm3mlyNbJnq^=adj~D3UAjCub$>eyldsP3GE+7 zjDHXL+||kMOR?x)7x{WN2eRcJMlt&OKfDFqG1A%XP0qDzduj=nQytW*>{GFHjY)y( zRo$}aLQ1yF82t)MeYg@Ih^&Idx^2NQD?ejF`ZepXGMi^WWJ;XRP&`&0i!p^+c6O#a zU;mb_a_&iYxiPcaZ3{FXpKWe!c3y2voM;|J5@gchLe8llto1(WE?AqB(r<<_->}8< zX|-(PWSQ}!M4OZ%f_DC17$GBqx$!m^ zp|+6?%u^-~?0xd-Se@rsCD~Jkh}|3`sEonrS86MfH7HV5Q*Uk{Ld2vIr_VV=Sf44d z@W!MvvS5kw3YC5uCM0zO{qR&!OED=5Qc=zRvt-CsphXBw`zKx-m*0vk)lz2HytH-X z&<=2g3~_uaNA8iomJ}c#FTxQD5C=3W%2OB8Z7B;V=-c#5HPh$wX;Fso(I#of!j4atKy5eQI~}qZ5?zwYLS;y!=Xu z2{oUE97x-?+{&4>x6-iKa2b9q=SFJvr=JpWrIOMPBYuPIBU3lKVj%>RxZS1S#j)Ma=kCQcr>mu+emQH_J8JMW8d zQKAqUuU}$ll<}m@jFl1b%-36-d-Ql&_uUHPx8ZAzIN}P^?3Pa|pTC#=rEGX{cTDEb z9aQXi<>AI|efT4L7+C`h$%&D)EpEjPb9YLACUSUL8;v={#=6*^MPk!-1JQp)yU1<5 z-;U3~lq)X(nxOS?ms=v4lcsx0LO?I2x6F?ob(1RTp^jq9?xMn1g51}_(Tg2Hs8FFH}z*7mRP=r%^Y|HHb^XjYW2yJPU%uXm_Vybk~47s z(=mEwN(?HNO4=4m{9Sk7tGi?J&D<&HTb8T>=8^}OPz%SaY0RZGECCj0aL8s*7#+E` zw*b*z1Yy++XcP~rXE7a-&QBh=o(i(EZ(o`u-u(IghfrAu$&&^#T)No=PHp>;Aubo( z!tHN&y%V)GBiSgob8OS^EU030&^Xfk`QsDZEM6fuhRK}t_p!FpsebP&*>;Lb2kB#W zGG^Jc2O>|IlAO75PM?IXqI=w}if`k-{Hf(zUhWf|sNc)4pj`_4pChLrv;v&l1K*x` z8qSp?Pcl(^ic^uBn*w#8~lh!sa6rsn%Lpo99^IFfZ^^ zsw|fgX<^3HdraPxx35p(A*B64aUc*mdG31n;u{t7%fgB8`chxqo#4cdzhsUPy7+=j zTv^322=_;H(x8LDi1Ej9ZoTtD<&NoY&|JO{JIn8Z9-4+ioIMlp7GB5qPT}&z>}Jo`C@Y#$_vv23sN35{ zB!9Vj5P4J+8~g1}l*T)Dc`LenkxP;pZ}8r?1-{f;)=`lkYiA}cQ6l$RYHMBCwVqKK zPL$UwZX;&3-)Sg)q@HA=FnuOWhvzdvPHKTwNz0AH6T0MODxj|{oN6Z};MVlvgvd%y zepMyl42N^?Z!^?AD=XGMI>^HfvcX~k&2}F3jQJ>D9;s5E8TW%IRIcjm?DX3nYMdhD z=JIM2yaNVO!`0Bn9%=xws{<~Okh0PV4AX|5F{&t`X;z$6N}76$AiWM~+zU_rZqn`_ z6`nF7?JkxmQyw{`WMWg*q@7rIbM(qg1`*OEY9&U)1S9|1!GvvUd4r});hN?QtChU_ zA%~tPt}SrBMj<{;r`(D>*R+6*DSJ_WLnEiNAE25)&Ys5UP=$280JErJgeE@t6+x$p zB1gUz6=@(`8IurfZ$%l)0=eWeR$KE3>SC?V;)fF6=&t>h10G(Tx?xZfMCg^@?(hH| zQgAzi%LHvQO_yuxe?w8)I*g9XN(995$4k7Zxr5-{Ic|&*p)t4;%lNk=>LWycEkA0l z8DK=W7PSU$xE4ZMIWIzTIdNltAMT@^?x~rvGrw591y&UqX+n6JLOBUxL#f(~s#I23 ztJN%BKKhoz1IM*Q$MvZDwiL{Xp4j_LH!jgO8CvVC?gF#y2C{p2_>XBNAN@$};SD&Y zR|QAAGFn`+>3T7Vbw*i|PS^G2g$+j0BAH2~1E27*bWP<7K3G-SHo$4pyS>#PM`j8X zjfy-pgm{f{Im!8MyxHUCATIJ~G$mLloru4l=4FJ-&B_i-G$iu~E7Pl$9cCv}pYs|^ z4PjO0^420Wq;|D>&>m}wXhZ0A!*74d$SKYOC*kEm7I!5RDUUJ>F6S!^K48mOxv{m7 zm9}-Z5!8iiMTuI2u1KI7#9^4RVg<1iR}}LaXNN_VbD|#5O~Stm~12{}S|5H*&M=C(jA`Uhbvb z+5iPjB}fv;pORhB7L=7OSCTct1{4{ig&Cw5P8QjjQ~!QgSQN`^ zUGX(B&MGC&Wi6^iE_hSP)B2g9B;>ZWT0suLRjw_WGe$$K4`+L1Yc``{jLykn)t2P8 z^9?4v{KiR_t3kuxM9c|gn@Hw2JppD7Rx&Va=#!WP&-*ah5O-1X-<|}PoPzZ_%#xnJ zg0C_O*SvdRsALb`y!bk<8GqJ8#M%`P{`7^=0hHT@6w(z*G4w^^M`~o{r^cIbpDlFK$B0>4`58QrLHA6wIkvS zUK2sJGM6u(ujvtKxc&rBX^K!8jzigR&-_v4p-VKxrmAT*T5U71hYqX6)PeV)vi>fU z4i-#G9wn3G(tFXBK5_5bL7n2#due1jOD9LZo!8>J4FTK4r_~zMzPIzItfx@S-Bt!8 zE2Ue0b!N8WDc$8EqvOb`IrO*bK_`iMP_gpDeBPFUNaEH3Yh&18>B824A#)x&O1yfG z^j^EH#2(ShZn}-#1B^YjX!{3wW8Wm|BWU!@>Yix?)18A6CEok`<|ND&Q3J3)o99PV z!9r7!N9NS%W3|@~$TK0$R)~|SFvM!G%*V`&oB<14$M`XE%VG4+_~i*jp3?~iXL8(5 zWfC0amf&Nh&|_x8PM815E2+=8>Ul*j%2^ZXNqqyjgEpTLur3;W-0#+KGr(h)fd`3+v)c9m81*-j=-3_$(H|B#eYk%pv>r2)5rl>yzi`ZL`;Gc%<3N%LDTxE1%r_k4d8jLnd6bhiF_sCL&R+S|S3p zMEtkT&?iWI-H6Z(fAWsm*%#=y==eNf*|(Gjwb(wW^6nvZ1yEW+6sOX!p}cU8rcbTN zPn=Hc@wITa*%EcjkPU#0k)OHjR6Si0wQ46S+(Dz384`{39{${mXt>E+=q|+^nqemz z#Fxj3PDLCghzRq~C)YN$(Ck6NhEapVi~BIxTPU}$08j&d+c!VmfRaB45?{rG8je$o*oK z?VSF8iEX_;=Bg}Y~Mz^VWQmN|3{pbgX(Ibb4PRff=zSf&bP<(M@|5Z5T ztd34;RZ^v zH%yD|qIUto&0XK$42pc*UAujtH3#zz@4%n=st~F%3`t-i%)Y|Jb^pZEz4|z< zx7`I)x=Rd&)2?B>Ko!(U{p66_uY4FE9UfgCodSKTbUL;ZNnns%jS&xXElOX>Ttr3N z?<@9Vv*l2#XzrgLFQ;zW^|5xo4T#|PJ)_m{(NTb~`fH$6NsyRB!J z&7+`V-G_W5sA^6ib_ETn0PuR&UMbVbrnv|wnQ8qnpX2y$wax3^62fLr__r>SRTAyN zC%Od&o%J{XU9qd-8r+GV!eQ|gp_o@op>VB)h$T8L`)t7(oAGBaGg^&yMMc~-O`x&5 zrNsK7Kq=^4>T|6DKF;|xvfMEzAJLHYIMin~d&(Jg%CKdKWsE;HE_#i9VS(umN;C%R zQ7neKh{CW{@S0x^laTKkq|hzzH?;{0I=niHCO~S7OiHAldAA$oWv=nu4f4D8jcII_nGZGeE-JGO&Ts+(e-;!e9B7s(~)id}NlZD!ek%WGo5+ zfQp=7halae;}s_l2~q)rP@%{y^x&8x+H#wmyMHSCraXF+EvQQ_ZJ#5xncEYJ$2op`*gC`B?kKlaNc9Z9J9X!CHKng-{*-u~z ziVs#@VFxfc3RLoW1<`EbY(-(-`+p-0Ohq=O=z#+O#329wUII9q+x-_~AW7}h2+0iR zk9Gp91-m4KUC2L04B50#&h_~5`y2P?$2Q&uNDbH@YhmnT zq82zb!53Tf?FjszXo4;10zkS)he_aFF;WPIUP*2#LN5Z~e3AMbw1Kynf4;~g@$RqB z5k}k%Fnj|zOuG?>Ntb==$9w__mG`tUBIRz?X?ug7xn2 zut*aYxA#D=X~pc3*aTm6fU{nBoVIrkv*2wR4t2iVV^a8T?l>bhV0WVfgDn=bndcB$ zp`|I9BpC}%kR+6NvJ{kD??Tzn39D^omM?H2GS;!`oaNa)WDqP_scmd zBh5k)ap)B#O@$d)zFfluycFw+2f(162sx67kR+H&&dV)GN+je+SM4b0&ouhE_X#XA zti}-&pJYeicuCZlIq9?N!m`+K!*P#EIy`?}r;na`~Pe~vLZ!(N`c`BN- zP$j52m@J2UBNl!$Rr=n5KyN}4&=ClygN|}QR7iE8*U8A_;QPBUNs3BQHF;9AWzQ-S z1t;S&drm^2qB{XQHYH2InkUl;;w@DYXw^0*0$W7hlong029~T&QybV=Fix4EAvykz zX>JE!y(zTFG-;~Fo$8Ne&7*RiA})Jk*N>D_h?AyVDx5EHTwmJ|@28cv>JDR>4hd%KqCz>wc+%gWU*_2!@_hN8qv|=9%W>zRNzvc5 z%Pd<(GAN{Z&|>TA7FDkvDnFKloD|dO^K6TF@y>VVR#wKNP4)9C{nEjlNJw-_y6h7( zrgf1wS|?I$=<_8YlFl&utsB6eK4lb}i8;%14r>5(NmL!>6n~?;ka#c(Dh4vwt6<`(u??~<`eyWXkrCwg}dGmm^%2b93$=!5o7R8 zX(V-aF`&v#F8CAYA7`G}c}9zDJc4C748I{APnZGfA2|}kq)8Yo#aOkKY(Gr6e~Agc z$PbCJ)9h2dq!!2Y%NV#0lA{{R4~Gs2)DBD%@6%1l6nHA|;Ft`u;O|?Z!|Wnq_zhAw z%0P@mZz3>?+6xX*L`u5nYOa7rg{ZtOC>AMs4Wu0fk21W+M|SUq!GF;T4W7dD7Fqos zVjg*k)X5%z@Z5Xxlpo@|X@!Prio`ZG<_0NZoz$Knfw;GYMCe1yF!Yi*m zny82Tj4jM%S*E$q&o0^7KOim->+z{#I`1XwT|axwnb~9B;E*oe@H?f#mwC<24RjQUE?}J7$dq^jz`usge?IphUjF+pUSX@4-wCgc@oHfn8$;` zN88aw(@zCFnmt+G(g|d^uuQQ>k7+~y-Gc6gScT&uj7>9sHAS#m3*g}lI4*WPi>wnT zR&V9+I-AsRfRHs@{#@GzOUAwfXuu+gF0h7Wu3l9Lele^c=f{)n$K%Y4FaNj$e!H++ z8j?UU9D0{}bI3j$jCw1H6PQACfaFnW(HSmOqS7B$a025KL_q@*4-OhF_UKP|V5g+44&XdePfI!q(5Rb5<% zJ)|ZAe6RbDuL;7$J0bdkziz8x)5e2Jq-w3<$&fwO5Lx%Ep2I5S9c(m1e%8YSvL;nb zs@|w|&=Ms%hYHMuYIn9B4aAWH_wE^n6Pe`wkEW=)YLAWi?BOTDKEk~ZZq*&Z*$4Bd zxmoIXd=!#A4PpVuOCAZXw&D%q4iQa`tWRTOFc5t)T&^+{Ahz{mhwDvXI<;4(8oz?v zjxd>zb_YAbN{f*by%yXV`!9x+oe@v|VsF*Kl6)-v_+3A$5bn*@E z(wF149N#n2xNO51GaU4&Jt&46y)mU z>31j~*Qid5Q;`k?CcH%d*3Q8BTI*1)Wo40$;~|TJ9mygLP^&5WG;*HG3$k}@J4_$0 z<_HW}Mu2{4>{beNDhY8So5B}5p5K#lYlR_@n(iJ8YMIarZLUDgmtgiBRgUJL`)!tI z2z-KYu*ZHTnj3dWA=hr_fpS6qQaCayIz1|yS(Hsxty`RVU;cdF;8natIh9m@n~kKf)YEuml2!Z?;efW9t`EFGK%b>S_;vE%M)W4v3CA5WpY*FMh0z2Fy1iy>1Qf5~hkE)gakn24F7QhXe{UP6P)nOW0*^{2n zcDj1Ka{GQxule|Ve~|CB2BR}#?u`uGqMu{tk4*6k$qoij9I9|D)Ry(>hhAw$A6_y9 z*0m}H+b{C$Lp!mI?>_oAj}C^dHdv6TIB6C8SVBq-^%}0U*LXsY5?$%En5i_sZy^^S zLxO(JIJA_mnf@MzsMT>2SwDFwOC)$>Tx4of9%YqvpT0M+Dj+riZ9EiHK9zAL?DwZ{ z|0tl^f&m{>0&)sj@SmLK3Eo)9Kqu_8)SJnEw5~GprH5H}UK?_#@7L0OJqoAJ_x7X& z>4-~6%ZHQi-o=oUUZfIO$TBv&1t<|Z@n-1xLKC8QUIyhe;I+w zS98ET0b5}wX^O)%qk`;WomXgtHSJ8jgA2iC0s_%pWf)>`{--3Q*s;MNILHBqsZy4J ztbYz=%#oWGd!7|k1*^{d18)@5={fb>EIj)Aif2J zBc#xy<`td5^XKbt@IyKT+L?EpIC$O|_{$gJaUgqs;!ftPmxKEjsqFa5k$1QeJ+OnY zs1G_}s0Up^91>a`B3bA#q?Q;kUWXqM2NV+W<5GaPP<4_sj9A-_o&e~GqM`O_cLbF$ zFJkJCmzaviN(Y1TxwOpO#1Y09|Hi7b@K&(?ixf8S-RLp=hel80n)U5bNnxTyONe2;#RQW8_{WN-T8BK4gl*dJqXYsaXdMRev$mpC9=Qd z4=hSUDtj`28PIvOx!um<*slFnIyXF~8Z+p$^5Zu^w_l{!L4?u0F$~08ON9@Ga!HT0 ze#4ja_MWbrx4&qDjr&hqxWS9`$)y9E!CHnlqdUKg+H=Puk`|Y;i8WU>(gpnl8X1L@ zOtAW*myoxU%P`7xe}8hUS9v0V*7F)ON69M$TvqK)Pu?!2i=69)t@uC_v`)&wYRJHR zz1yfrKvoPley?U^x&XAwp=<&!-X}>DX$Y58Y`RA+J5#Bk!)BO)fhp+guoRZR^G0+v zleZ1ks*=N+w-~Sr?ppw{aYWH+355*Dv~R3(Ka`0Uw?pF9AO_UBe3He)zAdH`{pq2p zJc&JB)Vq7`9c`9mnU8q{kw~#%#hJP(`Jdrm48jqXWJi1=F@*=i#9KREh{H9i-aMo? zA{A6?4?Hropv$K@`ZFas0=N{JU_zP&&~=iSyAhaX2t*l)v7P+cYR+OOvKl`06(1mR zNP-FnCmsB3_Cb_)16_gRfsVhdspIk1#;l%5>gJu{xK|arE85l>v&z?%23$HV27U3{ z@Mze&2$#e@zO9d(8^iSq($t3D(h7V@2USC5YO7&2teEr0#?-eBE>hmb9~^As9kYh0 zA{9(U6EQTmU}QXynuD!sSwQ!e%!GNPN}(?+&C~tYUSdsiU8B6u*C;>!MY#JHpB`5A z$xY<@xXykb*Zl`Z;`(WZpO(25==QJ&QvA_az8fXyBu*q_)H`eH9HSPT@mKzcJQ6T1Hj z*ow>l2AkF_@k_=^d1Q~6&W@PXYU(Ftb@&{3$wj3ov=x%GjO6UzU6BdIc1}PcS*+-~ zlbon6D=QLR_VI*Oupgs7?8V=#g8W!P> z8o6wXo{oIrQpX&ec}`45M~BcsPgCKD3(a7Jgz;sxK6% z9Mg#_=`D|iS+k-X%Qgdd&}*vtgPqh3BLQI*V*H%F1Vg=EjLHo4FMbL9x7WD?}Q&O;ckH~^>Ee4t`RQ# ztphLT)ezZ@1nnORh#c2_rj{f=?OZH)J@<~= zqq`s0!`}O8&o$?o{=PsjCxVYwgFaXcZ@&+3p}s)mu48c!eCHjRw|B;mLnQu}I-GmY z#Ixs!pz1cH9uefOLm{@VDK%e_J`O%jfLF_aiS9ZHz4v&O!yXU4_j1(L&a3?!kbvus z6Nc};IE*jt4ipFXH6q6)1+p*ojs>jSdcvu?n8uKr$YR2}a&2naBQ+996@hu|>ywFs zsucNRVNecBqJ=5e#_AO&x^7KtvzOP$3|i+Vp9si$2p0RV;rrPppVCzGh7)0jI=Z-b z;dW^}s|>SEcx62N7UT5?N6)(^p^&n7pE2MfIy1}JCSN+Mnb%t(JJw=MDm^pE!_G@u z&E`qfpR-~H(&(rmb@EZ7ZJ6ln8QA&KwheNa>$Tq?0t+bkg- zob-I%Ln3PvnPq#omE#65MI|m_FnufEv<%qZm|iw4q1Q~#6P}Lp<1xB(8rL1uFz1tQ zvvzU9moKcPpD<`)>CxNU@}|ruho!?W(EJE6a`HE5!S#^aEU})DPJbu9^oCN6eN6Ai zpSQ9nLyyFPmKasUJoOHpn6g*Kqpo4_ToY{PCVf-xtHuP6Xulw9=@GfS#G211X_FTB z%Fw_d7q#i#FP+b2$}f+|gD;gb`C$$S-V^7nilI@89>`v5KOcg{ZbQepIIfq2J74`F z4*05>qE8i?r!355ITA&!8-gqr8C4RBsY%d3XG;uw9QcdBY)v|@84+1zvdXv~O`6rZ zxrY6Mi)cwAfmceBQSq0UMV|cSbb2NLvUEt(J4jl^g=rX|q8HwD@4OS}M8RgRcP{&cV-sxfH!gPcNe%G*S z5Of9~*fLOa`HS;t-vGr~JlOH8Z}9`A6p0ELk26hC6m~Y|$$I*s{T1&94+Z1piE$V0 z7zb3hd5hWB?#HlWX4@F;sCt_BZbc4-Q^Y{`k~;K5dXb?dV}KQGm1MD^{v9$dYjf5e zz{-cXn%Y*S)GoY~gy-JVHql|syP#16o9APUBs0lKS&%0uZTb*|%!9cUP{zeSrI)>P zdZ>kx6`A4X68EBCXrFEF&%iNv##oUGf!Vcb!$g)oN+%(kdUgsBt+cOfNb?}P?Ddq6 zDd|kN9C3blW5ewLz|@L~3;2@kId=$)Lqn7lPIrHgztMS<4}r(t^rJAt9V{n%(;rfK z3Is&f2Iu|$m4N{DJ+T(6lleVJVEhT@eavyo>X4Let)daJ zq^J0hz)c0fV^F*~-#4iSrojg0^6KO);rac#yrRD= zbcZr-l7HO|TNswnyV$&-*?OKfa(vQ?-g4Co${vlu;_U6Cia?T^1mhliQ?f7_%|!jG!x_y3e|C zHCH9??6%6TphihN7&K&oEdJZY);Ti$RG`3Z_VW z(+gQng+4uLv-=U{HVDtYns(k>NcW0%MdV!ORotqVs8>rNZ!R{_8yU}qMsmES?_|mH zb$vz`sM=9OH#RhiI}1dbRgAuB6gZZ?Av^Wk%r8&TNr*J7WHaYp#ik&R?EIWYj2mk@ zcfu}%O>au1D2hf9>%@qKki$N(2zypBL)C*K7J*J0sd=ub$$FdG*B`#}+vXS!gYtM# zMe9ds^+TIg-OL^#544k~gLW2xH~dWXCRAlMkZ?9N>+^xo&LxQ#TCR6x%v5F_) z@e>;2;DkTCM_)*lW*$elNu%Z(FsLNR$q+XogrgvAYrJSg{+H4U?^ahs_d( zKnjy#*Jc5w#Qriq?~$K#qv}jK$)aMDEf}{v&wZtbdADyXfobS5P*BkI5~%^dC8ahe z4AsUDapj?=(3Up@7HM%qR%0p29_fF<f!L>9#Sz%nD?It3 z^eRo+a9Jd*5l+@U96y~;U*LfR&}>ng>%b^r-ECQy4AD7(-GG`7Lc~POnIXM{q%6kC zLnzstmk{?jc17PkF|j*G$wK zlJlscrZv;AUEo%c8(LCZi7Chx>%acUi2^GS?L!=cDki6m)2x%n%%{qGtq!@7w3d0}AjP6wkWWhAA$y7O* zFo``m6acq48@M^j;S7J-NwCDs?t{J>lVWw|OR&tJB~_Qpdw$o|u0<0q7iX;_&+Jz> z;)5}_TnwYeMUB4AhYEE{VzgXg9uaYj38R(!;m37Hoe_Tj3k*+BHl-fAt^HVz60s1V zyLrhO4%7?V#Nz{RWaO1rJyBQd9}^TucM(6mdYT}g+XzZgQw+)zBk<8O%_XFYbhE8= zWL7xIY{NyWeXcA0cBeSGWJ0&@hrblA@6L~x*%tJ*T}eK!v~ST9PHNexk+B-E?Y7fs znh3JUsewxLqou0%OjK1EYbZEOW;vo!#FNjdS`^^v#%L2@fH~gSNmOt_+^hY5;MN52 zB555p?aMgMM+q978J0|^?H!t{YAC=R2x{D?_%WS!lc4exu6qR8km+Pcb(bW!Q&EwF z`_(MSP8{m2DAgd0ya_Dp+;}IJu0a*W`dU5T5^GZ~)UgGJh1_8xwPTjK74&G&F44XS z_0`R@-BGt~B=vR~O8?qp15Qgn6}&r;o*PJep?j_DOenJMH!mB7llzEQv`S*=_I6Ey znIraDU*>+L=%H=!^{v7xkeClm*$SDZp-7W9egnW!3B5~46}pVfGlntWzvWsVJ85mZ z_4#IzTAKrfcFeT_qVtG8V`!Y*Nx!}S$dU~AVk*IM)O7vZ7!v`RZGlH%njLVw7IW|e z?U=N_%POO3Q>68fy?@R4LiFPvNZ;f|n)Xt5so6z-K$3ELWnQiX)PXScG90UOyd1$m z6#9}n5u9p{D1^~z2T0O9=LbAv*G;W0)nJ0__Xu$gC`*n49aPpXK@9yZ)o3}_tGxDv zOAOYe?tf6H{lSECUf~ba`%Ep%KT}Jhe+%UQD$rTEIN1LU@%L8{AEkU^|JmGrXLs5q zZDB3UgFwtxls?5L&)h{+HdTg{{;XvyJ*(Nx+c_SrEv^aiqD#`n3GM=WQVvwOsM)D5 z#(P+pA7$)iJilHo69AEQj1Wc@u_`kz)>fF1fxwlIbrh4z43prI;l*I}7^?CqNPaeq z3BQC;tqbt(&Ov!I#B1jHq;J}Q z=Gicl>~i9z@E*Ue^W3^&PA(!3G=KF9FseKB%-`bLK&$KZ(94T|r7KHVQ~UO_B-j9# zIA8J3Y@Pd9@te)SD7VK(G-}z92oh+AoL?fQd&2(jHWoW1dsy7t!6GNU;!%s4BeZyl zLer+VXxnf%iA5G4`qy-5b3=FqSXq;y9$ItE3Yb$pOcph??Na|&O~z~3X)JqvL_Z_< z1)(%`u@Kg^h(v21XbdxYCS3u(_Q_3mWZ~|4e~TKEPK!5-JGktN0b-jZ+@mflS~tL0G~^LkG!zg&kcjMO z(;~MB2>r!OuVbCjln5hN`*+wcMKf{+^&+N;t+ER>NjFKT^ z_xH$6^k?&|7(gM*roNF4cOx5`^q=_&n`lSE!)K)_KVX!-QBHAc<0(!+U4zjC|n-^)^TG zdsz#vk={gU(FqH^UI%2shgKR5PJw)7XKNjrW}`Y*Cs3^przTJdUOiE&lM?g#gr6QV zQ^wcX@RMVnT{hjSY4{D};?9$Nl^@#5E4Px_RS>0$g7koxQYI%d-ASe)>9HJP=&^s77Y*1JZp=Za?^?UEb zU%cY=^kmEnZY$^8`?E3Egy&Q4m}a`WGXVrnIgjS(B6c2h>|2Vr={kj1oxz1{<`frB z_^PK}k2b@JT=4Lr}3GqS5T&-Crn{moqu z=myG^IOK+N0XepuVDr)wYu8BL6$ANj%L~`w-q!sXvGqGLEjGO_IG0rSAgN@GUNZ(@ zvJ12|U;-#DY`>PsYP^H+{I1+5+x(U~H60%2cD^vM3E^~hjK#NgOXswmQ*DtTSI1XP zM}~$$9`+0gc$~7pi_-Cop>R6akgebwJi(0QtZ;!}<>SI7B`^lh*(>-ZT;n%csnJLV z57FrDb?>amoCD5TvX=k~{jV!imgxvJd?-V%?4UV;2qb5BNS5rtti}OTHo06ahJJ_J z`M_<3{_l!j^uUSCLRxUHSi{`M%o8}d!I+jzz^)shn=^tM+hxFQUu3{Xn36BGcjuzg zb2t2DJT`%RjQy^?#R)A4M!s2{7v_VvLFHiC3vg`ghAV`9p8$NEsxC8`2~;bzcuMDFledJJv_F?C6Tdt%`; zZL6f8h}aZAsPfWMDWs0&l9KCpzY<;O(lV=qtJLpn_U=r4A2jb$k2W%At+%XbY>*<) zOsI%19;(`v>%F@WGhn#8m!Y31{TfSWf){k->j4x%r$Uz*x#0T){I_yiq~%zo)azqD?hUa< zC_P(^Y$3JKV~s6l=OFwwfq%WZf7*FpR|>b*KBegTDNWLUljdLR@(kiuwytK*|3)z2 z6FVsl!h{+;eetuwgl=~#iUy<2>RA4`PLnc``U!Lya}0Lgbi{O^D?O55kf7|BIdwqT zL7(oAyEDWWcQ(pe%vI0x$DtSIvp5YtbMyfhlgLP^-NEYtM$!Kp!c#5f{#2epBbIH5CeKUL$l+yT!ATc}VEJsQ+SrOsZ5yGd6yj@!W(7uHCX5Ez z*jS{**)yf&X)qE?%taw6iWd{vY}3k^Ns_(DREuDBnn@dYw3~{|@~K1=R*R)bl?Iv3 z8&n$%T%k6V=gXu@u<0ssim_d47F8mWYvs0-vC>nSyuK<5m{}*UIi!!7ZBfhyg@jAg zLQ)$QI-45IG0x9g=`2^2Sh+|Rv>92cXiL{pYR{tgxVzaplXJ zS{4&o6&_ch154_4Qh*m+e}9Nw@j}bcWBE|trJ*s_<_et& z!o%3g;G8dR?CkiY5HD?B<1Sy)Jl#QQ&_xnn7$D}l7NF458ltdTI&JD5&7k?BJmi*a zzg+^TZfW%g#u|1^e4?R2kiBaJI53j#>3CBVARtI->VQwINs!vo4_}y(pZO3BATaw5 zC@}jDF)(w_iv4Wbl@ZkFZg(Z_a_{J7_FUE;3sn7jC_;wK}POxjQe2#*c_aX?ko9 zE`VmHJsMA(G;3CMi20q7Prgkf!MgW&q>ioOR>4Z)E5um5E7Z?)X}<5G_A?ONCYVPT zT2Od#rb@e>vkYMS6koohY*H)@NuD{!(As|DL%{HTH05ER%|zpoUKLtoAmFhU(+D|( zEaT03wDX~n%$*^9d$p7$lbU#p*c$dw1(4AzE$|B$U~E%B9oy*iL^O$k4r3_tL44Ow zl!T4L%npnhz(zjc0=+d}r0d;MxDfva4ziBa6Idb<+u|Eipo3FN78;S`J zgPR1toKjwr&*UiiH0O)c_?aoVWn+*oGZ+>fLBU<=2nHU(!D)o=Ajfcz6i~LLRur$; z6^%HZzfd`!&teakogvBKQhkFXj4r5hXdl2Vv42H*|61|RW?>YZDxg@?Y@H&t8?XK4 zDr5Nf;M05j6DYW|rvW@c>Tvqci0fhLT>`QA2229C3yn_%(#W1bux)CL^TJuDbRH#V z6yFNq{-tRm^OAzkZ({6WDwXu; zE6beWwzs(DaI@fdfLv@QvTFvO&wZZLTo?Bt3UKFxk z|FIq_*<_$s8j$i-YGD2NsiNMK_~at!p53s{fL6H*Me8czJv-a9VUX{JXLL^VU*qpZ zOQCkH$^vq^kAIY{(7ss~cA>p3cc)PoT>Xb%jsUqD)%^6y4xhQY)PM8K|C0%Q=InMx z_NKB{_J44jUCjP+NTmPywevqF87h_aWWETY@+~ij%`?l%IQjgIU?wKwvPwu133RgmH>b;Vr$x)%%fs83ZOjZY+FT=}%|7rv zBO!JZx75s0EV5EX6d*5=+Ve%|k{3(UF{|v6!`>mnt5#=05nK+jHMSpM%DS zke~__c~Ya*`y}2N3zE|60ZPNd(-0GUQcv6?0z>w;2e`bQp!zh$gdkTUR-02xJZs_7 z^27ysLO`7EvXjWg>U=8M3b%aK`IcWo^)DH#UBb2JR+~t}$wH<+88sg-u)Gxn6TV~% zUt*`T6etO()}SvD=;@$G1Pe&kIT73*CSOr*j3Gn6pG4W2dX9H6vBrr-`()R{(neFx zj=RUjv72B$JpT@)m@&~-G1ift^)lzrolr8-4<@T96d;PBw%#BKTufAvATuKy!A@54 z{6{Lg`WZUVJR%4{f0kIXKLOzWJ(c}Ctor+=WUX9W|6p(b9Yd(;d0?xdZema-z=}xY ztZU=YRHh>5!_Tr>$yE?TB}wAIr7pZI8nqB5fPE4N29hJZG3~(j+@X= zcf!Kb1ShHyw73X7tXky6cs(Ee?0yHY2@*lGaPmqIc~mW|DK^HtDsKryQ1uQA(DWrW z7h|#wJ1CAozKmEMrXE{Cu2(=+Mcpt7dxc0&8D-I};zW|h59g=pnZ_y z`c0+JIBO6CpP=;MnD5W?p&)htcISC_-JQ1pO*G!>`Q$iIMzD2QLrpw`)mk;p_%ULM zuS~Q|x?EsVQWe~I%ll+93;eS@p06`cQ@L9Ox-W?hdgJvaY|!jrrl2S9iL^El^c>h~ zCONbk*(m%<_w6JoYn4{1pR9~iI~}P$#fB0hXl!6PHYH6(Y1CtAW0pw`A3G){dC{6Z$11BO2l0MdpA?&9;4L3CRpWHcH_3Jq3ZMExEZ*L2}PakUadMcoyjz+v61>fkQm40|~L z)+8zFO9H$!1|Qn0v}VP{3lYcYQNQBP3vYa@7YOND0c4q?fy(?VQbrAt(^e7SRIoBWnF2wB8V|4r$6>MPXIuiT!uMeJW!Gr{YM@ zk^C_g3@Oj}6JrEC#_(0O4sn20`tY$=l<%^XK}=^fO9RXVl3m`BkQ79ATk5W!tN^6X zWGwo&R~;wugUJa4-Qywn`{6bBf&Uu7o!K*xHk5A~VRtPzNwMs{qg0RdL0=x@b=W{QF=yu;v{B=bD}XUNEkAK*Sn8DvTrfs!4Pgc^C8j{j@&FjkqCcMpn${*vrO@^!SS zr-nAYj8xwPx{pCzH|6~sH~svH&Mz@*Xc|`t^`jpj{{fJUh&CUn^!btip#cFg|9?7z zzh0Isjc1b#GrW%ut2qw2pKkRSuC6+mdQu7Id6iWKo7~HFLV0J7kLt6XazC4{BonR= zC!6GF<-kW!J7#y7vW7b@K-ZE+Gb!;)a>Ir@5U&j0Fb1aY4ku^#?Hu1?kG^#u9eMF8 zWWQdiqyV{Y|K$JmNt*WfwA~j@?dg<*DIc-pOMu@K$h>v7cNm0;kK9ki)G;0T_*w&v z5IIR=d=JdPe>@m!>a95>;a!4(d;e5|L4a~sz`wAwxA+7q53@Twa4p5ae=zvN%v+pN zfG&i^_^AT0$?pwsVdkwrgwgSok700|hj!%s#N0(3PgZM~$QiO9z(3NKz4e z&uJ1fth6*SIbM;kYFKu1C2b*pgARwg5MQ0dN+m`tnLU(FAJe!3t&>VKOj;Cn&{tY?vb5$nZ;s@hbv7%~=#m1aN#lx*++nwR z1!1vVyBN?%L1RD&J(@kjk00V}CMkqTiad#7Wwm@|d6Aty$Ltht);c_ijO4_jbEv3H zb6>JYF4|kELL5VrrH4Vu*-+A38xfn=1a+vKE6GAXyM_fVx`JQKTG9OuYXuV+5izOI zHryNKTh&YgUe0h$k<9yvO}I6=Idlr6qQ5v47wC7Wj$14ma`bMiI1uP92|^v zDCwjJosE?k2P!9wuKWsE(>XHKRd?1}r)Fs-Z&QUrlMz)YHYp1eCM}4@y$53=*pIU& zA8=9$@!P?vaU6$G6jmrbhrL&4lfFDj7W*p3b}m~ORU(cIK5kI#y$s!sYCBj-YZ%(0 zIuj}f{W9nX!#?^H9q_|RO89k=6$;F&R-xAySCKK?M|Rjzv)98(t5-3KsMuVD)UhODjO5%>_G%D zc7gaC6EFd!L;lbl>L)B;dZQw25g`Sb)I>D7GQ@^z6A^b6}*aD_7fzTT|VbnCD8GMS;F4 zr44uTlzSY~5E3_hmHw*k=)btnWj^1jRpw1|+aIma>TZgYXR4%qoE$wXM z(h^PVY?1sNsxBNHCJoAhl#V{9MT?q}HH}WK@K^5J5>vgEuhcq@Xn`EI^qbh9iMA&= zLPNr|Md2`}=1Z?rW4#`c3gsyxn6IEf!7^nrGRTFwI-wUq1COmTrVW}D-ZlwTl zyk^JM9I{=Hk`}kL%ba9hu?ag}7|ZDif6onC$#(GONPWjQz-iIY|ydpVeTY7B<&tN9CJ3&|GrKChV!1(je5 zwR&dss~=|$XgRxFd3~^3@ZqZ z-(`AzVamAf0uDy)bnyy7!(D6~;gzq6bzhGZZ%8+uizvD)cpXMD_g5ehhQGDcg32fb z9^fuJe&ri;?W^g=#ZeS2j@9(Q=AC1F2b+UgSy1d|RpI3?= z7Mi+`9Qz7WRs+IgcXhQL9(gwxc|A8+mWOC`9elfM4T*qQ80*g6wuHQ%YSc@A-ZU`2 zA_C?u7G@Dl*OKEMFoppeVy?soLxzww{W2#d(gwZ%Y|AnzEt%}7+o8yOTj&MV4D=>F zICMBu#NtV`u)&2}rNfExj&0G`=&-%ZM7gu39VtCY|4pHd z6q+m28v4X3r~g~N=2s-QSBCs-O4cBYSxqmvP%T}a(BiMOKWvT|k>MHEIU~xW+b5a9 z->;+)@Lm;AfYS%>T^-QN8TLZ3$_?)h>SMSZ{lK^b%%{q&1eY{}Q43fl6x|LcPUoatjIX6bn@L+)pj!$vwZ^Of*h@4`w!-BFVG6NO_@NYQ@>0nKJhB3T&?* zCK)RY2V0DXQR^a5cXc5rd?0ahBy}TfwmJIv$maVANgNl^d%w6dg z_V_>xQVcr&8(R;K6|~FBKn_>n-d%Yl8cHDt`FISe4U>CJ5GtKHkp=SfUUJ|OUSVXG zN;XnNlm@IIb%3#H=CwSvTE$fFgB4Zwb*c> z4SHViJtX({CPj|)eYjXn(j;6!p^-KQsA&L;P8B^+4cq)dj`2}fzRJ9Q@Vu!qv*>ep z{XEA5&`qOA0IY8BbCK9+seKw( zDFF5hVr$_*VWw(l#Xy~?I5-yWORu#bw_w>X7v#IS``-z5$_X+nm{^!tshEO(alvu^ zY5rgX#)e?=vaq)QF&z+Riy+tcnYPY+GI9LZwDq6e04p<>zkE06i2|?m$pQ;QeKuQUZ-_T&^+-* zFrb>M{W269gxcRXtHlUxp|LP1(-hY4k5EyKG6aDS^9*JfX0h_ zoLy@>o`nWUMxG4Tmo{gjVn}GSYF^b=Yt8-mYmr#Pcr`u`BgJhv{xNE>=5?S9GIKOJ zQ`ovwIyX_J(QaO9QcG;v_0YASjw@M93MP{kSH)xUliF#mWct=@9n_agpz~Y5Dr49Tzjka{0W_L+gFijvddc z0t{E#=O=+fETbG?>@pqM9cndh&8LXF!^w<1y`JM~VH|vJ?PBThoO-~q5HJ*&i%dC3 zTh9kuNlW?eel2e~&I`ab=?rRkB13YM5(usZk?|`1QUJ>B7HE-P6FBlE%sn_bFy2{1 zBR#`w!*ozW#x1ER(su;xVn?BV3CVFSr73eXTgw_H<50_(f;@m+G9%&6m*utB=;bSC zGLAhwzhVAm6uXCpui*!3eZPba8L&AOiQ&*%gFlQd{p!YV6?Jjj0+KTbR`k^l5R4f{~z~PpxA-Htk;rOht3pR=57&|Yp z5WgH}kJxH^QrR;n7fD&a&rF+RUN^6^aMp+Qw{LoE%pteYoE+=?(>7u{!lN}&Wz{!g zkMQcRx1S}Ki#DVq1<}OR0#ruCVZ$f`B!-#hYv`M#Qas$>EK)}6_=XHGX$`T}upF(Q zAdgtE+vp)q77F`71)05Y3h$OAG@ZYa`v$W|UdGg>9>k=b>Z8t8IlnyYEM;^2wR^XIae5RNTSY?(Y(w z#)*fD80v>y{2|#%!Ga<*7%gNGs}-4%fp!@iYbrLSGUaYS7dgYu;;+sZ^xPJ|_LjW> z7=q1dB(NAcBwqZtQ-Xt=Dbu2c1AjgWkIRXT1COhT&bycC?&Xg!HBc!5mcuBSxO@9j z^4YulCx}biX^7E#TJqTmxz|p#L4?dirg^tk^g+Dxj`A>uB9NV!Dc9aWaX|UV(7?9) zHYmUY!ZSueu>+(O4A-St0bn`-D8%0>$TH&{)ALr9<>aUUWyM8UFL4X{;Oql6lt#zN zmB$Yy%8m=*iSL+!0x68Ro94&zF*FoOsU|kTnnN=z(N<+`cq+Cg!s7$r1F>^J%Wx`mG!QOQVl#-4cFgZ6^6A?i%C=)_t zNfVx7AYPV)Ayo`jXhWDf`d@pIT(WdK1G6CO=i5@I0j#y~Zag!0!p>NtHq;h9<%eyu z*$2)%`68947$j3!YG{$%*XF4$Q`y6ec7TO0MH! zxiUlG^1Gf|eKgEdyO{tDr)VQ7xSxJj)GD}zfaPm$jL!v>4CbxAb>^+!uTWQGo(Nat zPe4az-eEDA#8vgu_g`(OTY_WAbYpLz_>*q1_>cDU0SufY3})WJ)mYq{MWF?oB6M;s zl$77PynQgWsUJ)86;H8ju5`a8?Z+y9;t~hKp6MI^w z`$}Aa_XzL1F$%_gsJD3$v8Z>y{Ozc-RT48nrT;}qrGD}Bf(XM-&utf~Krxq9X&|3~ zF3TpgTYM=oo688BTR_=9bgIP0{hn4)e*G(G_(w`%L*CJ-=?@;M(*ZE-0TDX*`YPdO zC)TYFX{B>o38JbmdMHueg%&^Op*vp4LYBBxLt8S??hJ&4*|fTX(7z`U)33LtsM}Pp z;PpgLg+{SsE8LtZ0?)92Qf$^)j;Mq3IEZi`xkwt=T>LWe1oExu(XJrr3gnOD)r?`h zavli%I*vkeFR*rn^olT-nVzp16V4>*<@CaBx*}VDcO8dXL%|L5z2OzR(2Dh%i4o4= z7kI#M7{X-k4fej3=kruPaeDF2&be`KU3uRkdj3Uhn6HRQQhxm1kA zGAiBf`!Bc#g0t-2QyR4oqFS$n^EbVeNbmn!~6!<|LCm!dEJEr_XA`Q_P-A@0!QFJ6t!fQf<<5RQFWRMi67Tx|QBnn9oOW*g#3X=pVW zB+fCdndS9xvSTynXSD;+4^HP;kxBpHwm?2s+w*nKnpsj?T}iTgGNN^B1SoX|Z`2@X z18Sx)199SS*AgmKs;@@d3ZcHFa$S_#FIrQOQNEZ_ol+CR`lvKy#8>qGF2Yu{zmihH z;=C7`RfG1_y^^{HwzFw9pf;DN6@s<-M|(I#SxjR0c}LFmXN-%zj4E7r4@0&$LY+{< zY^;*$ih0~9-ZQTH#J9wt%y2^K%T~x2mQx8;Wg|K67gyTxp`<#Dws z-jKMi*YA!r0Ua>IUo7xRm=3vfauN7Vw;eYmBiK;6+Nk`U652;SC2IocsuFJM5P5XM z4tQKl4@bH_=4}{G4pjK~uShF4|8Wg}hCR86@;)d&uL0`w8u0%Q*PvnLYWdea1ji|T zb}bQyKWx^Dw6xF{L@@azks5y4f+B$jBps`XDwM+=;UDRrUqJab;=cg-lvqxM!nPe7 zrDDBzKVLDvegenBZ^QE7H}Nj;*}^0iQ%g(b`nqnwEvk-6rU~kcQA=rmIq-)EIG36U zzmrcXwAI3yrea?d%0&^;yxuLeZJ&%0%3p+4xee^8q2o8=!uFvwmW>XGyK3EDAvbHG~dgJQS(MwYXJfkNZTyancuMCJ}` zGJAk|;?mre0ich-Rmv;Sq0}mj_-Jy7AaP2JP@ca0YkujErq4P&&LDn@IREo-|2GkT z_KvL_-E9A7*_}b&;m`b>i?W%Wk(K>_Frs9|cK)H437)pQ10gCZ3I-!*H|!BE(-foy zBUM}gmUidR98|N`kPqjMpHmiUYlNR#m}6Evs(etj zH9Ye$^A}16lR9(eZ-wI|g*L)W@}8!uxX*0}c^B4W14iAm@F7(;hul z!LbIaF(#YaqOADWF5g!COP*>yK?|NYCpRikyMM z8ELf5cX;R135;7~JHx7pxIiLJ+|cflsML;YI~Om)nD2ml&gUi14!$Xu9%tf3R?(Jf z#z=7nXQT)8xOI*vkXG{vQf}K<{IuqRd0*sVF3IMvm=}a<1g?gDsG?EwkBY|1=YR4^ z+NqiTG|igN`8VqStM2?&7WlgwpsJ&QqJ;P^-+tlVtd^_Xp{fL0i_x&rfi4A*HdbZ? z77hp>x_A&&sNb}EF#c8jR5hK8ASwmudMN<7G{LD7wjkKgxuo4qa@Fjg9q!-3Uf&!ws`Rf`Pbp?SDjBD*RK`h+~~X-9p|?YFEasT;y{?}9f? zZc4A$h*8wQ8gROsNon$Xl*5jK38jkN(x7r+CQ`@;vcN6`O=<+VXSJV+ZxYKi9j1mf z8np;-d5I4?K*tyr+C7=Oq`k`hxJmRXrr~CW>{s6L#P;#CX0lFR1%C`0|1c-u%gPkG zOP4ofQwRAH^P46q1-4Y&vLvByN4R#0c?%nDyr!APri

&R7;REBZd0NaNVcN6Eoy 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

?@Ib4$R$ZbA6MIsF(ZEk4Ii=sfRBa)&Yo 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�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 TY(h;@!?}i$7z!3V8^-w`q)kqw literal 0 HcmV?d00001 diff --git a/boulder-dash/libs/scalatest_2.11-2.2.4.jar b/boulder-dash/libs/scalatest_2.11-2.2.4.jar new file mode 100644 index 0000000000000000000000000000000000000000..8a9a90afdd537215b47bf67fefb8065e147283d6 GIT binary patch literal 7185789 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 z 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

6;j!1YUpg{Q4spM#B6Ww6V$B7x#lX5r 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 z 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