From 43d3506435d3d8d48309586be44194018f2e0b4b Mon Sep 17 00:00:00 2001 From: Matthias Hertel Date: Sat, 28 Jan 2017 16:27:26 +0100 Subject: [PATCH] javadoc --- .../spaceinvaders/gameengine/Game.java | 2 +- semesterprojekt/javadoc/allclasses-frame.html | 54 + .../javadoc/allclasses-noframe.html | 54 + semesterprojekt/javadoc/constant-values.html | 123 ++ semesterprojekt/javadoc/deprecated-list.html | 123 ++ semesterprojekt/javadoc/help-doc.html | 224 ++++ .../javadoc/index-files/index-1.html | 221 ++++ .../javadoc/index-files/index-10.html | 166 +++ .../javadoc/index-files/index-11.html | 236 ++++ .../javadoc/index-files/index-12.html | 152 +++ .../javadoc/index-files/index-13.html | 161 +++ .../javadoc/index-files/index-14.html | 176 +++ .../javadoc/index-files/index-15.html | 178 +++ .../javadoc/index-files/index-16.html | 306 +++++ .../javadoc/index-files/index-17.html | 176 +++ .../javadoc/index-files/index-18.html | 142 +++ .../javadoc/index-files/index-19.html | 148 +++ .../javadoc/index-files/index-2.html | 152 +++ .../javadoc/index-files/index-20.html | 140 ++ .../javadoc/index-files/index-21.html | 128 ++ .../javadoc/index-files/index-3.html | 262 ++++ .../javadoc/index-files/index-4.html | 169 +++ .../javadoc/index-files/index-5.html | 128 ++ .../javadoc/index-files/index-6.html | 384 ++++++ .../javadoc/index-files/index-7.html | 222 ++++ .../javadoc/index-files/index-8.html | 248 ++++ .../javadoc/index-files/index-9.html | 132 ++ semesterprojekt/javadoc/index.html | 76 ++ .../org/blueberry/spaceinvaders/JsonTest.html | 297 +++++ .../spaceinvaders/SpaceInvaders.html | 495 +++++++ .../ChatClientEndpoint.MessageHandler.html | 225 ++++ .../chat/ChatClientEndpoint.html | 444 +++++++ .../chat/ChatMessageListViewCell.html | 575 +++++++++ .../spaceinvaders/chat/ChatModel.html | 338 +++++ .../spaceinvaders/chat/ChatObject.html | 225 ++++ .../spaceinvaders/chat/MessageTypeColor.html | 369 ++++++ .../chat/MessageTypeHistory.html | 369 ++++++ .../chat/MessageTypeMessage.html | 505 ++++++++ .../spaceinvaders/chat/package-frame.html | 31 + .../spaceinvaders/chat/package-summary.html | 197 +++ .../spaceinvaders/chat/package-tree.html | 178 +++ .../controller/AssetController.html | 402 ++++++ .../controller/ChatViewController.html | 490 +++++++ .../controller/GameplayViewController.html | 390 ++++++ .../controller/HighscoreViewController.html | 633 +++++++++ .../controller/ManualViewController.html | 357 ++++++ .../controller/ScreenController.html | 450 +++++++ .../controller/WelcomeViewController.html | 420 ++++++ .../controller/package-frame.html | 27 + .../controller/package-summary.html | 179 +++ .../controller/package-tree.html | 162 +++ .../spaceinvaders/gameengine/Bullet.html | 414 ++++++ .../spaceinvaders/gameengine/Direction.html | 377 ++++++ .../spaceinvaders/gameengine/Game.html | 1135 +++++++++++++++++ .../gameengine/GameAnimationTimer.html | 458 +++++++ .../spaceinvaders/gameengine/GameStatus.html | 365 ++++++ .../spaceinvaders/gameengine/IGunSprite.html | 276 ++++ .../spaceinvaders/gameengine/ISprite.html | 236 ++++ .../spaceinvaders/gameengine/Invader.html | 658 ++++++++++ .../gameengine/InvaderGroup.html | 653 ++++++++++ .../spaceinvaders/gameengine/MysteryShip.html | 483 +++++++ .../spaceinvaders/gameengine/Player.html | 488 +++++++ .../spaceinvaders/gameengine/Shelter.html | 473 +++++++ .../spaceinvaders/gameengine/ShelterPart.html | 544 ++++++++ .../spaceinvaders/gameengine/Ship.html | 545 ++++++++ .../gameengine/package-frame.html | 40 + .../gameengine/package-summary.html | 243 ++++ .../gameengine/package-tree.html | 178 +++ ...AHighscoreDBController.ConnectService.html | 327 +++++ .../AHighscoreDBController.ListService.html | 327 +++++ ...ighscoreDBController.PageCountService.html | 327 +++++ ...AHighscoreDBController.RankingService.html | 327 +++++ .../AHighscoreDBController.ScoreService.html | 327 +++++ .../highscore/AHighscoreDBController.html | 1094 ++++++++++++++++ .../spaceinvaders/highscore/Highscore.html | 716 +++++++++++ .../highscore/IHighscoreDBController.html | 515 ++++++++ .../highscore/MySQLHighscoreDBController.html | 522 ++++++++ .../highscore/package-frame.html | 27 + .../highscore/package-summary.html | 173 +++ .../spaceinvaders/highscore/package-tree.html | 154 +++ .../spaceinvaders/package-frame.html | 22 + .../spaceinvaders/package-summary.html | 149 +++ .../blueberry/spaceinvaders/package-tree.html | 141 ++ semesterprojekt/javadoc/overview-frame.html | 26 + semesterprojekt/javadoc/overview-summary.html | 150 +++ semesterprojekt/javadoc/overview-tree.html | 255 ++++ semesterprojekt/javadoc/package-list | 5 + semesterprojekt/javadoc/script.js | 30 + semesterprojekt/javadoc/stylesheet.css | 574 +++++++++ 89 files changed, 26194 insertions(+), 1 deletion(-) create mode 100644 semesterprojekt/javadoc/allclasses-frame.html create mode 100644 semesterprojekt/javadoc/allclasses-noframe.html create mode 100644 semesterprojekt/javadoc/constant-values.html create mode 100644 semesterprojekt/javadoc/deprecated-list.html create mode 100644 semesterprojekt/javadoc/help-doc.html create mode 100644 semesterprojekt/javadoc/index-files/index-1.html create mode 100644 semesterprojekt/javadoc/index-files/index-10.html create mode 100644 semesterprojekt/javadoc/index-files/index-11.html create mode 100644 semesterprojekt/javadoc/index-files/index-12.html create mode 100644 semesterprojekt/javadoc/index-files/index-13.html create mode 100644 semesterprojekt/javadoc/index-files/index-14.html create mode 100644 semesterprojekt/javadoc/index-files/index-15.html create mode 100644 semesterprojekt/javadoc/index-files/index-16.html create mode 100644 semesterprojekt/javadoc/index-files/index-17.html create mode 100644 semesterprojekt/javadoc/index-files/index-18.html create mode 100644 semesterprojekt/javadoc/index-files/index-19.html create mode 100644 semesterprojekt/javadoc/index-files/index-2.html create mode 100644 semesterprojekt/javadoc/index-files/index-20.html create mode 100644 semesterprojekt/javadoc/index-files/index-21.html create mode 100644 semesterprojekt/javadoc/index-files/index-3.html create mode 100644 semesterprojekt/javadoc/index-files/index-4.html create mode 100644 semesterprojekt/javadoc/index-files/index-5.html create mode 100644 semesterprojekt/javadoc/index-files/index-6.html create mode 100644 semesterprojekt/javadoc/index-files/index-7.html create mode 100644 semesterprojekt/javadoc/index-files/index-8.html create mode 100644 semesterprojekt/javadoc/index-files/index-9.html create mode 100644 semesterprojekt/javadoc/index.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/JsonTest.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/SpaceInvaders.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/ChatClientEndpoint.MessageHandler.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/ChatClientEndpoint.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/ChatMessageListViewCell.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/ChatModel.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/ChatObject.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/MessageTypeColor.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/MessageTypeHistory.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/MessageTypeMessage.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/package-frame.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/package-summary.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/package-tree.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/AssetController.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/ChatViewController.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/GameplayViewController.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/HighscoreViewController.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/ManualViewController.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/ScreenController.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/WelcomeViewController.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/package-frame.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/package-summary.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/package-tree.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/Bullet.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/Direction.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/Game.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/GameAnimationTimer.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/GameStatus.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/IGunSprite.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/ISprite.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/Invader.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/InvaderGroup.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/MysteryShip.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/Player.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/Shelter.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/ShelterPart.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/Ship.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/package-frame.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/package-summary.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/package-tree.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/AHighscoreDBController.ConnectService.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/AHighscoreDBController.ListService.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/AHighscoreDBController.PageCountService.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/AHighscoreDBController.RankingService.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/AHighscoreDBController.ScoreService.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/AHighscoreDBController.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/Highscore.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/IHighscoreDBController.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/MySQLHighscoreDBController.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/package-frame.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/package-summary.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/package-tree.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/package-frame.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/package-summary.html create mode 100644 semesterprojekt/javadoc/org/blueberry/spaceinvaders/package-tree.html create mode 100644 semesterprojekt/javadoc/overview-frame.html create mode 100644 semesterprojekt/javadoc/overview-summary.html create mode 100644 semesterprojekt/javadoc/overview-tree.html create mode 100644 semesterprojekt/javadoc/package-list create mode 100644 semesterprojekt/javadoc/script.js create mode 100644 semesterprojekt/javadoc/stylesheet.css diff --git a/semesterprojekt/Spaceinvaders/src/org/blueberry/spaceinvaders/gameengine/Game.java b/semesterprojekt/Spaceinvaders/src/org/blueberry/spaceinvaders/gameengine/Game.java index 2e33868..a4b5ac6 100644 --- a/semesterprojekt/Spaceinvaders/src/org/blueberry/spaceinvaders/gameengine/Game.java +++ b/semesterprojekt/Spaceinvaders/src/org/blueberry/spaceinvaders/gameengine/Game.java @@ -403,7 +403,7 @@ InvaderGroup getInvaderGroup() { /** - * Kollisionsdetektion Eigenprojektil <-> Invader + * Kollisionsdetektion Eigenprojektil - Invader * @param bullet Projektil * @param invaders Invader * @return null oder den getroffenen Invader diff --git a/semesterprojekt/javadoc/allclasses-frame.html b/semesterprojekt/javadoc/allclasses-frame.html new file mode 100644 index 0000000..5f6ff87 --- /dev/null +++ b/semesterprojekt/javadoc/allclasses-frame.html @@ -0,0 +1,54 @@ + + + + + + +All Classes + + + + + +

All Classes

+
+ +
+ + diff --git a/semesterprojekt/javadoc/allclasses-noframe.html b/semesterprojekt/javadoc/allclasses-noframe.html new file mode 100644 index 0000000..e57fbff --- /dev/null +++ b/semesterprojekt/javadoc/allclasses-noframe.html @@ -0,0 +1,54 @@ + + + + + + +All Classes + + + + + +

All Classes

+
+ +
+ + diff --git a/semesterprojekt/javadoc/constant-values.html b/semesterprojekt/javadoc/constant-values.html new file mode 100644 index 0000000..8d44f96 --- /dev/null +++ b/semesterprojekt/javadoc/constant-values.html @@ -0,0 +1,123 @@ + + + + + + +Constant Field Values + + + + + + + + +
+ + + + + + + +
+ + +
+

Constant Field Values

+

Contents

+
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/deprecated-list.html b/semesterprojekt/javadoc/deprecated-list.html new file mode 100644 index 0000000..3ea875a --- /dev/null +++ b/semesterprojekt/javadoc/deprecated-list.html @@ -0,0 +1,123 @@ + + + + + + +Deprecated List + + + + + + + + +
+ + + + + + + +
+ + +
+

Deprecated API

+

Contents

+
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/help-doc.html b/semesterprojekt/javadoc/help-doc.html new file mode 100644 index 0000000..19c07e6 --- /dev/null +++ b/semesterprojekt/javadoc/help-doc.html @@ -0,0 +1,224 @@ + + + + + + +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/semesterprojekt/javadoc/index-files/index-1.html b/semesterprojekt/javadoc/index-files/index-1.html new file mode 100644 index 0000000..6ed9f11 --- /dev/null +++ b/semesterprojekt/javadoc/index-files/index-1.html @@ -0,0 +1,221 @@ + + + + + + +A-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G H I J L M N O P R S T U V W Y  + + +

A

+
+
addButton - Variable in class org.blueberry.spaceinvaders.controller.HighscoreViewController
+
 
+
added - Variable in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
 
+
addedProperty() - Method in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
+
Getter-Methode für das Property + Flag, Wann ist der Insert in der Datenbank abgeschlossen?
+
+
addedProperty() - Method in interface org.blueberry.spaceinvaders.highscore.IHighscoreDBController
+
 
+
addHighscore(Highscore) - Method in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
+
Fügt einen einen Highscore in die DB ein (insert)
+
+
addHighscore(Highscore) - Method in interface org.blueberry.spaceinvaders.highscore.IHighscoreDBController
+
+
Fügt einen einen Highscore in die DB ein (insert)
+
+
addMessageHandler(ChatClientEndpoint.MessageHandler) - Method in class org.blueberry.spaceinvaders.chat.ChatClientEndpoint
+
+
registriert den MesssageHandler
+
+
addNewInvadersToGroup(List<List<Invader>>, int, int, int, int, int, int, int, int) - Method in class org.blueberry.spaceinvaders.gameengine.InvaderGroup
+
+
Fügt die Invader zu der Gruppe hinzu, in Abhängigkeit der Application-Properties
+
+
addNewShelterPart(int, int, int, int) - Method in class org.blueberry.spaceinvaders.gameengine.Shelter
+
+
Fügt dem Bunker ein Teil hin zu
+
+
addScore(int) - Method in class org.blueberry.spaceinvaders.controller.HighscoreViewController
+
+
Handlemethode beim Klick auf Button "Speichern" zum Einfügen des Datensatzes
+
+
addSpriteToPane(ISprite) - Method in class org.blueberry.spaceinvaders.gameengine.Game
+
+
Fügt ein Sprite zur Anchorpane hinzu
+
+
AHighscoreDBController - Class in org.blueberry.spaceinvaders.highscore
+
+
Abstrakter Highscore DB-Controller + implementiert Highscore Interface
+
+
AHighscoreDBController() - Constructor for class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
+
Konstruktor + setzt die Ereignishandler der benötigten Services
+
+
AHighscoreDBController.ConnectService - Class in org.blueberry.spaceinvaders.highscore
+
+
Nested Class - Service zum Herstellen der Serververbindung
+
+
AHighscoreDBController.ListService - Class in org.blueberry.spaceinvaders.highscore
+
+
Nested Class - Service zum Holen der Datensätze aus der Datenbank
+
+
AHighscoreDBController.PageCountService - Class in org.blueberry.spaceinvaders.highscore
+
+
Nested Class - Service zum Berechnen der Seitenanzahl für die ListView
+
+
AHighscoreDBController.RankingService - Class in org.blueberry.spaceinvaders.highscore
+
+
Nested Class - Service zur Platzierungsbestimmung
+
+
AHighscoreDBController.ScoreService - Class in org.blueberry.spaceinvaders.highscore
+
+
Nested Class - Service zum Einfügen eines Spieler Highscore in die DB
+
+
allActiveTimeLines - Variable in class org.blueberry.spaceinvaders.gameengine.Game
+
 
+
AssetController - Class in org.blueberry.spaceinvaders.controller
+
+
AssetController lädt Medien für das Spiel und stellt sie zur Verfügung
+
+
AssetController() - Constructor for class org.blueberry.spaceinvaders.controller.AssetController
+
+
Konstruktor (privat), für Singleton
+
+
assetController - Variable in class org.blueberry.spaceinvaders.gameengine.Game
+
 
+
assetController - Variable in class org.blueberry.spaceinvaders.gameengine.Invader
+
 
+
assetController - Variable in class org.blueberry.spaceinvaders.gameengine.InvaderGroup
+
 
+
assetController - Variable in class org.blueberry.spaceinvaders.gameengine.MysteryShip
+
 
+
assetController - Variable in class org.blueberry.spaceinvaders.gameengine.Shelter
+
 
+
assetController - Variable in class org.blueberry.spaceinvaders.gameengine.Ship
+
 
+
audioAssets - Variable in class org.blueberry.spaceinvaders.controller.AssetController
+
 
+
author - Variable in class org.blueberry.spaceinvaders.chat.MessageTypeMessage
+
 
+
+A B C D F G H I J L M N O P R S T U V W Y 
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/index-files/index-10.html b/semesterprojekt/javadoc/index-files/index-10.html new file mode 100644 index 0000000..295b1e1 --- /dev/null +++ b/semesterprojekt/javadoc/index-files/index-10.html @@ -0,0 +1,166 @@ + + + + + + +L-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G H I J L M N O P R S T U V W Y  + + +

L

+
+
label1 - Variable in class org.blueberry.spaceinvaders.chat.ChatMessageListViewCell
+
 
+
label2 - Variable in class org.blueberry.spaceinvaders.chat.ChatMessageListViewCell
+
 
+
label3 - Variable in class org.blueberry.spaceinvaders.chat.ChatMessageListViewCell
+
 
+
label4 - Variable in class org.blueberry.spaceinvaders.chat.ChatMessageListViewCell
+
 
+
label5 - Variable in class org.blueberry.spaceinvaders.chat.ChatMessageListViewCell
+
 
+
lastLeftRightDirection - Variable in class org.blueberry.spaceinvaders.gameengine.InvaderGroup
+
 
+
level - Variable in class org.blueberry.spaceinvaders.gameengine.Game
+
 
+
levelLabel - Variable in class org.blueberry.spaceinvaders.controller.GameplayViewController
+
 
+
levelProperty() - Method in class org.blueberry.spaceinvaders.gameengine.Game
+
+
Property Level
+
+
lifesLabel - Variable in class org.blueberry.spaceinvaders.controller.GameplayViewController
+
 
+
listService - Variable in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
 
+
ListService() - Constructor for class org.blueberry.spaceinvaders.highscore.AHighscoreDBController.ListService
+
 
+
lives - Variable in class org.blueberry.spaceinvaders.gameengine.Player
+
 
+
livesProperty() - Method in class org.blueberry.spaceinvaders.gameengine.Player
+
+
Property für die Spieler-Leben
+
+
loadAssets(String) - Method in class org.blueberry.spaceinvaders.controller.AssetController
+
+
lädt die Medien für das Spiel
+
+
loadScreen(String) - Method in class org.blueberry.spaceinvaders.controller.ScreenController
+
+
Lädt die View
+
+
+A B C D F G H I J L M N O P R S T U V W Y 
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/index-files/index-11.html b/semesterprojekt/javadoc/index-files/index-11.html new file mode 100644 index 0000000..e018869 --- /dev/null +++ b/semesterprojekt/javadoc/index-files/index-11.html @@ -0,0 +1,236 @@ + + + + + + +M-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G H I J L M N O P R S T U V W Y  + + +

M

+
+
main(String[]) - Static method in class org.blueberry.spaceinvaders.SpaceInvaders
+
+
main
+
+
manualView - Variable in class org.blueberry.spaceinvaders.controller.ManualViewController
+
 
+
ManualViewController - Class in org.blueberry.spaceinvaders.controller
+
+
ManualViewController-Klasse
+
+
ManualViewController() - Constructor for class org.blueberry.spaceinvaders.controller.ManualViewController
+
 
+
maxInvaderBulletsCount - Variable in class org.blueberry.spaceinvaders.gameengine.Game
+
 
+
message_banner - Variable in class org.blueberry.spaceinvaders.controller.HighscoreViewController
+
 
+
messageHandler - Variable in class org.blueberry.spaceinvaders.chat.ChatClientEndpoint
+
 
+
messageLabel - Variable in class org.blueberry.spaceinvaders.controller.HighscoreViewController
+
 
+
messageTextField - Variable in class org.blueberry.spaceinvaders.controller.ChatViewController
+
 
+
MessageTypeColor - Class in org.blueberry.spaceinvaders.chat
+
+
MessageTypeColor handle für das Chatobjekttype Farbe
+
+
MessageTypeColor() - Constructor for class org.blueberry.spaceinvaders.chat.MessageTypeColor
+
 
+
MessageTypeHistory - Class in org.blueberry.spaceinvaders.chat
+
+
MessageTypeHistory handle für das Chatobjekttype History
+
+
MessageTypeHistory() - Constructor for class org.blueberry.spaceinvaders.chat.MessageTypeHistory
+
 
+
MessageTypeMessage - Class in org.blueberry.spaceinvaders.chat
+
+
MessageTypeMessage handle für das Chatobjekttype Message
+
+
MessageTypeMessage() - Constructor for class org.blueberry.spaceinvaders.chat.MessageTypeMessage
+
 
+
messageTypeMessages - Variable in class org.blueberry.spaceinvaders.chat.MessageTypeHistory
+
 
+
mLLoader - Variable in class org.blueberry.spaceinvaders.chat.ChatMessageListViewCell
+
 
+
model - Variable in class org.blueberry.spaceinvaders.controller.ChatViewController
+
 
+
move(Direction) - Method in class org.blueberry.spaceinvaders.gameengine.Bullet
+
+
Implementiert die Bewegung des Projektils
+
+
move(Direction) - Method in class org.blueberry.spaceinvaders.gameengine.Invader
+
+
Implementiert die Bewegung des Invaders
+
+
move() - Method in class org.blueberry.spaceinvaders.gameengine.InvaderGroup
+
+
Invader-Gruppen-Bewegung
+
+
move(Direction) - Method in interface org.blueberry.spaceinvaders.gameengine.ISprite
+
+
Bewegung des Spielelements
+
+
move(Direction) - Method in class org.blueberry.spaceinvaders.gameengine.MysteryShip
+
+
Implementiert die Bewegung des MysteryShips
+
+
move(Direction) - Method in class org.blueberry.spaceinvaders.gameengine.Shelter
+
+
Implementiert die Bewegung des eines Bunker-Teils (z.Z. nicht implementiert, für zuknftige Spielvariante vorgesehen)
+
+
move(Direction) - Method in class org.blueberry.spaceinvaders.gameengine.ShelterPart
+
+
Implementiert die Bewegung des eines Bunker-Teils (z.Z. nicht implementiert, für zuknftige Spielvariante vorgesehen)
+
+
move(Direction) - Method in class org.blueberry.spaceinvaders.gameengine.Ship
+
+
Implementiert die Bewegung der Spielfigur
+
+
moveDirection - Variable in class org.blueberry.spaceinvaders.gameengine.InvaderGroup
+
 
+
moveDirection - Variable in class org.blueberry.spaceinvaders.gameengine.Ship
+
 
+
moveXPixels - Variable in class org.blueberry.spaceinvaders.gameengine.Invader
+
 
+
moveYPixels - Variable in class org.blueberry.spaceinvaders.gameengine.Invader
+
 
+
myPrimaryStage - Static variable in class org.blueberry.spaceinvaders.SpaceInvaders
+
 
+
MySQLHighscoreDBController - Class in org.blueberry.spaceinvaders.highscore
+
 
+
MySQLHighscoreDBController() - Constructor for class org.blueberry.spaceinvaders.highscore.MySQLHighscoreDBController
+
+
Privater Konstruktor - Singleton
+
+
mysteryShip - Variable in class org.blueberry.spaceinvaders.gameengine.Game
+
 
+
MysteryShip - Class in org.blueberry.spaceinvaders.gameengine
+
+
MysteryShip
+
+
MysteryShip(Image, Direction) - Constructor for class org.blueberry.spaceinvaders.gameengine.MysteryShip
+
+
Konstruktor für ein MysteryShip
+
+
mysteryShipDelayMax - Variable in class org.blueberry.spaceinvaders.gameengine.GameAnimationTimer
+
 
+
mysteryShipDelayMin - Variable in class org.blueberry.spaceinvaders.gameengine.GameAnimationTimer
+
 
+
mysteryShipLastTime - Variable in class org.blueberry.spaceinvaders.gameengine.GameAnimationTimer
+
 
+
+A B C D F G H I J L M N O P R S T U V W Y 
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/index-files/index-12.html b/semesterprojekt/javadoc/index-files/index-12.html new file mode 100644 index 0000000..f590779 --- /dev/null +++ b/semesterprojekt/javadoc/index-files/index-12.html @@ -0,0 +1,152 @@ + + + + + + +N-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G H I J L M N O P R S T U V W Y  + + +

N

+
+
name - Variable in class org.blueberry.spaceinvaders.highscore.Highscore
+
 
+
nameColumn - Variable in class org.blueberry.spaceinvaders.controller.HighscoreViewController
+
 
+
nameField - Variable in class org.blueberry.spaceinvaders.controller.HighscoreViewController
+
 
+
nameProperty() - Method in class org.blueberry.spaceinvaders.highscore.Highscore
+
+
Bind-Methode
+
+
newBullet() - Method in interface org.blueberry.spaceinvaders.gameengine.IGunSprite
+
+
Fügt dem Spieleelement ein Projektil hinzu
+
+
newBullet() - Method in class org.blueberry.spaceinvaders.gameengine.Invader
+
+
Erzeugt ein neues Projektil
+
+
newBullet() - Method in class org.blueberry.spaceinvaders.gameengine.Ship
+
+
Erzeugt ein neues Projektil
+
+
nextLevel() - Method in class org.blueberry.spaceinvaders.gameengine.Game
+
+
initiiert das nächste Spiellevel
+
+
+A B C D F G H I J L M N O P R S T U V W Y 
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/index-files/index-13.html b/semesterprojekt/javadoc/index-files/index-13.html new file mode 100644 index 0000000..4818bc9 --- /dev/null +++ b/semesterprojekt/javadoc/index-files/index-13.html @@ -0,0 +1,161 @@ + + + + + + +O-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G H I J L M N O P R S T U V W Y  + + +

O

+
+
onClose(Session, CloseReason) - Method in class org.blueberry.spaceinvaders.chat.ChatClientEndpoint
+
+
Callback hook für Verbindungsabbau (close) Events
+
+
onEventOccured(ActionEvent) - Method in class org.blueberry.spaceinvaders.controller.HighscoreViewController
+
+
Eventhandlemethode zum Aufruf der Handlemethode
+
+
onMessage(String) - Method in class org.blueberry.spaceinvaders.chat.ChatClientEndpoint
+
+
Callback hook für Nachrichten Events + Diese Methode wird aufgerufen wenn ein Client eine Nachricht sendet.
+
+
onOpen(Session) - Method in class org.blueberry.spaceinvaders.chat.ChatClientEndpoint
+
+
Callback hook für Verbindungsaufbau (open) Events
+
+
orderBy - Variable in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
 
+
org.blueberry.spaceinvaders - package org.blueberry.spaceinvaders
+
 
+
org.blueberry.spaceinvaders.chat - package org.blueberry.spaceinvaders.chat
+
 
+
org.blueberry.spaceinvaders.controller - package org.blueberry.spaceinvaders.controller
+
 
+
org.blueberry.spaceinvaders.gameengine - package org.blueberry.spaceinvaders.gameengine
+
 
+
org.blueberry.spaceinvaders.highscore - package org.blueberry.spaceinvaders.highscore
+
 
+
ourInstance - Static variable in class org.blueberry.spaceinvaders.controller.AssetController
+
 
+
ourInstance - Static variable in class org.blueberry.spaceinvaders.gameengine.Game
+
 
+
ourInstance - Static variable in class org.blueberry.spaceinvaders.gameengine.InvaderGroup
+
 
+
+A B C D F G H I J L M N O P R S T U V W Y 
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/index-files/index-14.html b/semesterprojekt/javadoc/index-files/index-14.html new file mode 100644 index 0000000..ffc7291 --- /dev/null +++ b/semesterprojekt/javadoc/index-files/index-14.html @@ -0,0 +1,176 @@ + + + + + + +P-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G H I J L M N O P R S T U V W Y  + + +

P

+
+
pageCount - Variable in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
 
+
pageCountProperty() - Method in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
+
Getter-Methode für das Property
+
+
pageCountProperty() - Method in interface org.blueberry.spaceinvaders.highscore.IHighscoreDBController
+
 
+
pageCountService - Variable in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
 
+
PageCountService() - Constructor for class org.blueberry.spaceinvaders.highscore.AHighscoreDBController.PageCountService
+
 
+
pagination - Variable in class org.blueberry.spaceinvaders.controller.HighscoreViewController
+
 
+
pauseActiveTimeLines(List<Timeline>) - Method in class org.blueberry.spaceinvaders.gameengine.Game
+
+
setzt alle Timelines auf Pause
+
+
play() - Method in class org.blueberry.spaceinvaders.gameengine.Game
+
+
startet das Spiel
+
+
playActiveTimeLines(List<Timeline>) - Method in class org.blueberry.spaceinvaders.gameengine.Game
+
+
setzt alle Timelines auf Play
+
+
player - Variable in class org.blueberry.spaceinvaders.gameengine.Game
+
 
+
Player - Class in org.blueberry.spaceinvaders.gameengine
+
+
Spieler
+
+
Player() - Constructor for class org.blueberry.spaceinvaders.gameengine.Player
+
 
+
points - Variable in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
 
+
positionX - Variable in class org.blueberry.spaceinvaders.gameengine.Shelter
+
 
+
positionY - Variable in class org.blueberry.spaceinvaders.gameengine.Shelter
+
 
+
punkte - Variable in class org.blueberry.spaceinvaders.highscore.Highscore
+
 
+
punkteColumn - Variable in class org.blueberry.spaceinvaders.controller.HighscoreViewController
+
 
+
punkteProperty() - Method in class org.blueberry.spaceinvaders.highscore.Highscore
+
+
Bind-Methode
+
+
pw - Variable in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
 
+
+A B C D F G H I J L M N O P R S T U V W Y 
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/index-files/index-15.html b/semesterprojekt/javadoc/index-files/index-15.html new file mode 100644 index 0000000..a408894 --- /dev/null +++ b/semesterprojekt/javadoc/index-files/index-15.html @@ -0,0 +1,178 @@ + + + + + + +R-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G H I J L M N O P R S T U V W Y  + + +

R

+
+
random - Variable in class org.blueberry.spaceinvaders.gameengine.GameAnimationTimer
+
 
+
ranking - Variable in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
 
+
rankingProperty() - Method in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
+
Getter-Methode für das Property
+
+
rankingProperty() - Method in interface org.blueberry.spaceinvaders.highscore.IHighscoreDBController
+
 
+
rankingService - Variable in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
 
+
RankingService() - Constructor for class org.blueberry.spaceinvaders.highscore.AHighscoreDBController.RankingService
+
 
+
readyToChat - Variable in class org.blueberry.spaceinvaders.chat.ChatModel
+
 
+
refreshDBData() - Method in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
+
Akualisiert die Daten vom DBServer
+
+
refreshDBData() - Method in interface org.blueberry.spaceinvaders.highscore.IHighscoreDBController
+
+
Akualisiert die Daten vom DBServer
+
+
removeBullet(IGunSprite) - Method in class org.blueberry.spaceinvaders.gameengine.Game
+
+
Entfernt Projektil vom Spielelement und von der View
+
+
removeBullet() - Method in interface org.blueberry.spaceinvaders.gameengine.IGunSprite
+
+
Entfernt das Projektil des Spielelements
+
+
removeBullet() - Method in class org.blueberry.spaceinvaders.gameengine.Invader
+
+
Entfernt das Projektil
+
+
removeBullet() - Method in class org.blueberry.spaceinvaders.gameengine.Ship
+
+
Entfernt das Projektil
+
+
removeInvader(Invader) - Method in class org.blueberry.spaceinvaders.gameengine.InvaderGroup
+
+
Entfernt einen Invader aus der Gruppe
+
+
removeSprite(ISprite) - Method in class org.blueberry.spaceinvaders.gameengine.Game
+
+
Entfernt Sprite vom Spiel
+
+
reset() - Method in class org.blueberry.spaceinvaders.gameengine.Game
+
+
setzt das spiel zurück
+
+
+A B C D F G H I J L M N O P R S T U V W Y 
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/index-files/index-16.html b/semesterprojekt/javadoc/index-files/index-16.html new file mode 100644 index 0000000..94db8ad --- /dev/null +++ b/semesterprojekt/javadoc/index-files/index-16.html @@ -0,0 +1,306 @@ + + + + + + +S-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G H I J L M N O P R S T U V W Y  + + +

S

+
+
score - Variable in class org.blueberry.spaceinvaders.gameengine.Player
+
 
+
scoreLabel - Variable in class org.blueberry.spaceinvaders.controller.GameplayViewController
+
 
+
scoreProperty - Variable in class org.blueberry.spaceinvaders.controller.HighscoreViewController
+
 
+
scoreProperty() - Method in class org.blueberry.spaceinvaders.gameengine.Player
+
+
Property für Punkte
+
+
scoreService - Variable in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
 
+
ScoreService() - Constructor for class org.blueberry.spaceinvaders.highscore.AHighscoreDBController.ScoreService
+
 
+
screen - Variable in class org.blueberry.spaceinvaders.controller.ScreenController
+
 
+
ScreenController - Class in org.blueberry.spaceinvaders.controller
+
+
ScreenController
+
+
ScreenController() - Constructor for class org.blueberry.spaceinvaders.controller.ScreenController
+
 
+
screenController - Static variable in class org.blueberry.spaceinvaders.SpaceInvaders
+
 
+
sendMessage(String) - Method in class org.blueberry.spaceinvaders.chat.ChatClientEndpoint
+
+
Sendet eine Nachricht.
+
+
setAuthor(String) - Method in class org.blueberry.spaceinvaders.chat.MessageTypeMessage
+
 
+
setColor(String) - Method in class org.blueberry.spaceinvaders.chat.MessageTypeColor
+
 
+
setColor(String) - Method in class org.blueberry.spaceinvaders.chat.MessageTypeMessage
+
 
+
setDate(String) - Method in class org.blueberry.spaceinvaders.highscore.Highscore
+
+
Setter-Methode Zeitstempel
+
+
setFrom(int) - Method in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
+
Setter-Methode + relevant für die pagination-Logik
+
+
setFrom(int) - Method in interface org.blueberry.spaceinvaders.highscore.IHighscoreDBController
+
+
Setter-Methode + relevant für die pagination-Logik
+
+
setGameStatus(GameStatus) - Method in class org.blueberry.spaceinvaders.gameengine.Game
+
+
Setter-Methode
+
+
setId(Integer) - Method in class org.blueberry.spaceinvaders.highscore.Highscore
+
+
Setter-Methode Id
+
+
setItemsPerPage(int) - Method in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
+
Setter-Methode
+
+
setItemsPerPage(int) - Method in interface org.blueberry.spaceinvaders.highscore.IHighscoreDBController
+
+
Setter-Methode
+
+
setlives(int) - Method in class org.blueberry.spaceinvaders.gameengine.Player
+
+
Setter-Methode für die Spieler-Leben
+
+
setMessageTypeMessages(Collection<MessageTypeMessage>) - Method in class org.blueberry.spaceinvaders.chat.MessageTypeHistory
+
 
+
setMoveDirection(Direction) - Method in class org.blueberry.spaceinvaders.gameengine.Ship
+
+
Setter-Methode für die Bewegungsrichtung
+
+
setName(String) - Method in class org.blueberry.spaceinvaders.highscore.Highscore
+
+
Setter-Methode Name
+
+
setNextGroupDirection() - Method in class org.blueberry.spaceinvaders.gameengine.InvaderGroup
+
+
Setzt die Bewegungsrichtungsänderung der Invader-Gruppe
+
+
setOrderBy(String) - Method in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
+
Setter-Methode + wonach und in welcher Reihenfolge sortiert wird
+
+
setOrderBy(String) - Method in interface org.blueberry.spaceinvaders.highscore.IHighscoreDBController
+
+
Setter-Methode + wonach und in welcher Reihenfolge sortiert wird
+
+
setPunkte(Integer) - Method in class org.blueberry.spaceinvaders.highscore.Highscore
+
+
Setter-Methode Name
+
+
setScore(int) - Method in class org.blueberry.spaceinvaders.gameengine.Player
+
+
Setter-Methode für den Punkte-Wert
+
+
setScreen(String) - Method in class org.blueberry.spaceinvaders.controller.ScreenController
+
+
Setzt die View
+
+
setScreen(String) - Static method in class org.blueberry.spaceinvaders.SpaceInvaders
+
+
Setzt den Screen
+
+
setText(String) - Method in class org.blueberry.spaceinvaders.chat.MessageTypeMessage
+
 
+
setTime(String) - Method in class org.blueberry.spaceinvaders.chat.MessageTypeMessage
+
 
+
settings - Static variable in class org.blueberry.spaceinvaders.SpaceInvaders
+
 
+
Shelter - Class in org.blueberry.spaceinvaders.gameengine
+
+
Bunker / Schutz für den Spieler
+
+
Shelter(int, int) - Constructor for class org.blueberry.spaceinvaders.gameengine.Shelter
+
 
+
shelterList - Variable in class org.blueberry.spaceinvaders.gameengine.Game
+
 
+
ShelterPart - Class in org.blueberry.spaceinvaders.gameengine
+
+
Bunker-Teil
+
+
ShelterPart(List<Image>, int, int, int, int) - Constructor for class org.blueberry.spaceinvaders.gameengine.ShelterPart
+
+
Konstruktor für ein Bunker-Teil
+
+
shelterPartHeight - Variable in class org.blueberry.spaceinvaders.gameengine.Shelter
+
 
+
shelterParts - Variable in class org.blueberry.spaceinvaders.gameengine.Shelter
+
 
+
shelterPartWidth - Variable in class org.blueberry.spaceinvaders.gameengine.Shelter
+
 
+
shelterType - Variable in class org.blueberry.spaceinvaders.gameengine.ShelterPart
+
 
+
ship - Variable in class org.blueberry.spaceinvaders.gameengine.Game
+
 
+
ship - Variable in class org.blueberry.spaceinvaders.gameengine.GameAnimationTimer
+
 
+
Ship - Class in org.blueberry.spaceinvaders.gameengine
+
+
Spielfigur
+
+
Ship(Image) - Constructor for class org.blueberry.spaceinvaders.gameengine.Ship
+
+
Konstruktor für die Spielfigur
+
+
shipSelfMove - Variable in class org.blueberry.spaceinvaders.controller.GameplayViewController
+
 
+
shoot() - Method in class org.blueberry.spaceinvaders.gameengine.Invader
+
+
Setzt einen Invade-Schuss ab
+
+
shoot() - Method in class org.blueberry.spaceinvaders.gameengine.Ship
+
+
Setzt einen Schiffs-Schuss ab
+
+
showDialog(String) - Static method in class org.blueberry.spaceinvaders.SpaceInvaders
+
+
Globale Hilsmethode zur Ausgabe in einem modalen Dialogs insbesodere zur Fehlerausgabe
+
+
SpaceInvaders - Class in org.blueberry.spaceinvaders
+
+
SpaceInvaders ist verantwortlich für den Start der Spiele-Applikation
+
+
SpaceInvaders() - Constructor for class org.blueberry.spaceinvaders.SpaceInvaders
+
 
+
start(Stage) - Method in class org.blueberry.spaceinvaders.SpaceInvaders
+
+
Start-Methode lädt als Standard-Screen die WelcomeView und lädt die Application-Properties
+
+
state - Variable in class org.blueberry.spaceinvaders.gameengine.ShelterPart
+
 
+
stop() - Method in class org.blueberry.spaceinvaders.gameengine.Game
+
+
stoppt das Spiel
+
+
+A B C D F G H I J L M N O P R S T U V W Y 
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/index-files/index-17.html b/semesterprojekt/javadoc/index-files/index-17.html new file mode 100644 index 0000000..1893761 --- /dev/null +++ b/semesterprojekt/javadoc/index-files/index-17.html @@ -0,0 +1,176 @@ + + + + + + +T-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G H I J L M N O P R S T U V W Y  + + +

T

+
+
testNextGroupMove(Direction) - Method in class org.blueberry.spaceinvaders.gameengine.InvaderGroup
+
+
Testet die Bewegungsrichtung
+
+
testParseJsonColor() - Method in class org.blueberry.spaceinvaders.JsonTest
+
 
+
testParseJsonHistory() - Method in class org.blueberry.spaceinvaders.JsonTest
+
 
+
testParseJsonMessage() - Method in class org.blueberry.spaceinvaders.JsonTest
+
 
+
text - Variable in class org.blueberry.spaceinvaders.chat.MessageTypeMessage
+
 
+
time - Variable in class org.blueberry.spaceinvaders.chat.MessageTypeMessage
+
 
+
timeLine - Variable in class org.blueberry.spaceinvaders.gameengine.Bullet
+
 
+
timeLine - Variable in class org.blueberry.spaceinvaders.gameengine.MysteryShip
+
 
+
toChatString() - Method in class org.blueberry.spaceinvaders.chat.MessageTypeMessage
+
+
Helper toString() Methode
+
+
toString() - Method in class org.blueberry.spaceinvaders.chat.MessageTypeColor
+
+
Helper toString() Methode
+
+
toString() - Method in class org.blueberry.spaceinvaders.chat.MessageTypeHistory
+
+
Helper toString() Methode
+
+
toString() - Method in class org.blueberry.spaceinvaders.chat.MessageTypeMessage
+
+
Helper toString() Methode
+
+
toString() - Method in class org.blueberry.spaceinvaders.highscore.Highscore
+
+
Hilfsmethode für die Sout Abgabe
+
+
tryCreateMysteryShip() - Method in class org.blueberry.spaceinvaders.gameengine.Game
+
+
Erzeugt und startet das MysteryShip
+
+
tryInvaderShoot() - Method in class org.blueberry.spaceinvaders.gameengine.Game
+
+
steuert Invaderschussfrequenz , falls noch kein Schuss aktiv ist , schiesse sonst nicht
+
+
tryShipShoot() - Method in class org.blueberry.spaceinvaders.gameengine.Game
+
+
steuert Eigenschussfrequenz , falls noch kein Schuss aktiv ist , schiesse sonst nicht
+
+
+A B C D F G H I J L M N O P R S T U V W Y 
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/index-files/index-18.html b/semesterprojekt/javadoc/index-files/index-18.html new file mode 100644 index 0000000..38793dc --- /dev/null +++ b/semesterprojekt/javadoc/index-files/index-18.html @@ -0,0 +1,142 @@ + + + + + + +U-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G H I J L M N O P R S T U V W Y  + + +

U

+
+
updateItem(MessageTypeMessage, boolean) - Method in class org.blueberry.spaceinvaders.chat.ChatMessageListViewCell
+
+
Override für ListCellFactorymethode
+
+
url - Variable in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
 
+
user - Variable in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
 
+
userName - Variable in class org.blueberry.spaceinvaders.chat.ChatModel
+
 
+
userNameLabel - Variable in class org.blueberry.spaceinvaders.controller.ChatViewController
+
 
+
userNameTextfield - Variable in class org.blueberry.spaceinvaders.controller.ChatViewController
+
 
+
userSession - Variable in class org.blueberry.spaceinvaders.chat.ChatClientEndpoint
+
 
+
+A B C D F G H I J L M N O P R S T U V W Y 
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/index-files/index-19.html b/semesterprojekt/javadoc/index-files/index-19.html new file mode 100644 index 0000000..2e1ac20 --- /dev/null +++ b/semesterprojekt/javadoc/index-files/index-19.html @@ -0,0 +1,148 @@ + + + + + + +V-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G H I J L M N O P R S T U V W Y  + + +

V

+
+
value - Variable in class org.blueberry.spaceinvaders.gameengine.Invader
+
 
+
value - Variable in class org.blueberry.spaceinvaders.gameengine.MysteryShip
+
 
+
valueOf(String) - Static method in enum org.blueberry.spaceinvaders.gameengine.Direction
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum org.blueberry.spaceinvaders.gameengine.GameStatus
+
+
Returns the enum constant of this type with the specified name.
+
+
values() - Static method in enum org.blueberry.spaceinvaders.gameengine.Direction
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum org.blueberry.spaceinvaders.gameengine.GameStatus
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
+A B C D F G H I J L M N O P R S T U V W Y 
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/index-files/index-2.html b/semesterprojekt/javadoc/index-files/index-2.html new file mode 100644 index 0000000..88d51ff --- /dev/null +++ b/semesterprojekt/javadoc/index-files/index-2.html @@ -0,0 +1,152 @@ + + + + + + +B-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G H I J L M N O P R S T U V W Y  + + +

B

+
+
borderXEend - Variable in class org.blueberry.spaceinvaders.gameengine.InvaderGroup
+
 
+
borderXEend - Variable in class org.blueberry.spaceinvaders.gameengine.MysteryShip
+
 
+
borderXEend - Variable in class org.blueberry.spaceinvaders.gameengine.Ship
+
 
+
borderXSstart - Variable in class org.blueberry.spaceinvaders.gameengine.InvaderGroup
+
 
+
borderXSstart - Variable in class org.blueberry.spaceinvaders.gameengine.MysteryShip
+
 
+
borderYEend - Variable in class org.blueberry.spaceinvaders.gameengine.InvaderGroup
+
 
+
Bullet - Class in org.blueberry.spaceinvaders.gameengine
+
+
Stellt das Projektil des Spielers und der Invaders dar
+
+
Bullet(Image, int, int) - Constructor for class org.blueberry.spaceinvaders.gameengine.Bullet
+
+
Konstruktor für das Projektil
+
+
bullet - Variable in class org.blueberry.spaceinvaders.gameengine.Invader
+
 
+
bullet - Variable in class org.blueberry.spaceinvaders.gameengine.Ship
+
 
+
button - Variable in class org.blueberry.spaceinvaders.controller.ManualViewController
+
 
+
+A B C D F G H I J L M N O P R S T U V W Y 
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/index-files/index-20.html b/semesterprojekt/javadoc/index-files/index-20.html new file mode 100644 index 0000000..b4d3bdc --- /dev/null +++ b/semesterprojekt/javadoc/index-files/index-20.html @@ -0,0 +1,140 @@ + + + + + + +W-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G H I J L M N O P R S T U V W Y  + + +

W

+
+
waitForConnection() - Method in class org.blueberry.spaceinvaders.highscore.MySQLHighscoreDBController
+
+
Methode, die wartet bis die Datenbankverbindung steht.
+
+
WelcomeViewController - Class in org.blueberry.spaceinvaders.controller
+
+
WelcomeViewController-Klasse
+
+
WelcomeViewController() - Constructor for class org.blueberry.spaceinvaders.controller.WelcomeViewController
+
 
+
width - Variable in class org.blueberry.spaceinvaders.gameengine.Invader
+
 
+
width - Variable in class org.blueberry.spaceinvaders.gameengine.ShelterPart
+
 
+
+A B C D F G H I J L M N O P R S T U V W Y 
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/index-files/index-21.html b/semesterprojekt/javadoc/index-files/index-21.html new file mode 100644 index 0000000..1f0e6e0 --- /dev/null +++ b/semesterprojekt/javadoc/index-files/index-21.html @@ -0,0 +1,128 @@ + + + + + + +Y-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G H I J L M N O P R S T U V W Y  + + +

Y

+
+
yGap - Variable in class org.blueberry.spaceinvaders.gameengine.InvaderGroup
+
 
+
+A B C D F G H I J L M N O P R S T U V W Y 
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/index-files/index-3.html b/semesterprojekt/javadoc/index-files/index-3.html new file mode 100644 index 0000000..8e8e688 --- /dev/null +++ b/semesterprojekt/javadoc/index-files/index-3.html @@ -0,0 +1,262 @@ + + + + + + +C-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G H I J L M N O P R S T U V W Y  + + +

C

+
+
calcPageCount(int, int) - Method in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
+
Hilfsmethode zur Bestimmung bzw.
+
+
changeView() - Method in class org.blueberry.spaceinvaders.gameengine.Invader
+
+
Wechselt den Bewegungsanimationszustand
+
+
chatButton - Variable in class org.blueberry.spaceinvaders.controller.ChatViewController
+
 
+
ChatClientEndpoint - Class in org.blueberry.spaceinvaders.chat
+
+
ClientEndpoint - Annotation Driven - Darstellung des WebsocketClients als POJO (PlainOldJavaObject) + OnOpen Darstellung einer Methode als Callback für öffnende Verbindungsevents.
+
+
ChatClientEndpoint(URI) - Constructor for class org.blueberry.spaceinvaders.chat.ChatClientEndpoint
+
+
Konstruktor Verbindungsaufbau
+
+
ChatClientEndpoint.MessageHandler - Interface in org.blueberry.spaceinvaders.chat
+
+
inner Interface MessageHandler (more readable and maintainabl - does not belong to globalscope)
+
+
chatHistory - Variable in class org.blueberry.spaceinvaders.chat.ChatModel
+
 
+
chatListView - Variable in class org.blueberry.spaceinvaders.controller.ChatViewController
+
 
+
ChatMessageListViewCell - Class in org.blueberry.spaceinvaders.chat
+
+
Klasse zur Darstellung einer Listzelle
+
+
ChatMessageListViewCell() - Constructor for class org.blueberry.spaceinvaders.chat.ChatMessageListViewCell
+
 
+
ChatModel - Class in org.blueberry.spaceinvaders.chat
+
+
Modelklasse des Chats
+
+
ChatModel() - Constructor for class org.blueberry.spaceinvaders.chat.ChatModel
+
 
+
ChatObject - Interface in org.blueberry.spaceinvaders.chat
+
+
Interface Handle für ein Chatobjekt
+
+
ChatViewController - Class in org.blueberry.spaceinvaders.controller
+
+
ChatViewController-Klasse
+
+
ChatViewController() - Constructor for class org.blueberry.spaceinvaders.controller.ChatViewController
+
 
+
clientEndPoint - Variable in class org.blueberry.spaceinvaders.controller.ChatViewController
+
 
+
closeGame() - Method in class org.blueberry.spaceinvaders.controller.WelcomeViewController
+
+
Schließt das Spiel.
+
+
color - Variable in class org.blueberry.spaceinvaders.chat.ChatModel
+
 
+
color - Variable in class org.blueberry.spaceinvaders.chat.MessageTypeColor
+
 
+
color - Variable in class org.blueberry.spaceinvaders.chat.MessageTypeMessage
+
 
+
connect() - Method in class org.blueberry.spaceinvaders.controller.ChatViewController
+
+
Verbindungsaufbau zum ServerEndpoint
+
+
connect(String, String, String) - Method in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
+
Verbindung zum Remote DBMS
+
+
connect(String, String, String) - Method in interface org.blueberry.spaceinvaders.highscore.IHighscoreDBController
+
+
Verbindung zum Remote DBMS
+
+
connectButton - Variable in class org.blueberry.spaceinvaders.controller.ChatViewController
+
 
+
connected - Variable in class org.blueberry.spaceinvaders.chat.ChatModel
+
 
+
connection - Variable in class org.blueberry.spaceinvaders.highscore.MySQLHighscoreDBController
+
 
+
connectServer(String, String, String) - Method in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
+
Abstrakte Methode, die von der konkreten Klasse implementiert wurden müssen + + Verbidung zum DB Server
+
+
connectServer(String, String, String) - Method in class org.blueberry.spaceinvaders.highscore.MySQLHighscoreDBController
+
+
Methode zum Verbinden mit der Datenbank
+
+
connectService - Variable in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
 
+
ConnectService() - Constructor for class org.blueberry.spaceinvaders.highscore.AHighscoreDBController.ConnectService
+
 
+
constructGame(AnchorPane) - Method in class org.blueberry.spaceinvaders.gameengine.Game
+
+
Konstruiert den Spielplatz für alle Elemente + bindet die spiellogikrelevanten Elemente (Highscore, Leben) an die View
+
+
constructShelter() - Method in class org.blueberry.spaceinvaders.gameengine.Shelter
+
+
Erzeugt einen Bunker aus vielen Teilen
+
+
created_at - Variable in class org.blueberry.spaceinvaders.highscore.Highscore
+
 
+
created_atProperty() - Method in class org.blueberry.spaceinvaders.highscore.Highscore
+
+
Bind-Methode
+
+
createGroup(int, int) - Method in class org.blueberry.spaceinvaders.gameengine.InvaderGroup
+
+
Erzeugt die Invader-Gruppe
+
+
createInvaderGroup() - Method in class org.blueberry.spaceinvaders.gameengine.Game
+
+
erzeugt Invadergruppe im Spiel und fügt sie zur Pane hinzu
+
+
createShelters() - Method in class org.blueberry.spaceinvaders.gameengine.Game
+
+
Erzeugt die Bunker
+
+
createTask() - Method in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController.ConnectService
+
 
+
createTask() - Method in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController.ListService
+
 
+
createTask() - Method in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController.PageCountService
+
 
+
createTask() - Method in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController.RankingService
+
 
+
createTask() - Method in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController.ScoreService
+
 
+
crudTable - Variable in class org.blueberry.spaceinvaders.controller.HighscoreViewController
+
 
+
currentInvaderBulletsCount - Variable in class org.blueberry.spaceinvaders.gameengine.Game
+
 
+
currentMessage - Variable in class org.blueberry.spaceinvaders.chat.ChatModel
+
 
+
+A B C D F G H I J L M N O P R S T U V W Y 
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/index-files/index-4.html b/semesterprojekt/javadoc/index-files/index-4.html new file mode 100644 index 0000000..e5229e7 --- /dev/null +++ b/semesterprojekt/javadoc/index-files/index-4.html @@ -0,0 +1,169 @@ + + + + + + +D-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G H I J L M N O P R S T U V W Y  + + +

D

+
+
damagedFromBottom() - Method in class org.blueberry.spaceinvaders.gameengine.ShelterPart
+
+
Visuelle Darstellung der Zerstörung von unten (Typ 1: e-f; Typ 2: c)
+
+
damagedFromTop() - Method in class org.blueberry.spaceinvaders.gameengine.ShelterPart
+
+
Visuelle Darstellung der Zerstörung von oben (Typ 1: a-b; Typ 2: a)
+
+
dateColumn - Variable in class org.blueberry.spaceinvaders.controller.HighscoreViewController
+
 
+
detectCollisionedInvader(Bullet, List<Invader>) - Method in class org.blueberry.spaceinvaders.gameengine.Game
+
+
Kollisionsdetektion Eigenprojektil - Invader
+
+
detectRanking(int) - Method in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
+
Abstrakte Methode, die von der konkreten Klasse implementiert wurden müssen + + Bestimmt die Platzierung
+
+
detectRanking(int) - Method in class org.blueberry.spaceinvaders.highscore.MySQLHighscoreDBController
+
+
Ermittelt den möglichen Platz in der HighscoreListe + wird vom DBServer ermittelt
+
+
determineRanking(int) - Method in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
+
Bestimmt die Platzierung (auf dem Server)
+
+
determineRanking(int) - Method in interface org.blueberry.spaceinvaders.highscore.IHighscoreDBController
+
+
Bestimmt die Platzierung (auf dem Server)
+
+
Direction - Enum in org.blueberry.spaceinvaders.gameengine
+
+
Bewegungsrichtung
+
+
Direction() - Constructor for enum org.blueberry.spaceinvaders.gameengine.Direction
+
 
+
display - Variable in class org.blueberry.spaceinvaders.controller.GameplayViewController
+
 
+
display - Variable in class org.blueberry.spaceinvaders.gameengine.Game
+
 
+
+A B C D F G H I J L M N O P R S T U V W Y 
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/index-files/index-5.html b/semesterprojekt/javadoc/index-files/index-5.html new file mode 100644 index 0000000..578dda5 --- /dev/null +++ b/semesterprojekt/javadoc/index-files/index-5.html @@ -0,0 +1,128 @@ + + + + + + +F-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G H I J L M N O P R S T U V W Y  + + +

F

+
+
from - Variable in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
 
+
+A B C D F G H I J L M N O P R S T U V W Y 
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/index-files/index-6.html b/semesterprojekt/javadoc/index-files/index-6.html new file mode 100644 index 0000000..eae4782 --- /dev/null +++ b/semesterprojekt/javadoc/index-files/index-6.html @@ -0,0 +1,384 @@ + + + + + + +G-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G H I J L M N O P R S T U V W Y  + + +

G

+
+
Game - Class in org.blueberry.spaceinvaders.gameengine
+
+
Spiel, enthält die gesamte Spielelogik
+
+
Game() - Constructor for class org.blueberry.spaceinvaders.gameengine.Game
+
+
Konstruktor für das Spiel, Singleton
+
+
game - Variable in class org.blueberry.spaceinvaders.gameengine.GameAnimationTimer
+
 
+
gameAnimationTimer - Variable in class org.blueberry.spaceinvaders.gameengine.Game
+
 
+
GameAnimationTimer - Class in org.blueberry.spaceinvaders.gameengine
+
+
GameAnimationTimer
+
+
GameAnimationTimer() - Constructor for class org.blueberry.spaceinvaders.gameengine.GameAnimationTimer
+
 
+
gameOver() - Method in class org.blueberry.spaceinvaders.gameengine.InvaderGroup
+
+
Game-Over - die Invader haben gewonnen
+
+
GameplayViewController - Class in org.blueberry.spaceinvaders.controller
+
+
GameplayViewController-Klasse
+
+
GameplayViewController() - Constructor for class org.blueberry.spaceinvaders.controller.GameplayViewController
+
 
+
gameStatus - Variable in class org.blueberry.spaceinvaders.gameengine.Game
+
 
+
GameStatus - Enum in org.blueberry.spaceinvaders.gameengine
+
+
Game-Status
+
+
GameStatus() - Constructor for enum org.blueberry.spaceinvaders.gameengine.GameStatus
+
 
+
getAllActiveTimeLines() - Method in class org.blueberry.spaceinvaders.gameengine.Game
+
+
Getter-Methode für alle Timelines
+
+
getAudioAsset(String) - Method in class org.blueberry.spaceinvaders.controller.AssetController
+
+
Getter-Methode für Audioasset aus der Map
+
+
getAuthor() - Method in class org.blueberry.spaceinvaders.chat.MessageTypeMessage
+
 
+
getBullet() - Method in interface org.blueberry.spaceinvaders.gameengine.IGunSprite
+
+
Getter-Methode für ein Projektil
+
+
getBullet() - Method in class org.blueberry.spaceinvaders.gameengine.Invader
+
+
Getter-Methode für das Projektil
+
+
getBullet() - Method in class org.blueberry.spaceinvaders.gameengine.Ship
+
+
Getter-Methode für das Projektil
+
+
getChatObject(String) - Static method in class org.blueberry.spaceinvaders.controller.ChatViewController
+
+
Bestimmung des empfangenen Chatobjektestypes
+
+
getColor() - Method in class org.blueberry.spaceinvaders.chat.MessageTypeColor
+
 
+
getColor() - Method in class org.blueberry.spaceinvaders.chat.MessageTypeMessage
+
 
+
getDate() - Method in class org.blueberry.spaceinvaders.highscore.Highscore
+
+
Getter-Methode Zeitstempel
+
+
getDBData(int) - Method in class org.blueberry.spaceinvaders.controller.HighscoreViewController
+
+
Aktualisiert die DB-spezifischen Daten
+
+
getGameStatus() - Method in class org.blueberry.spaceinvaders.gameengine.Game
+
+
Getter-Methode
+
+
getHeight() - Method in class org.blueberry.spaceinvaders.gameengine.Invader
+
+
Getter-Methode für die Invader-Höhe
+
+
getHeight() - Method in class org.blueberry.spaceinvaders.gameengine.ShelterPart
+
+
Getter-Methode für die Höhe eines Bunker-Teiles
+
+
getHighscoreList(int, int, String) - Method in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
+
Abstrakte Methode, die von der konkreten Klasse implementiert wurden müssen
+
+
getHighscoreList(int, int, String) - Method in class org.blueberry.spaceinvaders.highscore.MySQLHighscoreDBController
+
+
Handlemethode für Pagination + Holt die Datensätze aus der Datenbank, die für die entsprechende Seite angezeigt werden sollen
+
+
getId() - Method in class org.blueberry.spaceinvaders.highscore.Highscore
+
+
Getter-Methode Id
+
+
getImageAsset(String) - Method in class org.blueberry.spaceinvaders.controller.AssetController
+
+
Getter-Methode für Imageasset aus der Map
+
+
getInstance() - Static method in class org.blueberry.spaceinvaders.controller.AssetController
+
 
+
getInstance() - Static method in class org.blueberry.spaceinvaders.gameengine.Game
+
+
Getter-Methode für die Spiel-Instanz
+
+
getInstance() - Static method in class org.blueberry.spaceinvaders.gameengine.InvaderGroup
+
+
Gibt die Objektistanz der Invader-Gruppe zurück (Singleton)
+
+
getInstance() - Static method in class org.blueberry.spaceinvaders.highscore.MySQLHighscoreDBController
+
 
+
getInvaderGroup() - Method in class org.blueberry.spaceinvaders.gameengine.Game
+
+
Getter-Methode für Invadergroup
+
+
getInvaderList() - Method in class org.blueberry.spaceinvaders.gameengine.InvaderGroup
+
+
Getter-Methode für die eindimensionale Invader-Liste
+
+
getInvaderMoveDuration() - Method in class org.blueberry.spaceinvaders.gameengine.Game
+
+
Getter-Methode für die Zeit zwischen der Invaderbewegung
+
+
getInvaders() - Method in class org.blueberry.spaceinvaders.gameengine.InvaderGroup
+
+
Getter-Methode für die zweidimensionale Invader-Liste
+
+
getLayoutBounds() - Method in class org.blueberry.spaceinvaders.gameengine.Shelter
+
+
Gibt die Ausmaße des Bunker zurück
+
+
getlives() - Method in class org.blueberry.spaceinvaders.gameengine.Player
+
+
Getter-Methode für die Spieler-Leben
+
+
getMessageTypeMessages() - Method in class org.blueberry.spaceinvaders.chat.MessageTypeHistory
+
 
+
getMoveDirection() - Method in class org.blueberry.spaceinvaders.gameengine.Ship
+
+
Getter-Methode für die Bewegungsrichtung
+
+
getMyHostServices() - Static method in class org.blueberry.spaceinvaders.SpaceInvaders
+
+
Getter-Methode für den Application.HostServices + wird benutzt, um beim Link-Click-Ereignis eine URL im Default-Browser zu üffnen
+
+
getName() - Method in class org.blueberry.spaceinvaders.highscore.Highscore
+
+
Getter-Methode Name
+
+
getOrderBy() - Method in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
+
Getter-Methode + wonach und in welcher Reihenfolge sortiert wird
+
+
getOrderBy() - Method in interface org.blueberry.spaceinvaders.highscore.IHighscoreDBController
+
+
Getter-Methode + wonach und in welcher Reihenfolge sortiert wird
+
+
getPlayer() - Method in class org.blueberry.spaceinvaders.gameengine.Game
+
+
Getter-Methode Spieler
+
+
getPunkte() - Method in class org.blueberry.spaceinvaders.highscore.Highscore
+
+
Getter-Methode Punkte
+
+
getRecordCount() - Method in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
+
Abstrakte Methode, die von der konkreten Klasse implementiert wurden müssen
+
+
getRecordCount() - Method in class org.blueberry.spaceinvaders.highscore.MySQLHighscoreDBController
+
+
Handlemethode zur Bestimmung der Anzahl der Datensaetze in der Datenbank
+
+
getScore() - Method in class org.blueberry.spaceinvaders.gameengine.Player
+
+
Getter-Methode für den Punkte-Wert
+
+
getSettings(String) - Static method in class org.blueberry.spaceinvaders.SpaceInvaders
+
+
Globale Methode zum Abrufen der Schlüssel-Wert-Paare aus den Application-Properties
+
+
getShelterParts() - Method in class org.blueberry.spaceinvaders.gameengine.Shelter
+
+
Gibt die Bunker-Teile zurück
+
+
getShip() - Method in class org.blueberry.spaceinvaders.gameengine.Game
+
+
Getter-Methode Spieler-Schiff
+
+
getState() - Method in class org.blueberry.spaceinvaders.gameengine.ShelterPart
+
+
Getter-Methode für den Zerstörungsstatus eines Bunker-Teiles
+
+
getText() - Method in class org.blueberry.spaceinvaders.chat.MessageTypeMessage
+
 
+
getTime() - Method in class org.blueberry.spaceinvaders.chat.MessageTypeMessage
+
 
+
getTimeLine() - Method in class org.blueberry.spaceinvaders.gameengine.Bullet
+
+
Getter-Methode für das Timeline-Objekt
+
+
getTimeLine() - Method in class org.blueberry.spaceinvaders.gameengine.MysteryShip
+
+
Getter-Methode für das Timeline-Objekt
+
+
getValue() - Method in class org.blueberry.spaceinvaders.gameengine.Invader
+
+
Getter-Methode für den Punkte-Wert
+
+
getValue() - Method in class org.blueberry.spaceinvaders.gameengine.MysteryShip
+
+
Getter-Methode für den Punkt-Wert, der dem Spieler gutgeschrieben wird
+
+
getWidth() - Method in class org.blueberry.spaceinvaders.gameengine.Invader
+
+
Getter-Methode für die Invader-Breite
+
+
getWidth() - Method in class org.blueberry.spaceinvaders.gameengine.ShelterPart
+
+
Getter-Methode für dieBrei te eines Bunker-Teiles
+
+
goToScreenChatView(ActionEvent) - Method in class org.blueberry.spaceinvaders.controller.WelcomeViewController
+
+
Wechselt zur Chat-View.
+
+
goToScreenGameplayView(ActionEvent) - Method in class org.blueberry.spaceinvaders.controller.WelcomeViewController
+
+
Wechselt zur Game-View.
+
+
goToScreenHighscoreView(ActionEvent) - Method in class org.blueberry.spaceinvaders.controller.WelcomeViewController
+
+
Wechselt zur Highscore-View.
+
+
goToScreenManualView(ActionEvent) - Method in class org.blueberry.spaceinvaders.controller.WelcomeViewController
+
+
Wechselt zur Manual-View.
+
+
goToScreenWelcomeView(ActionEvent) - Method in class org.blueberry.spaceinvaders.controller.ChatViewController
+
+
Wechselt zur Welcome-View
+
+
goToScreenWelcomeView() - Method in class org.blueberry.spaceinvaders.controller.HighscoreViewController
+
+
Wechselt zur Welcome-View.
+
+
goToScreenWelcomeView(ActionEvent) - Method in class org.blueberry.spaceinvaders.controller.ManualViewController
+
+
Wechselt zur Welcome-View
+
+
gridPane - Variable in class org.blueberry.spaceinvaders.chat.ChatMessageListViewCell
+
 
+
+A B C D F G H I J L M N O P R S T U V W Y 
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/index-files/index-7.html b/semesterprojekt/javadoc/index-files/index-7.html new file mode 100644 index 0000000..c1b146a --- /dev/null +++ b/semesterprojekt/javadoc/index-files/index-7.html @@ -0,0 +1,222 @@ + + + + + + +H-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G H I J L M N O P R S T U V W Y  + + +

H

+
+
handle(ChatModel) - Method in interface org.blueberry.spaceinvaders.chat.ChatObject
+
 
+
handle(ChatModel) - Method in class org.blueberry.spaceinvaders.chat.MessageTypeColor
+
+
Handle Methode zum setzen der Farbe
+
+
handle(ChatModel) - Method in class org.blueberry.spaceinvaders.chat.MessageTypeHistory
+
+
Handlemethode fuer jede Message einer History rufe handle der Message auf
+
+
handle(ChatModel) - Method in class org.blueberry.spaceinvaders.chat.MessageTypeMessage
+
+
Handle Methode zum Hinzufuegen eines Chatitems zur chatHistory (List)
+
+
handle(long) - Method in class org.blueberry.spaceinvaders.gameengine.GameAnimationTimer
+
+
handle - wird ca. 60 mal pro Sekunde aufgerufen, behandelt die Spielereignisse
+
+
handleInvaderBulletShelterCollision() - Method in class org.blueberry.spaceinvaders.gameengine.Game
+
+
Testet, ob ein Invader einen Bunker getroffen hat + und behandelt dementsprechend
+
+
handleInvaderBulletShipCollision() - Method in class org.blueberry.spaceinvaders.gameengine.Game
+
+
Testet, ob ein Invader den Spieler getroffen hat + und behandelt dementsprechend
+
+
handleKeyPressed(KeyCode) - Method in class org.blueberry.spaceinvaders.controller.HighscoreViewController
+
+
Eventhandlemethode Tastendruck für pagination + und zum Wechseln in die Hauptansicht
+
+
handleMessage(String) - Method in interface org.blueberry.spaceinvaders.chat.ChatClientEndpoint.MessageHandler
+
 
+
handleSendMessage() - Method in class org.blueberry.spaceinvaders.controller.ChatViewController
+
+
Handlemethode zum Absender einer Nachricht
+
+
handleShipBulletInvaderCollision() - Method in class org.blueberry.spaceinvaders.gameengine.Game
+
+
Testet, ob der Spieler einen Invader getroffen hat + und behandelt dementsprechend
+
+
handleShipBulletMysteryShipCollision() - Method in class org.blueberry.spaceinvaders.gameengine.Game
+
+
Testet, ob der Spieler das Geheimschiff getroffen hat + und behandelt dementsprechend
+
+
handleShipBulletShelterCollision() - Method in class org.blueberry.spaceinvaders.gameengine.Game
+
+
Testet, ob der Spieler einen Bunker getroffen hat + und behandelt dementsprechend
+
+
handleTableHeaderClick(String) - Method in class org.blueberry.spaceinvaders.controller.HighscoreViewController
+
+
Eventhandlemethode Klick auf der Tabelle
+
+
hbox_input - Variable in class org.blueberry.spaceinvaders.controller.HighscoreViewController
+
 
+
hbox_mainmenuBtn - Variable in class org.blueberry.spaceinvaders.controller.HighscoreViewController
+
 
+
height - Variable in class org.blueberry.spaceinvaders.gameengine.Invader
+
 
+
height - Variable in class org.blueberry.spaceinvaders.gameengine.ShelterPart
+
 
+
highscore - Variable in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
 
+
Highscore - Class in org.blueberry.spaceinvaders.highscore
+
+
Highscore - Entspricht dem Model welches das Datenbankschema repräsentiert (Darstellung eines Datensatzes)
+
+
Highscore(Integer, String, Integer, String) - Constructor for class org.blueberry.spaceinvaders.highscore.Highscore
+
+
Konstruktor der Highscoreklasse
+
+
highscoreDB - Variable in class org.blueberry.spaceinvaders.controller.HighscoreViewController
+
 
+
highscoreList - Variable in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
 
+
highscoreListProperty() - Method in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
+
Getter-Methode für das Property
+
+
highscoreListProperty() - Method in interface org.blueberry.spaceinvaders.highscore.IHighscoreDBController
+
 
+
HighscoreViewController - Class in org.blueberry.spaceinvaders.controller
+
+
HighscoreViewController-Klasse
+
+
HighscoreViewController() - Constructor for class org.blueberry.spaceinvaders.controller.HighscoreViewController
+
 
+
hostServices - Static variable in class org.blueberry.spaceinvaders.SpaceInvaders
+
 
+
hyperLink - Variable in class org.blueberry.spaceinvaders.controller.WelcomeViewController
+
 
+
+A B C D F G H I J L M N O P R S T U V W Y 
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/index-files/index-8.html b/semesterprojekt/javadoc/index-files/index-8.html new file mode 100644 index 0000000..95fcf84 --- /dev/null +++ b/semesterprojekt/javadoc/index-files/index-8.html @@ -0,0 +1,248 @@ + + + + + + +I-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G H I J L M N O P R S T U V W Y  + + +

I

+
+
id - Variable in class org.blueberry.spaceinvaders.highscore.Highscore
+
 
+
idColumn - Variable in class org.blueberry.spaceinvaders.controller.HighscoreViewController
+
 
+
idProperty() - Method in class org.blueberry.spaceinvaders.highscore.Highscore
+
+
Bind-Methode
+
+
IGunSprite - Interface in org.blueberry.spaceinvaders.gameengine
+
+
Interface für Spieleelemente, die schießen können
+
+
IHighscoreDBController - Interface in org.blueberry.spaceinvaders.highscore
+
+
Interface Highscore Datenbank + bietet die Highscore DB relevanten Funktionen an + zum Zugriff aus dem Controller
+
+
image1 - Variable in class org.blueberry.spaceinvaders.gameengine.Invader
+
 
+
image2 - Variable in class org.blueberry.spaceinvaders.gameengine.Invader
+
 
+
imageAssets - Variable in class org.blueberry.spaceinvaders.controller.AssetController
+
 
+
imageList - Variable in class org.blueberry.spaceinvaders.gameengine.ShelterPart
+
 
+
infoBar - Variable in class org.blueberry.spaceinvaders.controller.GameplayViewController
+
 
+
initialize(URL, ResourceBundle) - Method in class org.blueberry.spaceinvaders.controller.ChatViewController
+
+
Inizialisiert die Controller-Klasse.
+
+
initialize(URL, ResourceBundle) - Method in class org.blueberry.spaceinvaders.controller.GameplayViewController
+
+
Inizialisiert die Controller-Klasse.
+
+
initialize(URL, ResourceBundle) - Method in class org.blueberry.spaceinvaders.controller.HighscoreViewController
+
+
Inizialisiert die Controller-Klasse + MouseClick fuer die Tableview (Sortierung) + KeyEvent fuer Paginationnavigation ueber CursorTasten + Bindings + Population der Tableview ueber Bindings
+
+
initialize(URL, ResourceBundle) - Method in class org.blueberry.spaceinvaders.controller.ManualViewController
+
+
Inizialisiert die Controller-Klasse.
+
+
initialize(URL, ResourceBundle) - Method in class org.blueberry.spaceinvaders.controller.WelcomeViewController
+
+
Inizialisiert die Controller-Klasse.
+
+
insertScore(Highscore) - Method in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
+
Abstrakte Methode, die von der konkreten Klasse implementiert wurden müssen + + Fügt einen neuen Datensatz ein
+
+
insertScore(Highscore) - Method in class org.blueberry.spaceinvaders.highscore.MySQLHighscoreDBController
+
+
Speichert einen Punktwert in die Datenbank
+
+
instance - Static variable in class org.blueberry.spaceinvaders.highscore.MySQLHighscoreDBController
+
 
+
Invader - Class in org.blueberry.spaceinvaders.gameengine
+
+
Invader
+
+
Invader(Image, Image, int, int, int) - Constructor for class org.blueberry.spaceinvaders.gameengine.Invader
+
+
Konstruktor für einen Invader
+
+
invaderGroup - Variable in class org.blueberry.spaceinvaders.gameengine.Game
+
 
+
invaderGroup - Variable in class org.blueberry.spaceinvaders.gameengine.GameAnimationTimer
+
 
+
InvaderGroup - Class in org.blueberry.spaceinvaders.gameengine
+
+
Invader-Gruppe
+
+
InvaderGroup() - Constructor for class org.blueberry.spaceinvaders.gameengine.InvaderGroup
+
+
Konstruktor für die Invader-Gruppe Singleton
+
+
invaderList - Variable in class org.blueberry.spaceinvaders.gameengine.InvaderGroup
+
 
+
invaderMaxCount - Variable in class org.blueberry.spaceinvaders.gameengine.Game
+
 
+
invaderMoveDuration - Variable in class org.blueberry.spaceinvaders.gameengine.Game
+
 
+
invaderMoveLastTime - Variable in class org.blueberry.spaceinvaders.gameengine.GameAnimationTimer
+
 
+
invaders - Variable in class org.blueberry.spaceinvaders.gameengine.InvaderGroup
+
 
+
invaderShootDelayMax - Variable in class org.blueberry.spaceinvaders.gameengine.GameAnimationTimer
+
 
+
invaderShootDelayMin - Variable in class org.blueberry.spaceinvaders.gameengine.GameAnimationTimer
+
 
+
invaderShootLastTime - Variable in class org.blueberry.spaceinvaders.gameengine.GameAnimationTimer
+
 
+
invaderSpeed1 - Variable in class org.blueberry.spaceinvaders.gameengine.Game
+
 
+
invaderSpeed2 - Variable in class org.blueberry.spaceinvaders.gameengine.Game
+
 
+
invaderSpeed3 - Variable in class org.blueberry.spaceinvaders.gameengine.Game
+
 
+
invadersToList() - Method in class org.blueberry.spaceinvaders.gameengine.InvaderGroup
+
+
Erstell aus dem zweidimensionalen Invader-Array eine handhabbare Invader-Liste
+
+
isClosed() - Method in class org.blueberry.spaceinvaders.highscore.MySQLHighscoreDBController
+
+
Handlemethode zum Verbindungsstatus der Datenbankverbindung
+
+
ISprite - Interface in org.blueberry.spaceinvaders.gameengine
+
+
Interface für Spielelemente
+
+
itemsPerPage - Variable in class org.blueberry.spaceinvaders.controller.HighscoreViewController
+
 
+
itemsPerPage - Variable in class org.blueberry.spaceinvaders.highscore.AHighscoreDBController
+
 
+
+A B C D F G H I J L M N O P R S T U V W Y 
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/index-files/index-9.html b/semesterprojekt/javadoc/index-files/index-9.html new file mode 100644 index 0000000..83cebd8 --- /dev/null +++ b/semesterprojekt/javadoc/index-files/index-9.html @@ -0,0 +1,132 @@ + + + + + + +J-Index + + + + + + + + +
+ + + + + + + +
+ + +
A B C D F G H I J L M N O P R S T U V W Y  + + +

J

+
+
JsonTest - Class in org.blueberry.spaceinvaders
+
+
Unit Test zum Parsen des JSON-Strings in ein Objekt
+
+
JsonTest() - Constructor for class org.blueberry.spaceinvaders.JsonTest
+
 
+
+A B C D F G H I J L M N O P R S T U V W Y 
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/index.html b/semesterprojekt/javadoc/index.html new file mode 100644 index 0000000..9ff70a6 --- /dev/null +++ b/semesterprojekt/javadoc/index.html @@ -0,0 +1,76 @@ + + + + + + +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/semesterprojekt/javadoc/org/blueberry/spaceinvaders/JsonTest.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/JsonTest.html new file mode 100644 index 0000000..e34791c --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/JsonTest.html @@ -0,0 +1,297 @@ + + + + + + +JsonTest + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders
+

Class JsonTest

+
+
+ +
+
    +
  • +
    +
    +
    public class JsonTest
    +extends java.lang.Object
    +
    Unit Test zum Parsen des JSON-Strings in ein Objekt
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        JsonTest

        +
        public JsonTest()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        testParseJsonColor

        +
        public void testParseJsonColor()
        +
      • +
      + + + +
        +
      • +

        testParseJsonMessage

        +
        public void testParseJsonMessage()
        +
      • +
      + + + +
        +
      • +

        testParseJsonHistory

        +
        public void testParseJsonHistory()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/SpaceInvaders.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/SpaceInvaders.html new file mode 100644 index 0000000..f4c5667 --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/SpaceInvaders.html @@ -0,0 +1,495 @@ + + + + + + +SpaceInvaders + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders
+

Class SpaceInvaders

+
+
+ +
+
    +
  • +
    +
    +
    public class SpaceInvaders
    +extends javafx.application.Application
    +
    SpaceInvaders ist verantwortlich für den Start der Spiele-Applikation
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

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

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

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      private static javafx.application.HostServiceshostServices 
      private static javafx.stage.StagemyPrimaryStage 
      private static ScreenControllerscreenController 
      private static java.util.Propertiessettings 
      +
        +
      • + + +

        Fields inherited from class javafx.application.Application

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

      Constructor Summary

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

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static javafx.application.HostServicesgetMyHostServices() +
      Getter-Methode für den Application.HostServices + wird benutzt, um beim Link-Click-Ereignis eine URL im Default-Browser zu üffnen
      +
      static java.lang.StringgetSettings(java.lang.String property) +
      Globale Methode zum Abrufen der Schlüssel-Wert-Paare aus den Application-Properties
      +
      static voidmain(java.lang.String[] args) +
      main
      +
      static voidsetScreen(java.lang.String viewName) +
      Setzt den Screen
      +
      static voidshowDialog(java.lang.String message) +
      Globale Hilsmethode zur Ausgabe in einem modalen Dialogs insbesodere zur Fehlerausgabe
      +
      voidstart(javafx.stage.Stage primaryStage) +
      Start-Methode lädt als Standard-Screen die WelcomeView und lädt die Application-Properties
      +
      +
        +
      • + + +

        Methods inherited from class javafx.application.Application

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

        Methods inherited from class java.lang.Object

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

      Field Detail

      + + + +
        +
      • +

        settings

        +
        private static final java.util.Properties settings
        +
      • +
      + + + + + + + +
        +
      • +

        hostServices

        +
        private static javafx.application.HostServices hostServices
        +
      • +
      + + + +
        +
      • +

        myPrimaryStage

        +
        private static javafx.stage.Stage myPrimaryStage
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        SpaceInvaders

        +
        public SpaceInvaders()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        start

        +
        public void start(javafx.stage.Stage primaryStage)
        +           throws java.lang.Exception
        +
        Start-Methode lädt als Standard-Screen die WelcomeView und lädt die Application-Properties
        +
        +
        Specified by:
        +
        start in class javafx.application.Application
        +
        Parameters:
        +
        primaryStage - Hauptbühne
        +
        Throws:
        +
        java.lang.Exception
        +
        +
      • +
      + + + +
        +
      • +

        main

        +
        public static void main(java.lang.String[] args)
        +
        main
        +
        +
        Parameters:
        +
        args -
        +
        +
      • +
      + + + +
        +
      • +

        getSettings

        +
        public static java.lang.String getSettings(java.lang.String property)
        +
        Globale Methode zum Abrufen der Schlüssel-Wert-Paare aus den Application-Properties
        +
        +
        Parameters:
        +
        property - Name der Property-Datei
        +
        Returns:
        +
        +
      • +
      + + + +
        +
      • +

        setScreen

        +
        public static void setScreen(java.lang.String viewName)
        +
        Setzt den Screen
        +
        +
        Parameters:
        +
        viewName - Name der View (fxml-Dateiname)
        +
        +
      • +
      + + + +
        +
      • +

        showDialog

        +
        public static void showDialog(java.lang.String message)
        +
        Globale Hilsmethode zur Ausgabe in einem modalen Dialogs insbesodere zur Fehlerausgabe
        +
        +
        Parameters:
        +
        message - Meldung
        +
        +
      • +
      + + + +
        +
      • +

        getMyHostServices

        +
        public static javafx.application.HostServices getMyHostServices()
        +
        Getter-Methode für den Application.HostServices + wird benutzt, um beim Link-Click-Ereignis eine URL im Default-Browser zu üffnen
        +
        +
        Returns:
        +
        HostServices
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/ChatClientEndpoint.MessageHandler.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/ChatClientEndpoint.MessageHandler.html new file mode 100644 index 0000000..216669d --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/ChatClientEndpoint.MessageHandler.html @@ -0,0 +1,225 @@ + + + + + + +ChatClientEndpoint.MessageHandler + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.chat
+

Interface ChatClientEndpoint.MessageHandler

+
+
+
+
    +
  • +
    +
    Enclosing class:
    +
    ChatClientEndpoint
    +
    +
    +
    +
    public static interface ChatClientEndpoint.MessageHandler
    +
    inner Interface MessageHandler (more readable and maintainabl - does not belong to globalscope)
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        handleMessage

        +
        void handleMessage(java.lang.String message)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/ChatClientEndpoint.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/ChatClientEndpoint.html new file mode 100644 index 0000000..db4afbd --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/ChatClientEndpoint.html @@ -0,0 +1,444 @@ + + + + + + +ChatClientEndpoint + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.chat
+

Class ChatClientEndpoint

+
+
+ +
+
    +
  • +
    +
    +
    public class ChatClientEndpoint
    +extends java.lang.Object
    +
    ClientEndpoint - Annotation Driven - Darstellung des WebsocketClients als POJO (PlainOldJavaObject) + OnOpen Darstellung einer Methode als Callback für öffnende Verbindungsevents. + OnMessage Darstellung einer Methode als Callback für eingehende Nachrichten. + onClose Darstellung einer Methode als Callback für schliessende Verbindungsevents. + onError Darstellung einer Methode als Callback für jegliche Fehler. (nicht implementiert)
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeClass and Description
      static interface ChatClientEndpoint.MessageHandler +
      inner Interface MessageHandler (more readable and maintainabl - does not belong to globalscope)
      +
      +
    • +
    + + + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      ChatClientEndpoint(java.net.URI endpointURI) +
      Konstruktor Verbindungsaufbau
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidaddMessageHandler(ChatClientEndpoint.MessageHandler msgHandler) +
      registriert den MesssageHandler
      +
      voidonClose(javax.websocket.Session userSession, + javax.websocket.CloseReason reason) +
      Callback hook für Verbindungsabbau (close) Events
      +
      voidonMessage(java.lang.String message) +
      Callback hook für Nachrichten Events + Diese Methode wird aufgerufen wenn ein Client eine Nachricht sendet.
      +
      voidonOpen(javax.websocket.Session userSession) +
      Callback hook für Verbindungsaufbau (open) Events
      +
      voidsendMessage(java.lang.String message) +
      Sendet eine Nachricht.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        ChatClientEndpoint

        +
        public ChatClientEndpoint(java.net.URI endpointURI)
        +
        Konstruktor Verbindungsaufbau
        +
        +
        Parameters:
        +
        endpointURI -
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        onOpen

        +
        public void onOpen(javax.websocket.Session userSession)
        +
        Callback hook für Verbindungsaufbau (open) Events
        +
        +
        Parameters:
        +
        userSession - die userSession die geöffnet wurde.
        +
        +
      • +
      + + + +
        +
      • +

        onClose

        +
        public void onClose(javax.websocket.Session userSession,
        +                    javax.websocket.CloseReason reason)
        +
        Callback hook für Verbindungsabbau (close) Events
        +
        +
        Parameters:
        +
        userSession - die userSession welche geschlossen wird.
        +
        reason - der Grund für das Schliessen der Verbindung
        +
        +
      • +
      + + + +
        +
      • +

        onMessage

        +
        public void onMessage(java.lang.String message)
        +
        Callback hook für Nachrichten Events + Diese Methode wird aufgerufen wenn ein Client eine Nachricht sendet.
        +
        +
        Parameters:
        +
        message - Die Text Nachricht (String build as JSON)
        +
        +
      • +
      + + + +
        +
      • +

        addMessageHandler

        +
        public void addMessageHandler(ChatClientEndpoint.MessageHandler msgHandler)
        +
        registriert den MesssageHandler
        +
        +
        Parameters:
        +
        msgHandler -
        +
        +
      • +
      + + + +
        +
      • +

        sendMessage

        +
        public void sendMessage(java.lang.String message)
        +
        Sendet eine Nachricht.
        +
        +
        Parameters:
        +
        message -
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/ChatMessageListViewCell.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/ChatMessageListViewCell.html new file mode 100644 index 0000000..ab80b38 --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/ChatMessageListViewCell.html @@ -0,0 +1,575 @@ + + + + + + +ChatMessageListViewCell + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.chat
+

Class ChatMessageListViewCell

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    javafx.css.Styleable, javafx.event.EventTarget, javafx.scene.control.Skinnable
    +
    +
    +
    +
    public class ChatMessageListViewCell
    +extends javafx.scene.control.ListCell<MessageTypeMessage>
    +
    Klasse zur Darstellung einer Listzelle
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Property Summary

      +
        +
      • + + +

        Properties inherited from class javafx.scene.control.ListCell

        +listViewProperty
      • +
      +
        +
      • + + +

        Properties inherited from class javafx.scene.control.IndexedCell

        +indexProperty
      • +
      +
        +
      • + + +

        Properties inherited from class javafx.scene.control.Cell

        +editableProperty, editingProperty, emptyProperty, itemProperty, selectedProperty
      • +
      +
        +
      • + + +

        Properties inherited from class javafx.scene.control.Labeled

        +alignmentProperty, contentDisplayProperty, ellipsisStringProperty, fontProperty, graphicProperty, graphicTextGapProperty, labelPaddingProperty, lineSpacingProperty, mnemonicParsingProperty, textAlignmentProperty, textFillProperty, textOverrunProperty, textProperty, underlineProperty, wrapTextProperty
      • +
      +
        +
      • + + +

        Properties inherited from class javafx.scene.control.Control

        +contextMenuProperty, skinClassNameProperty, skinProperty, tooltipProperty
      • +
      +
        +
      • + + +

        Properties inherited from class javafx.scene.layout.Region

        +backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, heightProperty, insetsProperty, maxHeightProperty, maxWidthProperty, minHeightProperty, minWidthProperty, opaqueInsetsProperty, paddingProperty, prefHeightProperty, prefWidthProperty, scaleShapeProperty, shapeProperty, snapToPixelProperty, widthProperty
      • +
      +
        +
      • + + +

        Properties inherited from class javafx.scene.Parent

        +impl_traversalEngineProperty, needsLayoutProperty
      • +
      +
        +
      • + + +

        Properties inherited from class javafx.scene.Node

        +accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, cacheHintProperty, cacheProperty, clipProperty, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, focusedProperty, focusTraversableProperty, hoverProperty, idProperty, impl_showMnemonicsProperty, impl_treeVisibleProperty, inputMethodRequestsProperty, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParentTransformProperty, localToSceneTransformProperty, managedProperty, mouseTransparentProperty, nodeOrientationProperty, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, pickOnBoundsProperty, pressedProperty, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, styleProperty, translateXProperty, translateYProperty, translateZProperty, visibleProperty
      • +
      +
    • +
    + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      private javafx.scene.layout.GridPanegridPane 
      private javafx.scene.control.Labellabel1 
      private javafx.scene.control.Labellabel2 
      private javafx.scene.control.Labellabel3 
      private javafx.scene.control.Labellabel4 
      private javafx.scene.control.Labellabel5 
      private javafx.fxml.FXMLLoadermLLoader 
      +
        +
      • + + +

        Fields inherited from class javafx.scene.layout.Region

        +USE_COMPUTED_SIZE, USE_PREF_SIZE
      • +
      +
        +
      • + + +

        Fields inherited from class javafx.scene.Node

        +BASELINE_OFFSET_SAME_AS_HEIGHT
      • +
      +
    • +
    + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      protected voidupdateItem(MessageTypeMessage message, + boolean empty) +
      Override für ListCellFactorymethode
      +
      +
        +
      • + + +

        Methods inherited from class javafx.scene.control.ListCell

        +cancelEdit, commitEdit, createDefaultSkin, executeAccessibleAction, getListView, listViewProperty, queryAccessibleAttribute, startEdit, updateListView
      • +
      +
        +
      • + + +

        Methods inherited from class javafx.scene.control.IndexedCell

        +getIndex, indexProperty, updateIndex
      • +
      +
        +
      • + + +

        Methods inherited from class javafx.scene.control.Cell

        +editableProperty, editingProperty, emptyProperty, getItem, impl_cssGetFocusTraversableInitialValue, isEditable, isEditing, isEmpty, isItemChanged, isSelected, itemProperty, selectedProperty, setEditable, setItem, updateSelected
      • +
      +
        +
      • + + +

        Methods inherited from class javafx.scene.control.Labeled

        +alignmentProperty, contentDisplayProperty, ellipsisStringProperty, fontProperty, getAlignment, getClassCssMetaData, getContentBias, getContentDisplay, getControlCssMetaData, getEllipsisString, getFont, getGraphic, getGraphicTextGap, getLabelPadding, getLineSpacing, getText, getTextAlignment, getTextFill, getTextOverrun, graphicProperty, graphicTextGapProperty, impl_cssGetAlignmentInitialValue, isMnemonicParsing, isUnderline, isWrapText, labelPaddingProperty, lineSpacingProperty, mnemonicParsingProperty, setAlignment, setContentDisplay, setEllipsisString, setFont, setGraphic, setGraphicTextGap, setLineSpacing, setMnemonicParsing, setText, setTextAlignment, setTextFill, setTextOverrun, setUnderline, setWrapText, textAlignmentProperty, textFillProperty, textOverrunProperty, textProperty, toString, underlineProperty, wrapTextProperty
      • +
      +
        +
      • + + +

        Methods inherited from class javafx.scene.control.Control

        +computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, getBaselineOffset, getContextMenu, getCssMetaData, getSkin, getTooltip, impl_processCSS, isResizable, layoutChildren, setContextMenu, setSkin, setTooltip, skinClassNameProperty, skinProperty, tooltipProperty
      • +
      +
        +
      • + + +

        Methods inherited from class javafx.scene.layout.Region

        +backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, impl_computeContains, impl_computeGeomBounds, impl_computeLayoutBounds, impl_createPeer, impl_notifyLayoutBoundsChanged, impl_pickNodeLocal, impl_updatePeer, insetsProperty, isCacheShape, isCenterShape, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapSize, snapSpace, snapToPixelProperty, widthProperty
      • +
      +
        +
      • + + +

        Methods inherited from class javafx.scene.Parent

        +getChildren, getChildrenUnmodifiable, getImpl_traversalEngine, getManagedChildren, getStylesheets, impl_getAllParentStylesheets, impl_processMXNode, impl_traversalEngineProperty, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setImpl_traversalEngine, setNeedsLayout, updateBounds
      • +
      +
        +
      • + + +

        Methods inherited from class javafx.scene.Node

        +accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, containsBounds, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, hasProperties, hoverProperty, idProperty, impl_clearDirty, impl_computeIntersects, impl_cssGetCursorInitialValue, impl_findStyles, impl_geomChanged, impl_getLeafTransform, impl_getMatchingStyles, impl_getPeer, impl_getPivotX, impl_getPivotY, impl_getPivotZ, impl_getStyleMap, impl_hasTransforms, impl_intersects, impl_intersectsBounds, impl_isDirty, impl_isDirtyEmpty, impl_isShowMnemonics, impl_isTreeVisible, impl_layoutBoundsChanged, impl_markDirty, impl_pickNode, impl_processCSS, impl_reapplyCSS, impl_setShowMnemonics, impl_setStyleMap, impl_showMnemonicsProperty, impl_syncPeer, impl_transformsChanged, impl_traverse, impl_treeVisibleProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Field Detail

      + + + +
        +
      • +

        label1

        +
        private javafx.scene.control.Label label1
        +
      • +
      + + + +
        +
      • +

        label2

        +
        private javafx.scene.control.Label label2
        +
      • +
      + + + +
        +
      • +

        label3

        +
        private javafx.scene.control.Label label3
        +
      • +
      + + + +
        +
      • +

        label4

        +
        private javafx.scene.control.Label label4
        +
      • +
      + + + +
        +
      • +

        label5

        +
        private javafx.scene.control.Label label5
        +
      • +
      + + + +
        +
      • +

        gridPane

        +
        private javafx.scene.layout.GridPane gridPane
        +
      • +
      + + + +
        +
      • +

        mLLoader

        +
        private javafx.fxml.FXMLLoader mLLoader
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ChatMessageListViewCell

        +
        public ChatMessageListViewCell()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        updateItem

        +
        protected void updateItem(MessageTypeMessage message,
        +                          boolean empty)
        +
        Override für ListCellFactorymethode
        +
        +
        Overrides:
        +
        updateItem in class javafx.scene.control.Cell<MessageTypeMessage>
        +
        Parameters:
        +
        message -
        +
        empty -
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/ChatModel.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/ChatModel.html new file mode 100644 index 0000000..94c6b9b --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/ChatModel.html @@ -0,0 +1,338 @@ + + + + + + +ChatModel + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.chat
+

Class ChatModel

+
+
+ +
+
    +
  • +
    +
    +
    public class ChatModel
    +extends java.lang.Object
    +
    Modelklasse des Chats
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      javafx.collections.ObservableList<MessageTypeMessage>chatHistory 
      javafx.beans.property.StringPropertycolor 
      javafx.beans.property.BooleanPropertyconnected 
      javafx.beans.property.StringPropertycurrentMessage 
      javafx.beans.property.BooleanPropertyreadyToChat 
      javafx.beans.property.StringPropertyuserName 
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

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

      Method Summary

      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Field Detail

      + + + +
        +
      • +

        connected

        +
        public final javafx.beans.property.BooleanProperty connected
        +
      • +
      + + + +
        +
      • +

        readyToChat

        +
        public final javafx.beans.property.BooleanProperty readyToChat
        +
      • +
      + + + +
        +
      • +

        chatHistory

        +
        public final javafx.collections.ObservableList<MessageTypeMessage> chatHistory
        +
      • +
      + + + +
        +
      • +

        currentMessage

        +
        public final javafx.beans.property.StringProperty currentMessage
        +
      • +
      + + + +
        +
      • +

        userName

        +
        public final javafx.beans.property.StringProperty userName
        +
      • +
      + + + +
        +
      • +

        color

        +
        public final javafx.beans.property.StringProperty color
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ChatModel

        +
        public ChatModel()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/ChatObject.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/ChatObject.html new file mode 100644 index 0000000..e2af16c --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/ChatObject.html @@ -0,0 +1,225 @@ + + + + + + +ChatObject + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.chat
+

Interface ChatObject

+
+
+
+ +
+
+ +
+
+
    +
  • + + +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/MessageTypeColor.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/MessageTypeColor.html new file mode 100644 index 0000000..b868fcf --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/MessageTypeColor.html @@ -0,0 +1,369 @@ + + + + + + +MessageTypeColor + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.chat
+

Class MessageTypeColor

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    ChatObject
    +
    +
    +
    +
    public class MessageTypeColor
    +extends java.lang.Object
    +implements ChatObject
    +
    MessageTypeColor handle für das Chatobjekttype Farbe
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      java.lang.Stringcolor 
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

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

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      java.lang.StringgetColor() 
      voidhandle(ChatModel chat) +
      Handle Methode zum setzen der Farbe
      +
      voidsetColor(java.lang.String color) 
      java.lang.StringtoString() +
      Helper toString() Methode
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Field Detail

      + + + +
        +
      • +

        color

        +
        public java.lang.String color
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        MessageTypeColor

        +
        public MessageTypeColor()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        Helper toString() Methode
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        Returns:
        +
        JSON String
        +
        +
      • +
      + + + +
        +
      • +

        getColor

        +
        public java.lang.String getColor()
        +
      • +
      + + + +
        +
      • +

        setColor

        +
        public void setColor(java.lang.String color)
        +
      • +
      + + + +
        +
      • +

        handle

        +
        public void handle(ChatModel chat)
        +
        Handle Methode zum setzen der Farbe
        +
        +
        Specified by:
        +
        handle in interface ChatObject
        +
        Parameters:
        +
        chat -
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/MessageTypeHistory.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/MessageTypeHistory.html new file mode 100644 index 0000000..ebbaea0 --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/MessageTypeHistory.html @@ -0,0 +1,369 @@ + + + + + + +MessageTypeHistory + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.chat
+

Class MessageTypeHistory

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    ChatObject
    +
    +
    +
    +
    public class MessageTypeHistory
    +extends java.lang.Object
    +implements ChatObject
    +
    MessageTypeHistory handle für das Chatobjekttype History
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        MessageTypeHistory

        +
        public MessageTypeHistory()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getMessageTypeMessages

        +
        public java.util.Collection<MessageTypeMessage> getMessageTypeMessages()
        +
      • +
      + + + +
        +
      • +

        setMessageTypeMessages

        +
        public void setMessageTypeMessages(java.util.Collection<MessageTypeMessage> messageTypeMessages)
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        Helper toString() Methode
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        Returns:
        +
        JSON String
        +
        +
      • +
      + + + +
        +
      • +

        handle

        +
        public void handle(ChatModel chat)
        +
        Handlemethode fuer jede Message einer History rufe handle der Message auf
        +
        +
        Specified by:
        +
        handle in interface ChatObject
        +
        Parameters:
        +
        chat -
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/MessageTypeMessage.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/MessageTypeMessage.html new file mode 100644 index 0000000..80d17de --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/MessageTypeMessage.html @@ -0,0 +1,505 @@ + + + + + + +MessageTypeMessage + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.chat
+

Class MessageTypeMessage

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    ChatObject
    +
    +
    +
    +
    public class MessageTypeMessage
    +extends java.lang.Object
    +implements ChatObject
    +
    MessageTypeMessage handle für das Chatobjekttype Message
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      (package private) java.lang.Stringauthor 
      (package private) java.lang.Stringcolor 
      (package private) java.lang.Stringtext 
      (package private) java.lang.Stringtime 
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

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

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      java.lang.StringgetAuthor() 
      java.lang.StringgetColor() 
      java.lang.StringgetText() 
      java.lang.StringgetTime() 
      voidhandle(ChatModel chat) +
      Handle Methode zum Hinzufuegen eines Chatitems zur chatHistory (List)
      +
      voidsetAuthor(java.lang.String author) 
      voidsetColor(java.lang.String color) 
      voidsetText(java.lang.String text) 
      voidsetTime(java.lang.String time) 
      java.lang.StringtoChatString() +
      Helper toString() Methode
      +
      java.lang.StringtoString() +
      Helper toString() Methode
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Field Detail

      + + + +
        +
      • +

        time

        +
        java.lang.String time
        +
      • +
      + + + +
        +
      • +

        author

        +
        java.lang.String author
        +
      • +
      + + + +
        +
      • +

        color

        +
        java.lang.String color
        +
      • +
      + + + +
        +
      • +

        text

        +
        java.lang.String text
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        MessageTypeMessage

        +
        public MessageTypeMessage()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        toChatString

        +
        public java.lang.String toChatString()
        +
        Helper toString() Methode
        +
        +
        Returns:
        +
        +
      • +
      + + + +
        +
      • +

        handle

        +
        public void handle(ChatModel chat)
        +
        Handle Methode zum Hinzufuegen eines Chatitems zur chatHistory (List)
        +
        +
        Specified by:
        +
        handle in interface ChatObject
        +
        Parameters:
        +
        chat -
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        Helper toString() Methode
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        Returns:
        +
        JSON String
        +
        +
      • +
      + + + +
        +
      • +

        getTime

        +
        public java.lang.String getTime()
        +
      • +
      + + + +
        +
      • +

        setTime

        +
        public void setTime(java.lang.String time)
        +
      • +
      + + + +
        +
      • +

        getAuthor

        +
        public java.lang.String getAuthor()
        +
      • +
      + + + +
        +
      • +

        setAuthor

        +
        public void setAuthor(java.lang.String author)
        +
      • +
      + + + +
        +
      • +

        getColor

        +
        public java.lang.String getColor()
        +
      • +
      + + + +
        +
      • +

        setColor

        +
        public void setColor(java.lang.String color)
        +
      • +
      + + + +
        +
      • +

        getText

        +
        public java.lang.String getText()
        +
      • +
      + + + +
        +
      • +

        setText

        +
        public void setText(java.lang.String text)
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/package-frame.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/package-frame.html new file mode 100644 index 0000000..1e864fb --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/package-frame.html @@ -0,0 +1,31 @@ + + + + + + +org.blueberry.spaceinvaders.chat + + + + + +

org.blueberry.spaceinvaders.chat

+
+

Interfaces

+ +

Classes

+ +
+ + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/package-summary.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/package-summary.html new file mode 100644 index 0000000..ea65081 --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/package-summary.html @@ -0,0 +1,197 @@ + + + + + + +org.blueberry.spaceinvaders.chat + + + + + + + + +
+ + + + + + + +
+ + +
+

Package org.blueberry.spaceinvaders.chat

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/package-tree.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/package-tree.html new file mode 100644 index 0000000..77f032d --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/chat/package-tree.html @@ -0,0 +1,178 @@ + + + + + + +org.blueberry.spaceinvaders.chat Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package org.blueberry.spaceinvaders.chat

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/AssetController.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/AssetController.html new file mode 100644 index 0000000..e6270fc --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/AssetController.html @@ -0,0 +1,402 @@ + + + + + + +AssetController + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.controller
+

Class AssetController

+
+
+ +
+
    +
  • +
    +
    +
    public class AssetController
    +extends java.lang.Object
    +
    AssetController lädt Medien für das Spiel und stellt sie zur Verfügung
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      private java.util.Map<java.lang.String,javafx.scene.media.AudioClip>audioAssets 
      private java.util.Map<java.lang.String,javafx.scene.image.Image>imageAssets 
      private static AssetControllerourInstance 
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ModifierConstructor and Description
      private AssetController() +
      Konstruktor (privat), für Singleton
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      javafx.scene.media.AudioClipgetAudioAsset(java.lang.String key) +
      Getter-Methode für Audioasset aus der Map
      +
      javafx.scene.image.ImagegetImageAsset(java.lang.String key) +
      Getter-Methode für Imageasset aus der Map
      +
      static AssetControllergetInstance() 
      voidloadAssets(java.lang.String theme) +
      lädt die Medien für das Spiel
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Field Detail

      + + + + + + + +
        +
      • +

        imageAssets

        +
        private java.util.Map<java.lang.String,javafx.scene.image.Image> imageAssets
        +
      • +
      + + + +
        +
      • +

        audioAssets

        +
        private java.util.Map<java.lang.String,javafx.scene.media.AudioClip> audioAssets
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AssetController

        +
        private AssetController()
        +
        Konstruktor (privat), für Singleton
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        loadAssets

        +
        public void loadAssets(java.lang.String theme)
        +
        lädt die Medien für das Spiel
        +
        +
        Parameters:
        +
        theme - (dient dem einfachen Auswechseln des Themes ueber einen prefix path)
        +
        +
      • +
      + + + +
        +
      • +

        getImageAsset

        +
        public javafx.scene.image.Image getImageAsset(java.lang.String key)
        +
        Getter-Methode für Imageasset aus der Map
        +
        +
        Parameters:
        +
        key -
        +
        Returns:
        +
        Image
        +
        +
      • +
      + + + +
        +
      • +

        getAudioAsset

        +
        public javafx.scene.media.AudioClip getAudioAsset(java.lang.String key)
        +
        Getter-Methode für Audioasset aus der Map
        +
        +
        Parameters:
        +
        key -
        +
        Returns:
        +
        AudioClip
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/ChatViewController.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/ChatViewController.html new file mode 100644 index 0000000..2b9ff87 --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/ChatViewController.html @@ -0,0 +1,490 @@ + + + + + + +ChatViewController + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.controller
+

Class ChatViewController

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    javafx.fxml.Initializable
    +
    +
    +
    +
    public class ChatViewController
    +extends java.lang.Object
    +implements javafx.fxml.Initializable
    +
    ChatViewController-Klasse
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        connectButton

        +
        private javafx.scene.control.Button connectButton
        +
      • +
      + + + +
        +
      • +

        userNameTextfield

        +
        private javafx.scene.control.TextField userNameTextfield
        +
      • +
      + + + +
        +
      • +

        userNameLabel

        +
        private javafx.scene.control.Label userNameLabel
        +
      • +
      + + + +
        +
      • +

        messageTextField

        +
        private javafx.scene.control.TextField messageTextField
        +
      • +
      + + + +
        +
      • +

        chatButton

        +
        private javafx.scene.control.Button chatButton
        +
      • +
      + + + +
        +
      • +

        chatListView

        +
        private javafx.scene.control.ListView<MessageTypeMessage> chatListView
        +
      • +
      + + + +
        +
      • +

        model

        +
        private final ChatModel model
        +
      • +
      + + + + +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ChatViewController

        +
        public ChatViewController()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        initialize

        +
        public void initialize(java.net.URL url,
        +                       java.util.ResourceBundle rb)
        +
        Inizialisiert die Controller-Klasse. + Bindings der Viewelemente
        +
        +
        Specified by:
        +
        initialize in interface javafx.fxml.Initializable
        +
        Parameters:
        +
        url -
        +
        rb -
        +
        +
      • +
      + + + +
        +
      • +

        connect

        +
        private void connect()
        +
        Verbindungsaufbau zum ServerEndpoint
        +
      • +
      + + + +
        +
      • +

        handleSendMessage

        +
        private void handleSendMessage()
        +
        Handlemethode zum Absender einer Nachricht
        +
      • +
      + + + +
        +
      • +

        getChatObject

        +
        public static ChatObject getChatObject(java.lang.String json)
        +
        Bestimmung des empfangenen Chatobjektestypes
        +
        +
        Parameters:
        +
        json -
        +
        Returns:
        +
        messageType
        +
        +
      • +
      + + + +
        +
      • +

        goToScreenWelcomeView

        +
        private void goToScreenWelcomeView(javafx.event.ActionEvent event)
        +
        Wechselt zur Welcome-View
        +
        +
        Parameters:
        +
        event -
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/GameplayViewController.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/GameplayViewController.html new file mode 100644 index 0000000..15ab81f --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/GameplayViewController.html @@ -0,0 +1,390 @@ + + + + + + +GameplayViewController + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.controller
+

Class GameplayViewController

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    javafx.fxml.Initializable
    +
    +
    +
    +
    public class GameplayViewController
    +extends java.lang.Object
    +implements javafx.fxml.Initializable
    +
    GameplayViewController-Klasse
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      private javafx.scene.layout.AnchorPanedisplay 
      private javafx.scene.layout.HBoxinfoBar 
      private javafx.scene.control.LabellevelLabel 
      private javafx.scene.control.LabellifesLabel 
      private javafx.scene.control.LabelscoreLabel 
      private booleanshipSelfMove 
      +
    • +
    + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidinitialize(java.net.URL url, + java.util.ResourceBundle rb) +
      Inizialisiert die Controller-Klasse.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Field Detail

      + + + +
        +
      • +

        display

        +
        private javafx.scene.layout.AnchorPane display
        +
      • +
      + + + +
        +
      • +

        scoreLabel

        +
        private javafx.scene.control.Label scoreLabel
        +
      • +
      + + + +
        +
      • +

        lifesLabel

        +
        private javafx.scene.control.Label lifesLabel
        +
      • +
      + + + +
        +
      • +

        levelLabel

        +
        private javafx.scene.control.Label levelLabel
        +
      • +
      + + + +
        +
      • +

        infoBar

        +
        private javafx.scene.layout.HBox infoBar
        +
      • +
      + + + +
        +
      • +

        shipSelfMove

        +
        private boolean shipSelfMove
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        GameplayViewController

        +
        public GameplayViewController()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        initialize

        +
        public void initialize(java.net.URL url,
        +                       java.util.ResourceBundle rb)
        +
        Inizialisiert die Controller-Klasse. + listener fuer Key-Interaktionen des Spielers
        +
        +
        Specified by:
        +
        initialize in interface javafx.fxml.Initializable
        +
        Parameters:
        +
        url -
        +
        rb -
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/HighscoreViewController.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/HighscoreViewController.html new file mode 100644 index 0000000..a783214 --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/HighscoreViewController.html @@ -0,0 +1,633 @@ + + + + + + +HighscoreViewController + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.controller
+

Class HighscoreViewController

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    javafx.fxml.Initializable
    +
    +
    +
    +
    public class HighscoreViewController
    +extends java.lang.Object
    +implements javafx.fxml.Initializable
    +
    HighscoreViewController-Klasse
    +
  • +
+
+
+
    +
  • + + + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      private voidaddScore(int punkte) +
      Handlemethode beim Klick auf Button "Speichern" zum Einfügen des Datensatzes
      +
      private voidgetDBData(int from) +
      Aktualisiert die DB-spezifischen Daten
      +
      private voidgoToScreenWelcomeView() +
      Wechselt zur Welcome-View.
      +
      private voidhandleKeyPressed(javafx.scene.input.KeyCode keyCode) +
      Eventhandlemethode Tastendruck für pagination + und zum Wechseln in die Hauptansicht
      +
      private voidhandleTableHeaderClick(java.lang.String columnNane) +
      Eventhandlemethode Klick auf der Tabelle
      +
      voidinitialize(java.net.URL url, + java.util.ResourceBundle rb) +
      Inizialisiert die Controller-Klasse + MouseClick fuer die Tableview (Sortierung) + KeyEvent fuer Paginationnavigation ueber CursorTasten + Bindings + Population der Tableview ueber Bindings
      +
      voidonEventOccured(javafx.event.ActionEvent event) +
      Eventhandlemethode zum Aufruf der Handlemethode
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Field Detail

      + + + +
        +
      • +

        crudTable

        +
        private javafx.scene.control.TableView<Highscore> crudTable
        +
      • +
      + + + +
        +
      • +

        nameColumn

        +
        private javafx.scene.control.TableColumn<Highscore,java.lang.String> nameColumn
        +
      • +
      + + + +
        +
      • +

        idColumn

        +
        private javafx.scene.control.TableColumn<Highscore,java.lang.Integer> idColumn
        +
      • +
      + + + +
        +
      • +

        punkteColumn

        +
        private javafx.scene.control.TableColumn<Highscore,java.lang.Integer> punkteColumn
        +
      • +
      + + + +
        +
      • +

        dateColumn

        +
        private javafx.scene.control.TableColumn<Highscore,java.lang.String> dateColumn
        +
      • +
      + + + +
        +
      • +

        nameField

        +
        private javafx.scene.control.TextField nameField
        +
      • +
      + + + +
        +
      • +

        addButton

        +
        private javafx.scene.control.Button addButton
        +
      • +
      + + + +
        +
      • +

        pagination

        +
        private javafx.scene.control.Pagination pagination
        +
      • +
      + + + +
        +
      • +

        hbox_input

        +
        private javafx.scene.layout.HBox hbox_input
        +
      • +
      + + + +
        +
      • +

        hbox_mainmenuBtn

        +
        private javafx.scene.layout.HBox hbox_mainmenuBtn
        +
      • +
      + + + +
        +
      • +

        message_banner

        +
        private javafx.scene.layout.HBox message_banner
        +
      • +
      + + + +
        +
      • +

        messageLabel

        +
        private javafx.scene.control.Label messageLabel
        +
      • +
      + + + +
        +
      • +

        itemsPerPage

        +
        private int itemsPerPage
        +
      • +
      + + + + + + + +
        +
      • +

        scoreProperty

        +
        private javafx.beans.property.IntegerProperty scoreProperty
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        HighscoreViewController

        +
        public HighscoreViewController()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        initialize

        +
        public void initialize(java.net.URL url,
        +                       java.util.ResourceBundle rb)
        +
        Inizialisiert die Controller-Klasse + MouseClick fuer die Tableview (Sortierung) + KeyEvent fuer Paginationnavigation ueber CursorTasten + Bindings + Population der Tableview ueber Bindings
        +
        +
        Specified by:
        +
        initialize in interface javafx.fxml.Initializable
        +
        Parameters:
        +
        url - URL
        +
        rb - ResourceBundle
        +
        +
      • +
      + + + +
        +
      • +

        handleKeyPressed

        +
        private void handleKeyPressed(javafx.scene.input.KeyCode keyCode)
        +
        Eventhandlemethode Tastendruck für pagination + und zum Wechseln in die Hauptansicht
        +
        +
        Parameters:
        +
        keyCode - Taste
        +
        +
      • +
      + + + +
        +
      • +

        handleTableHeaderClick

        +
        private void handleTableHeaderClick(java.lang.String columnNane)
        +
        Eventhandlemethode Klick auf der Tabelle
        +
        +
        Parameters:
        +
        columnNane - Spaltenname
        +
        +
      • +
      + + + +
        +
      • +

        onEventOccured

        +
        public void onEventOccured(javafx.event.ActionEvent event)
        +
        Eventhandlemethode zum Aufruf der Handlemethode
        +
        +
        Parameters:
        +
        event - Klickereignis
        +
        +
      • +
      + + + +
        +
      • +

        addScore

        +
        private void addScore(int punkte)
        +
        Handlemethode beim Klick auf Button "Speichern" zum Einfügen des Datensatzes
        +
        +
        Parameters:
        +
        punkte - Spielerpunktwert
        +
        +
      • +
      + + + +
        +
      • +

        getDBData

        +
        private void getDBData(int from)
        +
        Aktualisiert die DB-spezifischen Daten
        +
        +
        Parameters:
        +
        from - - Ab welchen Datensatz die Daten geladen werden sollen (LIMIT - Start, itemsPerPage ist die Anzahl )
        +
        +
      • +
      + + + +
        +
      • +

        goToScreenWelcomeView

        +
        private void goToScreenWelcomeView()
        +
        Wechselt zur Welcome-View. + wird beim Click von "Abbrechen-" und "Hauptmenu-" Button aufgerufen
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/ManualViewController.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/ManualViewController.html new file mode 100644 index 0000000..34af7de --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/ManualViewController.html @@ -0,0 +1,357 @@ + + + + + + +ManualViewController + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.controller
+

Class ManualViewController

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    javafx.fxml.Initializable
    +
    +
    +
    +
    public class ManualViewController
    +extends java.lang.Object
    +implements javafx.fxml.Initializable
    +
    ManualViewController-Klasse
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      (package private) javafx.scene.control.Buttonbutton 
      private javafx.scene.web.WebViewmanualView 
      +
    • +
    + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      private voidgoToScreenWelcomeView(javafx.event.ActionEvent event) +
      Wechselt zur Welcome-View
      +
      voidinitialize(java.net.URL url, + java.util.ResourceBundle rb) +
      Inizialisiert die Controller-Klasse.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Field Detail

      + + + +
        +
      • +

        button

        +
        javafx.scene.control.Button button
        +
      • +
      + + + +
        +
      • +

        manualView

        +
        private javafx.scene.web.WebView manualView
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ManualViewController

        +
        public ManualViewController()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        initialize

        +
        public void initialize(java.net.URL url,
        +                       java.util.ResourceBundle rb)
        +
        Inizialisiert die Controller-Klasse.
        +
        +
        Specified by:
        +
        initialize in interface javafx.fxml.Initializable
        +
        Parameters:
        +
        url -
        +
        rb -
        +
        +
      • +
      + + + +
        +
      • +

        goToScreenWelcomeView

        +
        private void goToScreenWelcomeView(javafx.event.ActionEvent event)
        +
        Wechselt zur Welcome-View
        +
        +
        Parameters:
        +
        event -
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/ScreenController.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/ScreenController.html new file mode 100644 index 0000000..5f3ca60 --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/ScreenController.html @@ -0,0 +1,450 @@ + + + + + + +ScreenController + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.controller
+

Class ScreenController

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    javafx.css.Styleable, javafx.event.EventTarget
    +
    +
    +
    +
    public class ScreenController
    +extends javafx.scene.layout.StackPane
    +
    ScreenController
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Property Summary

      +
        +
      • + + +

        Properties inherited from class javafx.scene.layout.StackPane

        +alignmentProperty
      • +
      +
        +
      • + + +

        Properties inherited from class javafx.scene.layout.Region

        +backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, heightProperty, insetsProperty, maxHeightProperty, maxWidthProperty, minHeightProperty, minWidthProperty, opaqueInsetsProperty, paddingProperty, prefHeightProperty, prefWidthProperty, scaleShapeProperty, shapeProperty, snapToPixelProperty, widthProperty
      • +
      +
        +
      • + + +

        Properties inherited from class javafx.scene.Parent

        +impl_traversalEngineProperty, needsLayoutProperty
      • +
      +
        +
      • + + +

        Properties inherited from class javafx.scene.Node

        +accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, cacheHintProperty, cacheProperty, clipProperty, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, focusedProperty, focusTraversableProperty, hoverProperty, idProperty, impl_showMnemonicsProperty, impl_treeVisibleProperty, inputMethodRequestsProperty, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParentTransformProperty, localToSceneTransformProperty, managedProperty, mouseTransparentProperty, nodeOrientationProperty, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, pickOnBoundsProperty, pressedProperty, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, styleProperty, translateXProperty, translateYProperty, translateZProperty, visibleProperty
      • +
      +
    • +
    + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      private javafx.scene.Nodescreen 
      +
        +
      • + + +

        Fields inherited from class javafx.scene.layout.Region

        +USE_COMPUTED_SIZE, USE_PREF_SIZE
      • +
      +
        +
      • + + +

        Fields inherited from class javafx.scene.Node

        +BASELINE_OFFSET_SAME_AS_HEIGHT
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

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

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      booleanloadScreen(java.lang.String resource) +
      Lädt die View
      +
      booleansetScreen(java.lang.String resource) +
      Setzt die View
      +
      +
        +
      • + + +

        Methods inherited from class javafx.scene.layout.StackPane

        +alignmentProperty, clearConstraints, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, getAlignment, getAlignment, getClassCssMetaData, getContentBias, getCssMetaData, getMargin, layoutChildren, requestLayout, setAlignment, setAlignment, setMargin
      • +
      +
        +
      • + + +

        Methods inherited from class javafx.scene.layout.Pane

        +getChildren
      • +
      +
        +
      • + + +

        Methods inherited from class javafx.scene.layout.Region

        +backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, impl_computeContains, impl_computeGeomBounds, impl_computeLayoutBounds, impl_createPeer, impl_notifyLayoutBoundsChanged, impl_pickNodeLocal, impl_updatePeer, insetsProperty, isCacheShape, isCenterShape, isResizable, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapSize, snapSpace, snapToPixelProperty, widthProperty
      • +
      +
        +
      • + + +

        Methods inherited from class javafx.scene.Parent

        +getBaselineOffset, getChildrenUnmodifiable, getImpl_traversalEngine, getManagedChildren, getStylesheets, impl_getAllParentStylesheets, impl_processCSS, impl_processMXNode, impl_traversalEngineProperty, isNeedsLayout, layout, lookup, needsLayoutProperty, queryAccessibleAttribute, requestParentLayout, setImpl_traversalEngine, setNeedsLayout, updateBounds
      • +
      +
        +
      • + + +

        Methods inherited from class javafx.scene.Node

        +accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, containsBounds, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, hasProperties, hoverProperty, idProperty, impl_clearDirty, impl_computeIntersects, impl_cssGetCursorInitialValue, impl_cssGetFocusTraversableInitialValue, impl_findStyles, impl_geomChanged, impl_getLeafTransform, impl_getMatchingStyles, impl_getPeer, impl_getPivotX, impl_getPivotY, impl_getPivotZ, impl_getStyleMap, impl_hasTransforms, impl_intersects, impl_intersectsBounds, impl_isDirty, impl_isDirtyEmpty, impl_isShowMnemonics, impl_isTreeVisible, impl_layoutBoundsChanged, impl_markDirty, impl_pickNode, impl_processCSS, impl_reapplyCSS, impl_setShowMnemonics, impl_setStyleMap, impl_showMnemonicsProperty, impl_syncPeer, impl_transformsChanged, impl_traverse, impl_treeVisibleProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Field Detail

      + + + +
        +
      • +

        screen

        +
        private javafx.scene.Node screen
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ScreenController

        +
        public ScreenController()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        loadScreen

        +
        public boolean loadScreen(java.lang.String resource)
        +
        Lädt die View
        +
        +
        Parameters:
        +
        resource - Name der FXML Datei (ohne Endung)
        +
        Returns:
        +
        hat geklappt?
        +
        +
      • +
      + + + +
        +
      • +

        setScreen

        +
        public boolean setScreen(java.lang.String resource)
        +
        Setzt die View
        +
        +
        Parameters:
        +
        resource - Name der FXML Datei (ohne Endung)
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/WelcomeViewController.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/WelcomeViewController.html new file mode 100644 index 0000000..3025220 --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/WelcomeViewController.html @@ -0,0 +1,420 @@ + + + + + + +WelcomeViewController + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.controller
+

Class WelcomeViewController

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    javafx.fxml.Initializable
    +
    +
    +
    +
    public class WelcomeViewController
    +extends java.lang.Object
    +implements javafx.fxml.Initializable
    +
    WelcomeViewController-Klasse
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      private javafx.scene.control.HyperlinkhyperLink 
      +
    • +
    + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      private voidcloseGame() +
      Schließt das Spiel.
      +
      private voidgoToScreenChatView(javafx.event.ActionEvent event) +
      Wechselt zur Chat-View.
      +
      private voidgoToScreenGameplayView(javafx.event.ActionEvent event) +
      Wechselt zur Game-View.
      +
      private voidgoToScreenHighscoreView(javafx.event.ActionEvent event) +
      Wechselt zur Highscore-View.
      +
      private voidgoToScreenManualView(javafx.event.ActionEvent event) +
      Wechselt zur Manual-View.
      +
      voidinitialize(java.net.URL url, + java.util.ResourceBundle rb) +
      Inizialisiert die Controller-Klasse.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Field Detail

      + + + +
        +
      • +

        hyperLink

        +
        private javafx.scene.control.Hyperlink hyperLink
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        WelcomeViewController

        +
        public WelcomeViewController()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        initialize

        +
        public void initialize(java.net.URL url,
        +                       java.util.ResourceBundle rb)
        +
        Inizialisiert die Controller-Klasse.
        +
        +
        Specified by:
        +
        initialize in interface javafx.fxml.Initializable
        +
        Parameters:
        +
        url -
        +
        rb -
        +
        +
      • +
      + + + +
        +
      • +

        goToScreenGameplayView

        +
        private void goToScreenGameplayView(javafx.event.ActionEvent event)
        +
        Wechselt zur Game-View.
        +
        +
        Parameters:
        +
        event -
        +
        +
      • +
      + + + +
        +
      • +

        goToScreenHighscoreView

        +
        private void goToScreenHighscoreView(javafx.event.ActionEvent event)
        +
        Wechselt zur Highscore-View.
        +
        +
        Parameters:
        +
        event -
        +
        +
      • +
      + + + +
        +
      • +

        goToScreenManualView

        +
        private void goToScreenManualView(javafx.event.ActionEvent event)
        +
        Wechselt zur Manual-View.
        +
        +
        Parameters:
        +
        event -
        +
        +
      • +
      + + + +
        +
      • +

        goToScreenChatView

        +
        private void goToScreenChatView(javafx.event.ActionEvent event)
        +
        Wechselt zur Chat-View.
        +
        +
        Parameters:
        +
        event -
        +
        +
      • +
      + + + +
        +
      • +

        closeGame

        +
        private void closeGame()
        +
        Schließt das Spiel.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/package-frame.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/package-frame.html new file mode 100644 index 0000000..1030e51 --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/package-frame.html @@ -0,0 +1,27 @@ + + + + + + +org.blueberry.spaceinvaders.controller + + + + + +

org.blueberry.spaceinvaders.controller

+
+

Classes

+ +
+ + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/package-summary.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/package-summary.html new file mode 100644 index 0000000..967ee9e --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/package-summary.html @@ -0,0 +1,179 @@ + + + + + + +org.blueberry.spaceinvaders.controller + + + + + + + + +
+ + + + + + + +
+ + +
+

Package org.blueberry.spaceinvaders.controller

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/package-tree.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/package-tree.html new file mode 100644 index 0000000..1c6e464 --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/controller/package-tree.html @@ -0,0 +1,162 @@ + + + + + + +org.blueberry.spaceinvaders.controller Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package org.blueberry.spaceinvaders.controller

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/Bullet.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/Bullet.html new file mode 100644 index 0000000..240979f --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/Bullet.html @@ -0,0 +1,414 @@ + + + + + + +Bullet + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.gameengine
+

Class Bullet

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    javafx.css.Styleable, javafx.event.EventTarget, ISprite
    +
    +
    +
    +
    public class Bullet
    +extends javafx.scene.image.ImageView
    +implements ISprite
    +
    Stellt das Projektil des Spielers und der Invaders dar
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Property Summary

      +
        +
      • + + +

        Properties inherited from class javafx.scene.image.ImageView

        +fitHeightProperty, fitWidthProperty, imageProperty, preserveRatioProperty, smoothProperty, viewportProperty, xProperty, yProperty
      • +
      +
        +
      • + + +

        Properties inherited from class javafx.scene.Node

        +accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, cacheHintProperty, cacheProperty, clipProperty, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, focusedProperty, focusTraversableProperty, hoverProperty, idProperty, impl_showMnemonicsProperty, impl_treeVisibleProperty, inputMethodRequestsProperty, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParentTransformProperty, localToSceneTransformProperty, managedProperty, mouseTransparentProperty, nodeOrientationProperty, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, pickOnBoundsProperty, pressedProperty, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, styleProperty, translateXProperty, translateYProperty, translateZProperty, visibleProperty
      • +
      +
    • +
    + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      private javafx.animation.TimelinetimeLine 
      +
        +
      • + + +

        Fields inherited from class javafx.scene.image.ImageView

        +SMOOTH_DEFAULT
      • +
      +
        +
      • + + +

        Fields inherited from class javafx.scene.Node

        +BASELINE_OFFSET_SAME_AS_HEIGHT
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Bullet(javafx.scene.image.Image image, + int positionX, + int positionY) +
      Konstruktor für das Projektil
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      (package private) javafx.animation.TimelinegetTimeLine() +
      Getter-Methode für das Timeline-Objekt
      +
      voidmove(Direction direction) +
      Implementiert die Bewegung des Projektils
      +
      +
        +
      • + + +

        Methods inherited from class javafx.scene.image.ImageView

        +fitHeightProperty, fitWidthProperty, getClassCssMetaData, getCssMetaData, getFitHeight, getFitWidth, getImage, getViewport, getX, getY, imageProperty, impl_computeContains, impl_computeGeomBounds, impl_createPeer, impl_processMXNode, impl_updatePeer, isPreserveRatio, isSmooth, preserveRatioProperty, setFitHeight, setFitWidth, setImage, setPreserveRatio, setSmooth, setViewport, setX, setY, smoothProperty, viewportProperty, xProperty, yProperty
      • +
      +
        +
      • + + +

        Methods inherited from class javafx.scene.Node

        +accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, containsBounds, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBaselineOffset, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, hasProperties, hoverProperty, idProperty, impl_clearDirty, impl_computeIntersects, impl_computeLayoutBounds, impl_cssGetCursorInitialValue, impl_cssGetFocusTraversableInitialValue, impl_findStyles, impl_geomChanged, impl_getLeafTransform, impl_getMatchingStyles, impl_getPeer, impl_getPivotX, impl_getPivotY, impl_getPivotZ, impl_getStyleMap, impl_hasTransforms, impl_intersects, impl_intersectsBounds, impl_isDirty, impl_isDirtyEmpty, impl_isShowMnemonics, impl_isTreeVisible, impl_layoutBoundsChanged, impl_markDirty, impl_notifyLayoutBoundsChanged, impl_pickNode, impl_pickNodeLocal, impl_processCSS, impl_processCSS, impl_reapplyCSS, impl_setShowMnemonics, impl_setStyleMap, impl_showMnemonicsProperty, impl_syncPeer, impl_transformsChanged, impl_traverse, impl_treeVisibleProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isResizable, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookup, lookupAll, managedProperty, maxHeight, maxWidth, minHeight, minWidth, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, prefHeight, prefWidth, pressedProperty, pseudoClassStateChanged, queryAccessibleAttribute, relocate, removeEventFilter, removeEventHandler, requestFocus, resize, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Field Detail

      + + + +
        +
      • +

        timeLine

        +
        private javafx.animation.Timeline timeLine
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Bullet

        +
        public Bullet(javafx.scene.image.Image image,
        +              int positionX,
        +              int positionY)
        +
        Konstruktor für das Projektil
        +
        +
        Parameters:
        +
        image - Bild des Projektils
        +
        positionX - X-Position des Projektils
        +
        positionY - Y-Position des Projektils
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getTimeLine

        +
        javafx.animation.Timeline getTimeLine()
        +
        Getter-Methode für das Timeline-Objekt
        +
        +
        Returns:
        +
        Timeline
        +
        +
      • +
      + + + +
        +
      • +

        move

        +
        public void move(Direction direction)
        +
        Implementiert die Bewegung des Projektils
        +
        +
        Specified by:
        +
        move in interface ISprite
        +
        Parameters:
        +
        direction - die Bewegungsrichtung
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/Direction.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/Direction.html new file mode 100644 index 0000000..794ae06 --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/Direction.html @@ -0,0 +1,377 @@ + + + + + + +Direction + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.gameengine
+

Enum Direction

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable, java.lang.Comparable<Direction>
    +
    +
    +
    +
    public enum Direction
    +extends java.lang.Enum<Direction>
    +
    Bewegungsrichtung
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + + + + + + + +
      Enum Constants 
      Enum Constant and Description
      DOWN 
      LEFT 
      NONE 
      RIGHT 
      UP 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static DirectionvalueOf(java.lang.String name) +
      Returns the enum constant of this type with the specified name.
      +
      static Direction[]values() +
      Returns an array containing the constants of this enum type, in +the order they are declared.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Enum

        +clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static Direction[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (Direction c : Direction.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static Direction valueOf(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/Game.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/Game.html new file mode 100644 index 0000000..e26b90e --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/Game.html @@ -0,0 +1,1135 @@ + + + + + + +Game + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.gameengine
+

Class Game

+
+
+ +
+
    +
  • +
    +
    +
    public class Game
    +extends java.lang.Object
    +
    Spiel, enthält die gesamte Spielelogik
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Property Detail

      + + + +
        +
      • +

        level

        +
        public javafx.beans.property.IntegerProperty levelProperty
        +
        Property Level
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Field Detail

      + + + + + + + +
        +
      • +

        allActiveTimeLines

        +
        private java.util.List<javafx.animation.Timeline> allActiveTimeLines
        +
      • +
      + + + + + + + +
        +
      • +

        display

        +
        private javafx.scene.layout.AnchorPane display
        +
      • +
      + + + +
        +
      • +

        ship

        +
        private Ship ship
        +
      • +
      + + + + + + + +
        +
      • +

        shelterList

        +
        private java.util.List<Shelter> shelterList
        +
      • +
      + + + +
        +
      • +

        player

        +
        private Player player
        +
      • +
      + + + +
        +
      • +

        currentInvaderBulletsCount

        +
        private int currentInvaderBulletsCount
        +
      • +
      + + + +
        +
      • +

        maxInvaderBulletsCount

        +
        private int maxInvaderBulletsCount
        +
      • +
      + + + +
        +
      • +

        invaderSpeed1

        +
        private int invaderSpeed1
        +
      • +
      + + + +
        +
      • +

        invaderSpeed2

        +
        private int invaderSpeed2
        +
      • +
      + + + +
        +
      • +

        invaderSpeed3

        +
        private int invaderSpeed3
        +
      • +
      + + + +
        +
      • +

        invaderMoveDuration

        +
        private int invaderMoveDuration
        +
      • +
      + + + +
        +
      • +

        invaderMaxCount

        +
        private int invaderMaxCount
        +
      • +
      + + + +
        +
      • +

        gameStatus

        +
        private javafx.beans.property.ObjectProperty<GameStatus> gameStatus
        +
      • +
      + + + +
        +
      • +

        level

        +
        private javafx.beans.property.IntegerProperty level
        +
      • +
      + + + + + + + +
        +
      • +

        ourInstance

        +
        private static Game ourInstance
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Game

        +
        private Game()
        +
        Konstruktor für das Spiel, Singleton
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getInstance

        +
        public static Game getInstance()
        +
        Getter-Methode für die Spiel-Instanz
        +
        +
        Returns:
        +
        Spiel-Instanz
        +
        +
      • +
      + + + +
        +
      • +

        addSpriteToPane

        +
        private void addSpriteToPane(ISprite sprite)
        +
        Fügt ein Sprite zur Anchorpane hinzu
        +
        +
        Parameters:
        +
        sprite - ImageView, die der AnchorPane hinzugefügt wird
        +
        +
      • +
      + + + +
        +
      • +

        constructGame

        +
        public void constructGame(javafx.scene.layout.AnchorPane pane)
        +
        Konstruiert den Spielplatz für alle Elemente + bindet die spiellogikrelevanten Elemente (Highscore, Leben) an die View
        +
        +
        Parameters:
        +
        pane - Entrynode in der View
        +
        +
      • +
      + + + +
        +
      • +

        createShelters

        +
        private void createShelters()
        +
        Erzeugt die Bunker
        +
      • +
      + + + +
        +
      • +

        tryCreateMysteryShip

        +
        void tryCreateMysteryShip()
        +
        Erzeugt und startet das MysteryShip
        +
      • +
      + + + +
        +
      • +

        pauseActiveTimeLines

        +
        private void pauseActiveTimeLines(java.util.List<javafx.animation.Timeline> timeLines)
        +
        setzt alle Timelines auf Pause
        +
        +
        Parameters:
        +
        timeLines - -Liste der aktiven TimeLines (animierte Sprites)
        +
        +
      • +
      + + + +
        +
      • +

        playActiveTimeLines

        +
        private void playActiveTimeLines(java.util.List<javafx.animation.Timeline> timeLines)
        +
        setzt alle Timelines auf Play
        +
        +
        Parameters:
        +
        timeLines - Liste der aktiven TimeLines (animierte Sprites)
        +
        +
      • +
      + + + +
        +
      • +

        getAllActiveTimeLines

        +
        java.util.List<javafx.animation.Timeline> getAllActiveTimeLines()
        +
        Getter-Methode für alle Timelines
        +
        +
        Returns:
        +
        Timeline-Liste
        +
        +
      • +
      + + + +
        +
      • +

        removeBullet

        +
        private void removeBullet(IGunSprite sprite)
        +
        Entfernt Projektil vom Spielelement und von der View
        +
        +
        Parameters:
        +
        sprite - - Spielelement
        +
        +
      • +
      + + + +
        +
      • +

        removeSprite

        +
        private void removeSprite(ISprite sprite)
        +
        Entfernt Sprite vom Spiel
        +
        +
        Parameters:
        +
        sprite - - Spielelement
        +
        +
      • +
      + + + +
        +
      • +

        handleShipBulletMysteryShipCollision

        +
        void handleShipBulletMysteryShipCollision()
        +
        Testet, ob der Spieler das Geheimschiff getroffen hat + und behandelt dementsprechend
        +
      • +
      + + + +
        +
      • +

        handleShipBulletInvaderCollision

        +
        void handleShipBulletInvaderCollision()
        +
        Testet, ob der Spieler einen Invader getroffen hat + und behandelt dementsprechend
        +
      • +
      + + + +
        +
      • +

        handleShipBulletShelterCollision

        +
        void handleShipBulletShelterCollision()
        +
        Testet, ob der Spieler einen Bunker getroffen hat + und behandelt dementsprechend
        +
      • +
      + + + +
        +
      • +

        handleInvaderBulletShelterCollision

        +
        void handleInvaderBulletShelterCollision()
        +
        Testet, ob ein Invader einen Bunker getroffen hat + und behandelt dementsprechend
        +
      • +
      + + + +
        +
      • +

        handleInvaderBulletShipCollision

        +
        void handleInvaderBulletShipCollision()
        +
        Testet, ob ein Invader den Spieler getroffen hat + und behandelt dementsprechend
        +
      • +
      + + + +
        +
      • +

        tryShipShoot

        +
        public void tryShipShoot()
        +
        steuert Eigenschussfrequenz , falls noch kein Schuss aktiv ist , schiesse sonst nicht
        +
      • +
      + + + +
        +
      • +

        tryInvaderShoot

        +
        void tryInvaderShoot()
        +
        steuert Invaderschussfrequenz , falls noch kein Schuss aktiv ist , schiesse sonst nicht
        +
      • +
      + + + +
        +
      • +

        createInvaderGroup

        +
        private void createInvaderGroup()
        +
        erzeugt Invadergruppe im Spiel und fügt sie zur Pane hinzu
        +
      • +
      + + + +
        +
      • +

        getInvaderGroup

        +
        InvaderGroup getInvaderGroup()
        +
        Getter-Methode für Invadergroup
        +
        +
        Returns:
        +
        InvaderGroup
        +
        +
      • +
      + + + +
        +
      • +

        detectCollisionedInvader

        +
        private Invader detectCollisionedInvader(Bullet bullet,
        +                                         java.util.List<Invader> invaders)
        +
        Kollisionsdetektion Eigenprojektil - Invader
        +
        +
        Parameters:
        +
        bullet - Projektil
        +
        invaders - Invader
        +
        Returns:
        +
        null oder den getroffenen Invader
        +
        +
      • +
      + + + +
        +
      • +

        play

        +
        public void play()
        +
        startet das Spiel
        +
      • +
      + + + +
        +
      • +

        stop

        +
        public void stop()
        +
        stoppt das Spiel
        +
      • +
      + + + +
        +
      • +

        reset

        +
        public void reset()
        +
        setzt das spiel zurück
        +
      • +
      + + + +
        +
      • +

        nextLevel

        +
        private void nextLevel()
        +
        initiiert das nächste Spiellevel
        +
      • +
      + + + +
        +
      • +

        levelProperty

        +
        public javafx.beans.property.IntegerProperty levelProperty()
        +
        Property Level
        +
      • +
      + + + +
        +
      • +

        getGameStatus

        +
        public GameStatus getGameStatus()
        +
        Getter-Methode
        +
        +
        Returns:
        +
        Spielstatus
        +
        +
      • +
      + + + +
        +
      • +

        setGameStatus

        +
        public void setGameStatus(GameStatus status)
        +
        Setter-Methode
        +
        +
        Parameters:
        +
        status - Spielstatus
        +
        +
      • +
      + + + +
        +
      • +

        getPlayer

        +
        public Player getPlayer()
        +
        Getter-Methode Spieler
        +
        +
        Returns:
        +
        Spieler
        +
        +
      • +
      + + + +
        +
      • +

        getShip

        +
        public Ship getShip()
        +
        Getter-Methode Spieler-Schiff
        +
        +
        Returns:
        +
        Schiff
        +
        +
      • +
      + + + +
        +
      • +

        getInvaderMoveDuration

        +
        int getInvaderMoveDuration()
        +
        Getter-Methode für die Zeit zwischen der Invaderbewegung
        +
        +
        Returns:
        +
        invaderMoveDuration
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/GameAnimationTimer.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/GameAnimationTimer.html new file mode 100644 index 0000000..2d9ae27 --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/GameAnimationTimer.html @@ -0,0 +1,458 @@ + + + + + + +GameAnimationTimer + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.gameengine
+

Class GameAnimationTimer

+
+
+ +
+
    +
  • +
    +
    +
    public class GameAnimationTimer
    +extends javafx.animation.AnimationTimer
    +
    GameAnimationTimer
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        invaderShootDelayMin

        +
        private long invaderShootDelayMin
        +
      • +
      + + + +
        +
      • +

        invaderShootDelayMax

        +
        private long invaderShootDelayMax
        +
      • +
      + + + +
        +
      • +

        mysteryShipDelayMin

        +
        private long mysteryShipDelayMin
        +
      • +
      + + + +
        +
      • +

        mysteryShipDelayMax

        +
        private long mysteryShipDelayMax
        +
      • +
      + + + +
        +
      • +

        game

        +
        private Game game
        +
      • +
      + + + +
        +
      • +

        ship

        +
        private Ship ship
        +
      • +
      + + + + + + + +
        +
      • +

        invaderMoveLastTime

        +
        private long invaderMoveLastTime
        +
      • +
      + + + +
        +
      • +

        invaderShootLastTime

        +
        private long invaderShootLastTime
        +
      • +
      + + + +
        +
      • +

        mysteryShipLastTime

        +
        private long mysteryShipLastTime
        +
      • +
      + + + +
        +
      • +

        random

        +
        private java.util.Random random
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        GameAnimationTimer

        +
        public GameAnimationTimer()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        handle

        +
        public void handle(long now)
        +
        handle - wird ca. 60 mal pro Sekunde aufgerufen, behandelt die Spielereignisse
        +
        +
        Specified by:
        +
        handle in class javafx.animation.AnimationTimer
        +
        Parameters:
        +
        now - -aktuelle Zeit
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/GameStatus.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/GameStatus.html new file mode 100644 index 0000000..d739f14 --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/GameStatus.html @@ -0,0 +1,365 @@ + + + + + + +GameStatus + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.gameengine
+

Enum GameStatus

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable, java.lang.Comparable<GameStatus>
    +
    +
    +
    +
    public enum GameStatus
    +extends java.lang.Enum<GameStatus>
    +
    Game-Status
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Summary

      + + + + + + + + + + + + + + + + + +
      Enum Constants 
      Enum Constant and Description
      GAMEOVER 
      PAUSE 
      PLAY 
      WON 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static GameStatusvalueOf(java.lang.String name) +
      Returns the enum constant of this type with the specified name.
      +
      static GameStatus[]values() +
      Returns an array containing the constants of this enum type, in +the order they are declared.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Enum

        +clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static GameStatus[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (GameStatus c : GameStatus.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static GameStatus valueOf(java.lang.String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        +
        java.lang.NullPointerException - if the argument is null
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/IGunSprite.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/IGunSprite.html new file mode 100644 index 0000000..11f46a0 --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/IGunSprite.html @@ -0,0 +1,276 @@ + + + + + + +IGunSprite + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.gameengine
+

Interface IGunSprite

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    ISprite
    +
    +
    +
    All Known Implementing Classes:
    +
    Invader, Ship
    +
    +
    +
    +
    public interface IGunSprite
    +extends ISprite
    +
    Interface für Spieleelemente, die schießen können
    +
  • +
+
+
+
    +
  • + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        newBullet

        +
        void newBullet()
        +
        Fügt dem Spieleelement ein Projektil hinzu
        +
      • +
      + + + +
        +
      • +

        removeBullet

        +
        void removeBullet()
        +
        Entfernt das Projektil des Spielelements
        +
      • +
      + + + +
        +
      • +

        getBullet

        +
        Bullet getBullet()
        +
        Getter-Methode für ein Projektil
        +
        +
        Returns:
        +
        Projektil
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/ISprite.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/ISprite.html new file mode 100644 index 0000000..473e915 --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/ISprite.html @@ -0,0 +1,236 @@ + + + + + + +ISprite + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.gameengine
+

Interface ISprite

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

      Method Detail

      + + + +
        +
      • +

        move

        +
        void move(Direction direction)
        +
        Bewegung des Spielelements
        +
        +
        Parameters:
        +
        direction - die Bewegungsrichtung
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/Invader.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/Invader.html new file mode 100644 index 0000000..41a1efa --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/Invader.html @@ -0,0 +1,658 @@ + + + + + + +Invader + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.gameengine
+

Class Invader

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    javafx.css.Styleable, javafx.event.EventTarget, IGunSprite, ISprite
    +
    +
    +
    +
    public class Invader
    +extends javafx.scene.image.ImageView
    +implements IGunSprite
    +
    Invader
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Property Summary

      +
        +
      • + + +

        Properties inherited from class javafx.scene.image.ImageView

        +fitHeightProperty, fitWidthProperty, imageProperty, preserveRatioProperty, smoothProperty, viewportProperty, xProperty, yProperty
      • +
      +
        +
      • + + +

        Properties inherited from class javafx.scene.Node

        +accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, cacheHintProperty, cacheProperty, clipProperty, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, focusedProperty, focusTraversableProperty, hoverProperty, idProperty, impl_showMnemonicsProperty, impl_treeVisibleProperty, inputMethodRequestsProperty, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParentTransformProperty, localToSceneTransformProperty, managedProperty, mouseTransparentProperty, nodeOrientationProperty, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, pickOnBoundsProperty, pressedProperty, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, styleProperty, translateXProperty, translateYProperty, translateZProperty, visibleProperty
      • +
      +
    • +
    + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      private AssetControllerassetController 
      private Bulletbullet 
      private intheight 
      private javafx.scene.image.Imageimage1 
      private javafx.scene.image.Imageimage2 
      private intmoveXPixels 
      private intmoveYPixels 
      private intvalue 
      private intwidth 
      +
        +
      • + + +

        Fields inherited from class javafx.scene.image.ImageView

        +SMOOTH_DEFAULT
      • +
      +
        +
      • + + +

        Fields inherited from class javafx.scene.Node

        +BASELINE_OFFSET_SAME_AS_HEIGHT
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Invader(javafx.scene.image.Image image1, + javafx.scene.image.Image image2, + int positionX, + int positionY, + int value) +
      Konstruktor für einen Invader
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      private voidchangeView() +
      Wechselt den Bewegungsanimationszustand
      +
      BulletgetBullet() +
      Getter-Methode für das Projektil
      +
      intgetHeight() +
      Getter-Methode für die Invader-Höhe
      +
      intgetValue() +
      Getter-Methode für den Punkte-Wert
      +
      intgetWidth() +
      Getter-Methode für die Invader-Breite
      +
      voidmove(Direction direction) +
      Implementiert die Bewegung des Invaders
      +
      voidnewBullet() +
      Erzeugt ein neues Projektil
      +
      voidremoveBullet() +
      Entfernt das Projektil
      +
      (package private) voidshoot() +
      Setzt einen Invade-Schuss ab
      +
      +
        +
      • + + +

        Methods inherited from class javafx.scene.image.ImageView

        +fitHeightProperty, fitWidthProperty, getClassCssMetaData, getCssMetaData, getFitHeight, getFitWidth, getImage, getViewport, getX, getY, imageProperty, impl_computeContains, impl_computeGeomBounds, impl_createPeer, impl_processMXNode, impl_updatePeer, isPreserveRatio, isSmooth, preserveRatioProperty, setFitHeight, setFitWidth, setImage, setPreserveRatio, setSmooth, setViewport, setX, setY, smoothProperty, viewportProperty, xProperty, yProperty
      • +
      +
        +
      • + + +

        Methods inherited from class javafx.scene.Node

        +accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, containsBounds, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBaselineOffset, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, hasProperties, hoverProperty, idProperty, impl_clearDirty, impl_computeIntersects, impl_computeLayoutBounds, impl_cssGetCursorInitialValue, impl_cssGetFocusTraversableInitialValue, impl_findStyles, impl_geomChanged, impl_getLeafTransform, impl_getMatchingStyles, impl_getPeer, impl_getPivotX, impl_getPivotY, impl_getPivotZ, impl_getStyleMap, impl_hasTransforms, impl_intersects, impl_intersectsBounds, impl_isDirty, impl_isDirtyEmpty, impl_isShowMnemonics, impl_isTreeVisible, impl_layoutBoundsChanged, impl_markDirty, impl_notifyLayoutBoundsChanged, impl_pickNode, impl_pickNodeLocal, impl_processCSS, impl_processCSS, impl_reapplyCSS, impl_setShowMnemonics, impl_setStyleMap, impl_showMnemonicsProperty, impl_syncPeer, impl_transformsChanged, impl_traverse, impl_treeVisibleProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isResizable, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookup, lookupAll, managedProperty, maxHeight, maxWidth, minHeight, minWidth, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, prefHeight, prefWidth, pressedProperty, pseudoClassStateChanged, queryAccessibleAttribute, relocate, removeEventFilter, removeEventHandler, requestFocus, resize, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Field Detail

      + + + + + + + +
        +
      • +

        value

        +
        private int value
        +
      • +
      + + + +
        +
      • +

        width

        +
        private int width
        +
      • +
      + + + +
        +
      • +

        height

        +
        private int height
        +
      • +
      + + + +
        +
      • +

        image1

        +
        private javafx.scene.image.Image image1
        +
      • +
      + + + +
        +
      • +

        image2

        +
        private javafx.scene.image.Image image2
        +
      • +
      + + + +
        +
      • +

        bullet

        +
        private Bullet bullet
        +
      • +
      + + + +
        +
      • +

        moveXPixels

        +
        private int moveXPixels
        +
      • +
      + + + +
        +
      • +

        moveYPixels

        +
        private int moveYPixels
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Invader

        +
        public Invader(javafx.scene.image.Image image1,
        +               javafx.scene.image.Image image2,
        +               int positionX,
        +               int positionY,
        +               int value)
        +
        Konstruktor für einen Invader
        +
        +
        Parameters:
        +
        image1 - Invader-Bewegungsanimationszustand 1
        +
        image2 - Invader-Bewegungsanimationszustand 2
        +
        positionX - X-Position
        +
        positionY - Y-Position
        +
        value - Punkte-Wert
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        changeView

        +
        private void changeView()
        +
        Wechselt den Bewegungsanimationszustand
        +
      • +
      + + + +
        +
      • +

        move

        +
        public void move(Direction direction)
        +
        Implementiert die Bewegung des Invaders
        +
        +
        Specified by:
        +
        move in interface ISprite
        +
        Parameters:
        +
        direction - die Bewegungsrichtung
        +
        +
      • +
      + + + +
        +
      • +

        shoot

        +
        void shoot()
        +
        Setzt einen Invade-Schuss ab
        +
      • +
      + + + +
        +
      • +

        newBullet

        +
        public void newBullet()
        +
        Erzeugt ein neues Projektil
        +
        +
        Specified by:
        +
        newBullet in interface IGunSprite
        +
        +
      • +
      + + + +
        +
      • +

        getBullet

        +
        public Bullet getBullet()
        +
        Getter-Methode für das Projektil
        +
        +
        Specified by:
        +
        getBullet in interface IGunSprite
        +
        Returns:
        +
        Projektil
        +
        +
      • +
      + + + +
        +
      • +

        removeBullet

        +
        public void removeBullet()
        +
        Entfernt das Projektil
        +
        +
        Specified by:
        +
        removeBullet in interface IGunSprite
        +
        +
      • +
      + + + +
        +
      • +

        getValue

        +
        public int getValue()
        +
        Getter-Methode für den Punkte-Wert
        +
        +
        Returns:
        +
        Punkte-Wert
        +
        +
      • +
      + + + +
        +
      • +

        getWidth

        +
        public int getWidth()
        +
        Getter-Methode für die Invader-Breite
        +
        +
        Returns:
        +
        Breite
        +
        +
      • +
      + + + +
        +
      • +

        getHeight

        +
        public int getHeight()
        +
        Getter-Methode für die Invader-Höhe
        +
        +
        Returns:
        +
        Höhe
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/InvaderGroup.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/InvaderGroup.html new file mode 100644 index 0000000..883112c --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/InvaderGroup.html @@ -0,0 +1,653 @@ + + + + + + +InvaderGroup + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.gameengine
+

Class InvaderGroup

+
+
+ +
+
    +
  • +
    +
    +
    public class InvaderGroup
    +extends java.lang.Object
    +
    Invader-Gruppe
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ModifierConstructor and Description
      private InvaderGroup() +
      Konstruktor für die Invader-Gruppe Singleton
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      private voidaddNewInvadersToGroup(java.util.List<java.util.List<Invader>> invaderGroup, + int invaderType, + int positionX, + int positionY, + int invaderXGap, + int invaderYGap, + int invaderWidth, + int invaderHeight, + int invaderPerLine) +
      Fügt die Invader zu der Gruppe hinzu, in Abhängigkeit der Application-Properties
      +
      (package private) voidcreateGroup(int positionX, + int positionY) +
      Erzeugt die Invader-Gruppe
      +
      private voidgameOver() +
      Game-Over - die Invader haben gewonnen
      +
      static InvaderGroupgetInstance() +
      Gibt die Objektistanz der Invader-Gruppe zurück (Singleton)
      +
      (package private) java.util.List<Invader>getInvaderList() +
      Getter-Methode für die eindimensionale Invader-Liste
      +
      java.util.List<java.util.List<Invader>>getInvaders() +
      Getter-Methode für die zweidimensionale Invader-Liste
      +
      private java.util.List<Invader>invadersToList() +
      Erstell aus dem zweidimensionalen Invader-Array eine handhabbare Invader-Liste
      +
      voidmove() +
      Invader-Gruppen-Bewegung
      +
      (package private) voidremoveInvader(Invader invader) +
      Entfernt einen Invader aus der Gruppe
      +
      private voidsetNextGroupDirection() +
      Setzt die Bewegungsrichtungsänderung der Invader-Gruppe
      +
      private booleantestNextGroupMove(Direction direction) +
      Testet die Bewegungsrichtung
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Field Detail

      + + + +
        +
      • +

        ourInstance

        +
        private static InvaderGroup ourInstance
        +
      • +
      + + + + + + + +
        +
      • +

        invaders

        +
        private java.util.List<java.util.List<Invader>> invaders
        +
      • +
      + + + +
        +
      • +

        invaderList

        +
        private java.util.List<Invader> invaderList
        +
      • +
      + + + +
        +
      • +

        borderXSstart

        +
        private int borderXSstart
        +
      • +
      + + + +
        +
      • +

        borderXEend

        +
        private int borderXEend
        +
      • +
      + + + +
        +
      • +

        borderYEend

        +
        private int borderYEend
        +
      • +
      + + + +
        +
      • +

        yGap

        +
        private int yGap
        +
      • +
      + + + +
        +
      • +

        moveDirection

        +
        private Direction moveDirection
        +
      • +
      + + + +
        +
      • +

        lastLeftRightDirection

        +
        private Direction lastLeftRightDirection
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        InvaderGroup

        +
        private InvaderGroup()
        +
        Konstruktor für die Invader-Gruppe Singleton
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getInstance

        +
        public static InvaderGroup getInstance()
        +
        Gibt die Objektistanz der Invader-Gruppe zurück (Singleton)
        +
        +
        Returns:
        +
        Invader-Gruppe
        +
        +
      • +
      + + + +
        +
      • +

        createGroup

        +
        void createGroup(int positionX,
        +                 int positionY)
        +
        Erzeugt die Invader-Gruppe
        +
        +
        Parameters:
        +
        positionX - X-Position
        +
        positionY - Y-Position
        +
        +
      • +
      + + + +
        +
      • +

        addNewInvadersToGroup

        +
        private void addNewInvadersToGroup(java.util.List<java.util.List<Invader>> invaderGroup,
        +                                   int invaderType,
        +                                   int positionX,
        +                                   int positionY,
        +                                   int invaderXGap,
        +                                   int invaderYGap,
        +                                   int invaderWidth,
        +                                   int invaderHeight,
        +                                   int invaderPerLine)
        +
        Fügt die Invader zu der Gruppe hinzu, in Abhängigkeit der Application-Properties
        +
        +
        Parameters:
        +
        invaderGroup - Invader-Gruppe
        +
        invaderType - Invader-Typ (1-3)
        +
        positionX - X-Position
        +
        positionY - Y-Position
        +
        invaderXGap - Invader-X-Abstand
        +
        invaderYGap - Invader-Y-Abstand
        +
        invaderWidth - Invader-Breite
        +
        invaderHeight - Invader-Höhe
        +
        invaderPerLine - Invader pro Linie
        +
        +
      • +
      + + + +
        +
      • +

        invadersToList

        +
        private java.util.List<Invader> invadersToList()
        +
        Erstell aus dem zweidimensionalen Invader-Array eine handhabbare Invader-Liste
        +
        +
        Returns:
        +
        Invader-Liste
        +
        +
      • +
      + + + +
        +
      • +

        getInvaderList

        +
        java.util.List<Invader> getInvaderList()
        +
        Getter-Methode für die eindimensionale Invader-Liste
        +
        +
        Returns:
        +
        Invader-Liste
        +
        +
      • +
      + + + +
        +
      • +

        getInvaders

        +
        public java.util.List<java.util.List<Invader>> getInvaders()
        +
        Getter-Methode für die zweidimensionale Invader-Liste
        +
        +
        Returns:
        +
        Invader-Liste
        +
        +
      • +
      + + + +
        +
      • +

        move

        +
        public void move()
        +
        Invader-Gruppen-Bewegung
        +
      • +
      + + + +
        +
      • +

        gameOver

        +
        private void gameOver()
        +
        Game-Over - die Invader haben gewonnen
        +
      • +
      + + + +
        +
      • +

        testNextGroupMove

        +
        private boolean testNextGroupMove(Direction direction)
        +
        Testet die Bewegungsrichtung
        +
        +
        Parameters:
        +
        direction - die Bewegungsrichtung
        +
        Returns:
        +
        boolean
        +
        +
      • +
      + + + +
        +
      • +

        setNextGroupDirection

        +
        private void setNextGroupDirection()
        +
        Setzt die Bewegungsrichtungsänderung der Invader-Gruppe
        +
      • +
      + + + +
        +
      • +

        removeInvader

        +
        void removeInvader(Invader invader)
        +
        Entfernt einen Invader aus der Gruppe
        +
        +
        Parameters:
        +
        invader - - der zu entfernende Invader
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/MysteryShip.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/MysteryShip.html new file mode 100644 index 0000000..5d0c135 --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/MysteryShip.html @@ -0,0 +1,483 @@ + + + + + + +MysteryShip + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.gameengine
+

Class MysteryShip

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    javafx.css.Styleable, javafx.event.EventTarget, ISprite
    +
    +
    +
    +
    public class MysteryShip
    +extends javafx.scene.image.ImageView
    +implements ISprite
    +
    MysteryShip
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Property Summary

      +
        +
      • + + +

        Properties inherited from class javafx.scene.image.ImageView

        +fitHeightProperty, fitWidthProperty, imageProperty, preserveRatioProperty, smoothProperty, viewportProperty, xProperty, yProperty
      • +
      +
        +
      • + + +

        Properties inherited from class javafx.scene.Node

        +accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, cacheHintProperty, cacheProperty, clipProperty, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, focusedProperty, focusTraversableProperty, hoverProperty, idProperty, impl_showMnemonicsProperty, impl_treeVisibleProperty, inputMethodRequestsProperty, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParentTransformProperty, localToSceneTransformProperty, managedProperty, mouseTransparentProperty, nodeOrientationProperty, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, pickOnBoundsProperty, pressedProperty, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, styleProperty, translateXProperty, translateYProperty, translateZProperty, visibleProperty
      • +
      +
    • +
    + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      private AssetControllerassetController 
      private intborderXEend 
      private intborderXSstart 
      private javafx.animation.TimelinetimeLine 
      private intvalue 
      +
        +
      • + + +

        Fields inherited from class javafx.scene.image.ImageView

        +SMOOTH_DEFAULT
      • +
      +
        +
      • + + +

        Fields inherited from class javafx.scene.Node

        +BASELINE_OFFSET_SAME_AS_HEIGHT
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      MysteryShip(javafx.scene.image.Image image, + Direction direction) +
      Konstruktor für ein MysteryShip
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      (package private) javafx.animation.TimelinegetTimeLine() +
      Getter-Methode für das Timeline-Objekt
      +
      (package private) intgetValue() +
      Getter-Methode für den Punkt-Wert, der dem Spieler gutgeschrieben wird
      +
      voidmove(Direction direction) +
      Implementiert die Bewegung des MysteryShips
      +
      +
        +
      • + + +

        Methods inherited from class javafx.scene.image.ImageView

        +fitHeightProperty, fitWidthProperty, getClassCssMetaData, getCssMetaData, getFitHeight, getFitWidth, getImage, getViewport, getX, getY, imageProperty, impl_computeContains, impl_computeGeomBounds, impl_createPeer, impl_processMXNode, impl_updatePeer, isPreserveRatio, isSmooth, preserveRatioProperty, setFitHeight, setFitWidth, setImage, setPreserveRatio, setSmooth, setViewport, setX, setY, smoothProperty, viewportProperty, xProperty, yProperty
      • +
      +
        +
      • + + +

        Methods inherited from class javafx.scene.Node

        +accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, containsBounds, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBaselineOffset, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, hasProperties, hoverProperty, idProperty, impl_clearDirty, impl_computeIntersects, impl_computeLayoutBounds, impl_cssGetCursorInitialValue, impl_cssGetFocusTraversableInitialValue, impl_findStyles, impl_geomChanged, impl_getLeafTransform, impl_getMatchingStyles, impl_getPeer, impl_getPivotX, impl_getPivotY, impl_getPivotZ, impl_getStyleMap, impl_hasTransforms, impl_intersects, impl_intersectsBounds, impl_isDirty, impl_isDirtyEmpty, impl_isShowMnemonics, impl_isTreeVisible, impl_layoutBoundsChanged, impl_markDirty, impl_notifyLayoutBoundsChanged, impl_pickNode, impl_pickNodeLocal, impl_processCSS, impl_processCSS, impl_reapplyCSS, impl_setShowMnemonics, impl_setStyleMap, impl_showMnemonicsProperty, impl_syncPeer, impl_transformsChanged, impl_traverse, impl_treeVisibleProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isResizable, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookup, lookupAll, managedProperty, maxHeight, maxWidth, minHeight, minWidth, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, prefHeight, prefWidth, pressedProperty, pseudoClassStateChanged, queryAccessibleAttribute, relocate, removeEventFilter, removeEventHandler, requestFocus, resize, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Field Detail

      + + + + + + + +
        +
      • +

        borderXSstart

        +
        private int borderXSstart
        +
      • +
      + + + +
        +
      • +

        borderXEend

        +
        private int borderXEend
        +
      • +
      + + + +
        +
      • +

        timeLine

        +
        private javafx.animation.Timeline timeLine
        +
      • +
      + + + +
        +
      • +

        value

        +
        private int value
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        MysteryShip

        +
        public MysteryShip(javafx.scene.image.Image image,
        +                   Direction direction)
        +
        Konstruktor für ein MysteryShip
        +
        +
        Parameters:
        +
        image - Bildelement
        +
        direction - die Bewedungsrichting
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        move

        +
        public void move(Direction direction)
        +
        Implementiert die Bewegung des MysteryShips
        +
        +
        Specified by:
        +
        move in interface ISprite
        +
        Parameters:
        +
        direction - die Bewegungsrichtung
        +
        +
      • +
      + + + +
        +
      • +

        getTimeLine

        +
        javafx.animation.Timeline getTimeLine()
        +
        Getter-Methode für das Timeline-Objekt
        +
        +
        Returns:
        +
        Timeline
        +
        +
      • +
      + + + +
        +
      • +

        getValue

        +
        int getValue()
        +
        Getter-Methode für den Punkt-Wert, der dem Spieler gutgeschrieben wird
        +
        +
        Returns:
        +
        Punkt-Wert
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/Player.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/Player.html new file mode 100644 index 0000000..a4c0490 --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/Player.html @@ -0,0 +1,488 @@ + + + + + + +Player + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.gameengine
+

Class Player

+
+
+ +
+
    +
  • +
    +
    +
    public class Player
    +extends java.lang.Object
    +
    Spieler
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Property Summary

      + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      TypeProperty and Description
      javafx.beans.property.IntegerPropertylives +
      Property für die Spieler-Leben
      +
      javafx.beans.property.IntegerPropertyscore +
      Property für Punkte
      +
      +
    • +
    + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      private javafx.beans.property.IntegerPropertylives 
      private javafx.beans.property.IntegerPropertyscore 
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

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

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      (package private) intgetlives() +
      Getter-Methode für die Spieler-Leben
      +
      intgetScore() +
      Getter-Methode für den Punkte-Wert
      +
      javafx.beans.property.IntegerPropertylivesProperty() +
      Property für die Spieler-Leben
      +
      javafx.beans.property.IntegerPropertyscoreProperty() +
      Property für Punkte
      +
      (package private) voidsetlives(int value) +
      Setter-Methode für die Spieler-Leben
      +
      (package private) voidsetScore(int value) +
      Setter-Methode für den Punkte-Wert
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Property Detail

      + + + +
        +
      • +

        score

        +
        public javafx.beans.property.IntegerProperty scoreProperty
        +
        Property für Punkte
        +
        +
        See Also:
        +
        getScore()
        +
        +
      • +
      + + + +
        +
      • +

        lives

        +
        public javafx.beans.property.IntegerProperty livesProperty
        +
        Property für die Spieler-Leben
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        score

        +
        private javafx.beans.property.IntegerProperty score
        +
      • +
      + + + +
        +
      • +

        lives

        +
        private javafx.beans.property.IntegerProperty lives
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Player

        +
        public Player()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        scoreProperty

        +
        public javafx.beans.property.IntegerProperty scoreProperty()
        +
        Property für Punkte
        +
        +
        See Also:
        +
        getScore()
        +
        +
      • +
      + + + +
        +
      • +

        setScore

        +
        void setScore(int value)
        +
        Setter-Methode für den Punkte-Wert
        +
        +
        Parameters:
        +
        value - Punkte-Wert
        +
        +
      • +
      + + + +
        +
      • +

        getScore

        +
        public int getScore()
        +
        Getter-Methode für den Punkte-Wert
        +
        +
        Returns:
        +
        Punkte-Wert
        +
        +
      • +
      + + + +
        +
      • +

        livesProperty

        +
        public javafx.beans.property.IntegerProperty livesProperty()
        +
        Property für die Spieler-Leben
        +
      • +
      + + + +
        +
      • +

        setlives

        +
        void setlives(int value)
        +
        Setter-Methode für die Spieler-Leben
        +
        +
        Parameters:
        +
        value - Spieler-Leben
        +
        +
      • +
      + + + +
        +
      • +

        getlives

        +
        int getlives()
        +
        Getter-Methode für die Spieler-Leben
        +
        +
        Returns:
        +
        Spieler-Leben
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/Shelter.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/Shelter.html new file mode 100644 index 0000000..6888aa5 --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/Shelter.html @@ -0,0 +1,473 @@ + + + + + + +Shelter + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.gameengine
+

Class Shelter

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    ISprite
    +
    +
    +
    +
    public class Shelter
    +extends java.lang.Object
    +implements ISprite
    +
    Bunker / Schutz für den Spieler
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Shelter(int x, + int y) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      private voidaddNewShelterPart(int x, + int y, + int typ, + int rotation) +
      Fügt dem Bunker ein Teil hin zu
      +
      private voidconstructShelter() +
      Erzeugt einen Bunker aus vielen Teilen
      +
      javafx.geometry.Rectangle2DgetLayoutBounds() +
      Gibt die Ausmaße des Bunker zurück
      +
      (package private) java.util.List<ShelterPart>getShelterParts() +
      Gibt die Bunker-Teile zurück
      +
      voidmove(Direction direction) +
      Implementiert die Bewegung des eines Bunker-Teils (z.Z. nicht implementiert, für zuknftige Spielvariante vorgesehen)
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Field Detail

      + + + + + + + +
        +
      • +

        positionX

        +
        private int positionX
        +
      • +
      + + + +
        +
      • +

        positionY

        +
        private int positionY
        +
      • +
      + + + +
        +
      • +

        shelterPartWidth

        +
        private int shelterPartWidth
        +
      • +
      + + + +
        +
      • +

        shelterPartHeight

        +
        private int shelterPartHeight
        +
      • +
      + + + +
        +
      • +

        shelterParts

        +
        private java.util.List<ShelterPart> shelterParts
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Shelter

        +
        Shelter(int x,
        +        int y)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        constructShelter

        +
        private void constructShelter()
        +
        Erzeugt einen Bunker aus vielen Teilen
        +
      • +
      + + + +
        +
      • +

        addNewShelterPart

        +
        private void addNewShelterPart(int x,
        +                               int y,
        +                               int typ,
        +                               int rotation)
        +
        Fügt dem Bunker ein Teil hin zu
        +
        +
        Parameters:
        +
        x - X-Position
        +
        y - Y-Position
        +
        typ - Teilen-Typ (Ecke oder Quadrat)
        +
        rotation - Rotation
        +
        +
      • +
      + + + +
        +
      • +

        getLayoutBounds

        +
        public javafx.geometry.Rectangle2D getLayoutBounds()
        +
        Gibt die Ausmaße des Bunker zurück
        +
        +
        Returns:
        +
        Rechteck
        +
        +
      • +
      + + + +
        +
      • +

        getShelterParts

        +
        java.util.List<ShelterPart> getShelterParts()
        +
        Gibt die Bunker-Teile zurück
        +
        +
        Returns:
        +
        Liste der Bunker-Teile
        +
        +
      • +
      + + + +
        +
      • +

        move

        +
        public void move(Direction direction)
        +
        Implementiert die Bewegung des eines Bunker-Teils (z.Z. nicht implementiert, für zuknftige Spielvariante vorgesehen)
        +
        +
        Specified by:
        +
        move in interface ISprite
        +
        Parameters:
        +
        direction - die Bewegungsrichtung
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/ShelterPart.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/ShelterPart.html new file mode 100644 index 0000000..1aab0c8 --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/ShelterPart.html @@ -0,0 +1,544 @@ + + + + + + +ShelterPart + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.gameengine
+

Class ShelterPart

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    javafx.css.Styleable, javafx.event.EventTarget, ISprite
    +
    +
    +
    +
    public class ShelterPart
    +extends javafx.scene.image.ImageView
    +implements ISprite
    +
    Bunker-Teil
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Property Summary

      +
        +
      • + + +

        Properties inherited from class javafx.scene.image.ImageView

        +fitHeightProperty, fitWidthProperty, imageProperty, preserveRatioProperty, smoothProperty, viewportProperty, xProperty, yProperty
      • +
      +
        +
      • + + +

        Properties inherited from class javafx.scene.Node

        +accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, cacheHintProperty, cacheProperty, clipProperty, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, focusedProperty, focusTraversableProperty, hoverProperty, idProperty, impl_showMnemonicsProperty, impl_treeVisibleProperty, inputMethodRequestsProperty, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParentTransformProperty, localToSceneTransformProperty, managedProperty, mouseTransparentProperty, nodeOrientationProperty, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, pickOnBoundsProperty, pressedProperty, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, styleProperty, translateXProperty, translateYProperty, translateZProperty, visibleProperty
      • +
      +
    • +
    + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      private intheight 
      private java.util.List<javafx.scene.image.Image>imageList 
      private intshelterType 
      private intstate 
      private intwidth 
      +
        +
      • + + +

        Fields inherited from class javafx.scene.image.ImageView

        +SMOOTH_DEFAULT
      • +
      +
        +
      • + + +

        Fields inherited from class javafx.scene.Node

        +BASELINE_OFFSET_SAME_AS_HEIGHT
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      ShelterPart(java.util.List<javafx.scene.image.Image> imageList, + int positionX, + int positionY, + int type, + int rotation) +
      Konstruktor für ein Bunker-Teil
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      (package private) voiddamagedFromBottom() +
      Visuelle Darstellung der Zerstörung von unten (Typ 1: e-f; Typ 2: c)
      +
      (package private) voiddamagedFromTop() +
      Visuelle Darstellung der Zerstörung von oben (Typ 1: a-b; Typ 2: a)
      +
      intgetHeight() +
      Getter-Methode für die Höhe eines Bunker-Teiles
      +
      (package private) intgetState() +
      Getter-Methode für den Zerstörungsstatus eines Bunker-Teiles
      +
      intgetWidth() +
      Getter-Methode für dieBrei te eines Bunker-Teiles
      +
      voidmove(Direction direction) +
      Implementiert die Bewegung des eines Bunker-Teils (z.Z. nicht implementiert, für zuknftige Spielvariante vorgesehen)
      +
      +
        +
      • + + +

        Methods inherited from class javafx.scene.image.ImageView

        +fitHeightProperty, fitWidthProperty, getClassCssMetaData, getCssMetaData, getFitHeight, getFitWidth, getImage, getViewport, getX, getY, imageProperty, impl_computeContains, impl_computeGeomBounds, impl_createPeer, impl_processMXNode, impl_updatePeer, isPreserveRatio, isSmooth, preserveRatioProperty, setFitHeight, setFitWidth, setImage, setPreserveRatio, setSmooth, setViewport, setX, setY, smoothProperty, viewportProperty, xProperty, yProperty
      • +
      +
        +
      • + + +

        Methods inherited from class javafx.scene.Node

        +accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, containsBounds, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBaselineOffset, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, hasProperties, hoverProperty, idProperty, impl_clearDirty, impl_computeIntersects, impl_computeLayoutBounds, impl_cssGetCursorInitialValue, impl_cssGetFocusTraversableInitialValue, impl_findStyles, impl_geomChanged, impl_getLeafTransform, impl_getMatchingStyles, impl_getPeer, impl_getPivotX, impl_getPivotY, impl_getPivotZ, impl_getStyleMap, impl_hasTransforms, impl_intersects, impl_intersectsBounds, impl_isDirty, impl_isDirtyEmpty, impl_isShowMnemonics, impl_isTreeVisible, impl_layoutBoundsChanged, impl_markDirty, impl_notifyLayoutBoundsChanged, impl_pickNode, impl_pickNodeLocal, impl_processCSS, impl_processCSS, impl_reapplyCSS, impl_setShowMnemonics, impl_setStyleMap, impl_showMnemonicsProperty, impl_syncPeer, impl_transformsChanged, impl_traverse, impl_treeVisibleProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isResizable, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookup, lookupAll, managedProperty, maxHeight, maxWidth, minHeight, minWidth, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, prefHeight, prefWidth, pressedProperty, pseudoClassStateChanged, queryAccessibleAttribute, relocate, removeEventFilter, removeEventHandler, requestFocus, resize, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Field Detail

      + + + +
        +
      • +

        state

        +
        private int state
        +
      • +
      + + + +
        +
      • +

        shelterType

        +
        private int shelterType
        +
      • +
      + + + +
        +
      • +

        width

        +
        private int width
        +
      • +
      + + + +
        +
      • +

        height

        +
        private int height
        +
      • +
      + + + +
        +
      • +

        imageList

        +
        private java.util.List<javafx.scene.image.Image> imageList
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ShelterPart

        +
        ShelterPart(java.util.List<javafx.scene.image.Image> imageList,
        +            int positionX,
        +            int positionY,
        +            int type,
        +            int rotation)
        +
        Konstruktor für ein Bunker-Teil
        +
        +
        Parameters:
        +
        imageList - Bunker-Stautusbild
        +
        positionX - X-Position
        +
        positionY - Y-Position
        +
        type - Teilen-Typ (Ecke oder Quadrat)
        +
        rotation - Rotation der Eck-Teile
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getState

        +
        int getState()
        +
        Getter-Methode für den Zerstörungsstatus eines Bunker-Teiles
        +
        +
        Returns:
        +
        state
        +
        +
      • +
      + + + +
        +
      • +

        move

        +
        public void move(Direction direction)
        +
        Implementiert die Bewegung des eines Bunker-Teils (z.Z. nicht implementiert, für zuknftige Spielvariante vorgesehen)
        +
        +
        Specified by:
        +
        move in interface ISprite
        +
        Parameters:
        +
        direction - die Bewegungsrichtung
        +
        +
      • +
      + + + +
        +
      • +

        damagedFromTop

        +
        void damagedFromTop()
        +
        Visuelle Darstellung der Zerstörung von oben (Typ 1: a-b; Typ 2: a)
        +
      • +
      + + + +
        +
      • +

        damagedFromBottom

        +
        void damagedFromBottom()
        +
        Visuelle Darstellung der Zerstörung von unten (Typ 1: e-f; Typ 2: c)
        +
      • +
      + + + +
        +
      • +

        getWidth

        +
        public int getWidth()
        +
        Getter-Methode für dieBrei te eines Bunker-Teiles
        +
        +
        Returns:
        +
        state
        +
        +
      • +
      + + + +
        +
      • +

        getHeight

        +
        public int getHeight()
        +
        Getter-Methode für die Höhe eines Bunker-Teiles
        +
        +
        Returns:
        +
        state
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/Ship.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/Ship.html new file mode 100644 index 0000000..9f3f16f --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/Ship.html @@ -0,0 +1,545 @@ + + + + + + +Ship + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.gameengine
+

Class Ship

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    javafx.css.Styleable, javafx.event.EventTarget, IGunSprite, ISprite
    +
    +
    +
    +
    public class Ship
    +extends javafx.scene.image.ImageView
    +implements IGunSprite
    +
    Spielfigur
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Property Summary

      +
        +
      • + + +

        Properties inherited from class javafx.scene.image.ImageView

        +fitHeightProperty, fitWidthProperty, imageProperty, preserveRatioProperty, smoothProperty, viewportProperty, xProperty, yProperty
      • +
      +
        +
      • + + +

        Properties inherited from class javafx.scene.Node

        +accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, cacheHintProperty, cacheProperty, clipProperty, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, focusedProperty, focusTraversableProperty, hoverProperty, idProperty, impl_showMnemonicsProperty, impl_treeVisibleProperty, inputMethodRequestsProperty, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParentTransformProperty, localToSceneTransformProperty, managedProperty, mouseTransparentProperty, nodeOrientationProperty, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, pickOnBoundsProperty, pressedProperty, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, styleProperty, translateXProperty, translateYProperty, translateZProperty, visibleProperty
      • +
      +
    • +
    + + + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Ship(javafx.scene.image.Image image) +
      Konstruktor für die Spielfigur
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      BulletgetBullet() +
      Getter-Methode für das Projektil
      +
      (package private) DirectiongetMoveDirection() +
      Getter-Methode für die Bewegungsrichtung
      +
      voidmove(Direction direction) +
      Implementiert die Bewegung der Spielfigur
      +
      voidnewBullet() +
      Erzeugt ein neues Projektil
      +
      voidremoveBullet() +
      Entfernt das Projektil
      +
      voidsetMoveDirection(Direction direction) +
      Setter-Methode für die Bewegungsrichtung
      +
      (package private) voidshoot() +
      Setzt einen Schiffs-Schuss ab
      +
      +
        +
      • + + +

        Methods inherited from class javafx.scene.image.ImageView

        +fitHeightProperty, fitWidthProperty, getClassCssMetaData, getCssMetaData, getFitHeight, getFitWidth, getImage, getViewport, getX, getY, imageProperty, impl_computeContains, impl_computeGeomBounds, impl_createPeer, impl_processMXNode, impl_updatePeer, isPreserveRatio, isSmooth, preserveRatioProperty, setFitHeight, setFitWidth, setImage, setPreserveRatio, setSmooth, setViewport, setX, setY, smoothProperty, viewportProperty, xProperty, yProperty
      • +
      +
        +
      • + + +

        Methods inherited from class javafx.scene.Node

        +accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, containsBounds, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBaselineOffset, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, hasProperties, hoverProperty, idProperty, impl_clearDirty, impl_computeIntersects, impl_computeLayoutBounds, impl_cssGetCursorInitialValue, impl_cssGetFocusTraversableInitialValue, impl_findStyles, impl_geomChanged, impl_getLeafTransform, impl_getMatchingStyles, impl_getPeer, impl_getPivotX, impl_getPivotY, impl_getPivotZ, impl_getStyleMap, impl_hasTransforms, impl_intersects, impl_intersectsBounds, impl_isDirty, impl_isDirtyEmpty, impl_isShowMnemonics, impl_isTreeVisible, impl_layoutBoundsChanged, impl_markDirty, impl_notifyLayoutBoundsChanged, impl_pickNode, impl_pickNodeLocal, impl_processCSS, impl_processCSS, impl_reapplyCSS, impl_setShowMnemonics, impl_setStyleMap, impl_showMnemonicsProperty, impl_syncPeer, impl_transformsChanged, impl_traverse, impl_treeVisibleProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isResizable, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookup, lookupAll, managedProperty, maxHeight, maxWidth, minHeight, minWidth, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, prefHeight, prefWidth, pressedProperty, pseudoClassStateChanged, queryAccessibleAttribute, relocate, removeEventFilter, removeEventHandler, requestFocus, resize, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Field Detail

      + + + + + + + +
        +
      • +

        borderXEend

        +
        private int borderXEend
        +
      • +
      + + + +
        +
      • +

        bullet

        +
        private Bullet bullet
        +
      • +
      + + + +
        +
      • +

        moveDirection

        +
        private Direction moveDirection
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Ship

        +
        public Ship(javafx.scene.image.Image image)
        +
        Konstruktor für die Spielfigur
        +
        +
        Parameters:
        +
        image - Spielfigurelement
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        move

        +
        public void move(Direction direction)
        +
        Implementiert die Bewegung der Spielfigur
        +
        +
        Specified by:
        +
        move in interface ISprite
        +
        Parameters:
        +
        direction - die Bewegungsrichtung
        +
        +
      • +
      + + + +
        +
      • +

        shoot

        +
        void shoot()
        +
        Setzt einen Schiffs-Schuss ab
        +
      • +
      + + + +
        +
      • +

        setMoveDirection

        +
        public void setMoveDirection(Direction direction)
        +
        Setter-Methode für die Bewegungsrichtung
        +
        +
        Parameters:
        +
        direction - die Bewegungsrichtung
        +
        +
      • +
      + + + +
        +
      • +

        getMoveDirection

        +
        Direction getMoveDirection()
        +
        Getter-Methode für die Bewegungsrichtung
        +
        +
        Returns:
        +
        die Bewegungsrichtung
        +
        +
      • +
      + + + +
        +
      • +

        newBullet

        +
        public void newBullet()
        +
        Erzeugt ein neues Projektil
        +
        +
        Specified by:
        +
        newBullet in interface IGunSprite
        +
        +
      • +
      + + + +
        +
      • +

        removeBullet

        +
        public void removeBullet()
        +
        Entfernt das Projektil
        +
        +
        Specified by:
        +
        removeBullet in interface IGunSprite
        +
        +
      • +
      + + + +
        +
      • +

        getBullet

        +
        public Bullet getBullet()
        +
        Getter-Methode für das Projektil
        +
        +
        Specified by:
        +
        getBullet in interface IGunSprite
        +
        Returns:
        +
        Projektil
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/package-frame.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/package-frame.html new file mode 100644 index 0000000..9d96eca --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/package-frame.html @@ -0,0 +1,40 @@ + + + + + + +org.blueberry.spaceinvaders.gameengine + + + + + +

org.blueberry.spaceinvaders.gameengine

+
+

Interfaces

+ +

Classes

+ +

Enums

+ +
+ + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/package-summary.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/package-summary.html new file mode 100644 index 0000000..4778e70 --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/package-summary.html @@ -0,0 +1,243 @@ + + + + + + +org.blueberry.spaceinvaders.gameengine + + + + + + + + +
+ + + + + + + +
+ + +
+

Package org.blueberry.spaceinvaders.gameengine

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/package-tree.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/package-tree.html new file mode 100644 index 0000000..a01a9c2 --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/gameengine/package-tree.html @@ -0,0 +1,178 @@ + + + + + + +org.blueberry.spaceinvaders.gameengine Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package org.blueberry.spaceinvaders.gameengine

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +

Enum Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/AHighscoreDBController.ConnectService.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/AHighscoreDBController.ConnectService.html new file mode 100644 index 0000000..00d237a --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/AHighscoreDBController.ConnectService.html @@ -0,0 +1,327 @@ + + + + + + +AHighscoreDBController.ConnectService + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.highscore
+

Class AHighscoreDBController.ConnectService

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    javafx.concurrent.Worker<java.lang.Void>, javafx.event.EventTarget
    +
    +
    +
    Enclosing class:
    +
    AHighscoreDBController
    +
    +
    +
    +
    private class AHighscoreDBController.ConnectService
    +extends javafx.concurrent.Service<java.lang.Void>
    +
    Nested Class - Service zum Herstellen der Serververbindung
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Property Summary

      +
        +
      • + + +

        Properties inherited from class javafx.concurrent.Service

        +exceptionProperty, executorProperty, messageProperty, onCancelledProperty, onFailedProperty, onReadyProperty, onRunningProperty, onScheduledProperty, onSucceededProperty, progressProperty, runningProperty, stateProperty, titleProperty, totalWorkProperty, valueProperty, workDoneProperty
      • +
      +
    • +
    + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from interface javafx.concurrent.Worker

        +javafx.concurrent.Worker.State
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ModifierConstructor and Description
      private ConnectService() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      protected javafx.concurrent.Task<java.lang.Void>createTask() 
      +
        +
      • + + +

        Methods inherited from class javafx.concurrent.Service

        +addEventFilter, addEventHandler, buildEventDispatchChain, cancel, cancelled, exceptionProperty, executeTask, executorProperty, failed, fireEvent, getException, getExecutor, getMessage, getOnCancelled, getOnFailed, getOnReady, getOnRunning, getOnScheduled, getOnSucceeded, getProgress, getState, getTitle, getTotalWork, getValue, getWorkDone, isRunning, messageProperty, onCancelledProperty, onFailedProperty, onReadyProperty, onRunningProperty, onScheduledProperty, onSucceededProperty, progressProperty, ready, removeEventFilter, removeEventHandler, reset, restart, running, runningProperty, scheduled, setEventHandler, setExecutor, setOnCancelled, setOnFailed, setOnReady, setOnRunning, setOnScheduled, setOnSucceeded, start, stateProperty, succeeded, titleProperty, totalWorkProperty, valueProperty, workDoneProperty
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        ConnectService

        +
        private ConnectService()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createTask

        +
        protected javafx.concurrent.Task<java.lang.Void> createTask()
        +
        +
        Specified by:
        +
        createTask in class javafx.concurrent.Service<java.lang.Void>
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/AHighscoreDBController.ListService.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/AHighscoreDBController.ListService.html new file mode 100644 index 0000000..db1e65e --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/AHighscoreDBController.ListService.html @@ -0,0 +1,327 @@ + + + + + + +AHighscoreDBController.ListService + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.highscore
+

Class AHighscoreDBController.ListService

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    javafx.concurrent.Worker<javafx.collections.ObservableList<Highscore>>, javafx.event.EventTarget
    +
    +
    +
    Enclosing class:
    +
    AHighscoreDBController
    +
    +
    +
    +
    private class AHighscoreDBController.ListService
    +extends javafx.concurrent.Service<javafx.collections.ObservableList<Highscore>>
    +
    Nested Class - Service zum Holen der Datensätze aus der Datenbank
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Property Summary

      +
        +
      • + + +

        Properties inherited from class javafx.concurrent.Service

        +exceptionProperty, executorProperty, messageProperty, onCancelledProperty, onFailedProperty, onReadyProperty, onRunningProperty, onScheduledProperty, onSucceededProperty, progressProperty, runningProperty, stateProperty, titleProperty, totalWorkProperty, valueProperty, workDoneProperty
      • +
      +
    • +
    + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from interface javafx.concurrent.Worker

        +javafx.concurrent.Worker.State
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ModifierConstructor and Description
      private ListService() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      protected javafx.concurrent.Task<javafx.collections.ObservableList<Highscore>>createTask() 
      +
        +
      • + + +

        Methods inherited from class javafx.concurrent.Service

        +addEventFilter, addEventHandler, buildEventDispatchChain, cancel, cancelled, exceptionProperty, executeTask, executorProperty, failed, fireEvent, getException, getExecutor, getMessage, getOnCancelled, getOnFailed, getOnReady, getOnRunning, getOnScheduled, getOnSucceeded, getProgress, getState, getTitle, getTotalWork, getValue, getWorkDone, isRunning, messageProperty, onCancelledProperty, onFailedProperty, onReadyProperty, onRunningProperty, onScheduledProperty, onSucceededProperty, progressProperty, ready, removeEventFilter, removeEventHandler, reset, restart, running, runningProperty, scheduled, setEventHandler, setExecutor, setOnCancelled, setOnFailed, setOnReady, setOnRunning, setOnScheduled, setOnSucceeded, start, stateProperty, succeeded, titleProperty, totalWorkProperty, valueProperty, workDoneProperty
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        ListService

        +
        private ListService()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createTask

        +
        protected javafx.concurrent.Task<javafx.collections.ObservableList<Highscore>> createTask()
        +
        +
        Specified by:
        +
        createTask in class javafx.concurrent.Service<javafx.collections.ObservableList<Highscore>>
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/AHighscoreDBController.PageCountService.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/AHighscoreDBController.PageCountService.html new file mode 100644 index 0000000..f181076 --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/AHighscoreDBController.PageCountService.html @@ -0,0 +1,327 @@ + + + + + + +AHighscoreDBController.PageCountService + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.highscore
+

Class AHighscoreDBController.PageCountService

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    javafx.concurrent.Worker<java.lang.Integer>, javafx.event.EventTarget
    +
    +
    +
    Enclosing class:
    +
    AHighscoreDBController
    +
    +
    +
    +
    private class AHighscoreDBController.PageCountService
    +extends javafx.concurrent.Service<java.lang.Integer>
    +
    Nested Class - Service zum Berechnen der Seitenanzahl für die ListView
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Property Summary

      +
        +
      • + + +

        Properties inherited from class javafx.concurrent.Service

        +exceptionProperty, executorProperty, messageProperty, onCancelledProperty, onFailedProperty, onReadyProperty, onRunningProperty, onScheduledProperty, onSucceededProperty, progressProperty, runningProperty, stateProperty, titleProperty, totalWorkProperty, valueProperty, workDoneProperty
      • +
      +
    • +
    + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from interface javafx.concurrent.Worker

        +javafx.concurrent.Worker.State
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ModifierConstructor and Description
      private PageCountService() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      protected javafx.concurrent.Task<java.lang.Integer>createTask() 
      +
        +
      • + + +

        Methods inherited from class javafx.concurrent.Service

        +addEventFilter, addEventHandler, buildEventDispatchChain, cancel, cancelled, exceptionProperty, executeTask, executorProperty, failed, fireEvent, getException, getExecutor, getMessage, getOnCancelled, getOnFailed, getOnReady, getOnRunning, getOnScheduled, getOnSucceeded, getProgress, getState, getTitle, getTotalWork, getValue, getWorkDone, isRunning, messageProperty, onCancelledProperty, onFailedProperty, onReadyProperty, onRunningProperty, onScheduledProperty, onSucceededProperty, progressProperty, ready, removeEventFilter, removeEventHandler, reset, restart, running, runningProperty, scheduled, setEventHandler, setExecutor, setOnCancelled, setOnFailed, setOnReady, setOnRunning, setOnScheduled, setOnSucceeded, start, stateProperty, succeeded, titleProperty, totalWorkProperty, valueProperty, workDoneProperty
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        PageCountService

        +
        private PageCountService()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createTask

        +
        protected javafx.concurrent.Task<java.lang.Integer> createTask()
        +
        +
        Specified by:
        +
        createTask in class javafx.concurrent.Service<java.lang.Integer>
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/AHighscoreDBController.RankingService.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/AHighscoreDBController.RankingService.html new file mode 100644 index 0000000..286ef7f --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/AHighscoreDBController.RankingService.html @@ -0,0 +1,327 @@ + + + + + + +AHighscoreDBController.RankingService + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.highscore
+

Class AHighscoreDBController.RankingService

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    javafx.concurrent.Worker<java.lang.Integer>, javafx.event.EventTarget
    +
    +
    +
    Enclosing class:
    +
    AHighscoreDBController
    +
    +
    +
    +
    private class AHighscoreDBController.RankingService
    +extends javafx.concurrent.Service<java.lang.Integer>
    +
    Nested Class - Service zur Platzierungsbestimmung
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Property Summary

      +
        +
      • + + +

        Properties inherited from class javafx.concurrent.Service

        +exceptionProperty, executorProperty, messageProperty, onCancelledProperty, onFailedProperty, onReadyProperty, onRunningProperty, onScheduledProperty, onSucceededProperty, progressProperty, runningProperty, stateProperty, titleProperty, totalWorkProperty, valueProperty, workDoneProperty
      • +
      +
    • +
    + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from interface javafx.concurrent.Worker

        +javafx.concurrent.Worker.State
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ModifierConstructor and Description
      private RankingService() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      protected javafx.concurrent.Task<java.lang.Integer>createTask() 
      +
        +
      • + + +

        Methods inherited from class javafx.concurrent.Service

        +addEventFilter, addEventHandler, buildEventDispatchChain, cancel, cancelled, exceptionProperty, executeTask, executorProperty, failed, fireEvent, getException, getExecutor, getMessage, getOnCancelled, getOnFailed, getOnReady, getOnRunning, getOnScheduled, getOnSucceeded, getProgress, getState, getTitle, getTotalWork, getValue, getWorkDone, isRunning, messageProperty, onCancelledProperty, onFailedProperty, onReadyProperty, onRunningProperty, onScheduledProperty, onSucceededProperty, progressProperty, ready, removeEventFilter, removeEventHandler, reset, restart, running, runningProperty, scheduled, setEventHandler, setExecutor, setOnCancelled, setOnFailed, setOnReady, setOnRunning, setOnScheduled, setOnSucceeded, start, stateProperty, succeeded, titleProperty, totalWorkProperty, valueProperty, workDoneProperty
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        RankingService

        +
        private RankingService()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createTask

        +
        protected javafx.concurrent.Task<java.lang.Integer> createTask()
        +
        +
        Specified by:
        +
        createTask in class javafx.concurrent.Service<java.lang.Integer>
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/AHighscoreDBController.ScoreService.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/AHighscoreDBController.ScoreService.html new file mode 100644 index 0000000..c356dd4 --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/AHighscoreDBController.ScoreService.html @@ -0,0 +1,327 @@ + + + + + + +AHighscoreDBController.ScoreService + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.highscore
+

Class AHighscoreDBController.ScoreService

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    javafx.concurrent.Worker<java.lang.Void>, javafx.event.EventTarget
    +
    +
    +
    Enclosing class:
    +
    AHighscoreDBController
    +
    +
    +
    +
    private class AHighscoreDBController.ScoreService
    +extends javafx.concurrent.Service<java.lang.Void>
    +
    Nested Class - Service zum Einfügen eines Spieler Highscore in die DB
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Property Summary

      +
        +
      • + + +

        Properties inherited from class javafx.concurrent.Service

        +exceptionProperty, executorProperty, messageProperty, onCancelledProperty, onFailedProperty, onReadyProperty, onRunningProperty, onScheduledProperty, onSucceededProperty, progressProperty, runningProperty, stateProperty, titleProperty, totalWorkProperty, valueProperty, workDoneProperty
      • +
      +
    • +
    + +
      +
    • + + +

      Nested Class Summary

      +
        +
      • + + +

        Nested classes/interfaces inherited from interface javafx.concurrent.Worker

        +javafx.concurrent.Worker.State
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + + + +
      Constructors 
      ModifierConstructor and Description
      private ScoreService() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      protected javafx.concurrent.Task<java.lang.Void>createTask() 
      +
        +
      • + + +

        Methods inherited from class javafx.concurrent.Service

        +addEventFilter, addEventHandler, buildEventDispatchChain, cancel, cancelled, exceptionProperty, executeTask, executorProperty, failed, fireEvent, getException, getExecutor, getMessage, getOnCancelled, getOnFailed, getOnReady, getOnRunning, getOnScheduled, getOnSucceeded, getProgress, getState, getTitle, getTotalWork, getValue, getWorkDone, isRunning, messageProperty, onCancelledProperty, onFailedProperty, onReadyProperty, onRunningProperty, onScheduledProperty, onSucceededProperty, progressProperty, ready, removeEventFilter, removeEventHandler, reset, restart, running, runningProperty, scheduled, setEventHandler, setExecutor, setOnCancelled, setOnFailed, setOnReady, setOnRunning, setOnScheduled, setOnSucceeded, start, stateProperty, succeeded, titleProperty, totalWorkProperty, valueProperty, workDoneProperty
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        ScoreService

        +
        private ScoreService()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        createTask

        +
        protected javafx.concurrent.Task<java.lang.Void> createTask()
        +
        +
        Specified by:
        +
        createTask in class javafx.concurrent.Service<java.lang.Void>
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/AHighscoreDBController.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/AHighscoreDBController.html new file mode 100644 index 0000000..a12af8a --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/AHighscoreDBController.html @@ -0,0 +1,1094 @@ + + + + + + +AHighscoreDBController + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.highscore
+

Class AHighscoreDBController

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

      Property Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      TypeProperty and Description
      javafx.beans.property.BooleanPropertyadded +
      Getter-Methode für das Property + Flag, Wann ist der Insert in der Datenbank abgeschlossen?
      +
      javafx.collections.ObservableList<Highscore>highscoreList +
      Getter-Methode für das Property
      +
      javafx.beans.property.IntegerPropertypageCount +
      Getter-Methode für das Property
      +
      javafx.beans.property.IntegerPropertyranking +
      Getter-Methode für das Property
      +
      +
    • +
    + + + + + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      AHighscoreDBController() +
      Konstruktor + setzt die Ereignishandler der benötigten Services
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and TypeMethod and Description
      javafx.beans.property.BooleanPropertyaddedProperty() +
      Getter-Methode für das Property + Flag, Wann ist der Insert in der Datenbank abgeschlossen?
      +
      voidaddHighscore(Highscore highscore) +
      Fügt einen einen Highscore in die DB ein (insert)
      +
      private intcalcPageCount(int totalCount, + int itemsPerPage) +
      Hilfsmethode zur Bestimmung bzw.
      +
      voidconnect(java.lang.String url, + java.lang.String user, + java.lang.String pw) +
      Verbindung zum Remote DBMS
      +
      abstract voidconnectServer(java.lang.String url, + java.lang.String user, + java.lang.String pw) +
      Abstrakte Methode, die von der konkreten Klasse implementiert wurden müssen + + Verbidung zum DB Server
      +
      abstract intdetectRanking(int points) +
      Abstrakte Methode, die von der konkreten Klasse implementiert wurden müssen + + Bestimmt die Platzierung
      +
      voiddetermineRanking(int points) +
      Bestimmt die Platzierung (auf dem Server)
      +
      abstract javafx.collections.ObservableList<Highscore>getHighscoreList(int from, + int count, + java.lang.String orderBy) +
      Abstrakte Methode, die von der konkreten Klasse implementiert wurden müssen
      +
      java.lang.StringgetOrderBy() +
      Getter-Methode + wonach und in welcher Reihenfolge sortiert wird
      +
      abstract intgetRecordCount() +
      Abstrakte Methode, die von der konkreten Klasse implementiert wurden müssen
      +
      javafx.collections.ObservableList<Highscore>highscoreListProperty() +
      Getter-Methode für das Property
      +
      abstract voidinsertScore(Highscore highscore) +
      Abstrakte Methode, die von der konkreten Klasse implementiert wurden müssen + + Fügt einen neuen Datensatz ein
      +
      javafx.beans.property.IntegerPropertypageCountProperty() +
      Getter-Methode für das Property
      +
      javafx.beans.property.IntegerPropertyrankingProperty() +
      Getter-Methode für das Property
      +
      voidrefreshDBData() +
      Akualisiert die Daten vom DBServer
      +
      voidsetFrom(int from) +
      Setter-Methode + relevant für die pagination-Logik
      +
      voidsetItemsPerPage(int itemsPerPage) +
      Setter-Methode
      +
      voidsetOrderBy(java.lang.String orderBy) +
      Setter-Methode + wonach und in welcher Reihenfolge sortiert wird
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Constructor Detail

      + + + +
        +
      • +

        AHighscoreDBController

        +
        AHighscoreDBController()
        +
        Konstruktor + setzt die Ereignishandler der benötigten Services
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getRecordCount

        +
        public abstract int getRecordCount()
        +
        Abstrakte Methode, die von der konkreten Klasse implementiert wurden müssen
        +
        +
        Returns:
        +
        Anzahl der gesamten Datensätze in der Datenbank
        +
        +
      • +
      + + + +
        +
      • +

        getHighscoreList

        +
        public abstract javafx.collections.ObservableList<Highscore> getHighscoreList(int from,
        +                                                                              int count,
        +                                                                              java.lang.String orderBy)
        +
        Abstrakte Methode, die von der konkreten Klasse implementiert wurden müssen
        +
        +
        Parameters:
        +
        from - Startpunkt der Query
        +
        count - Anzahl der gewünschten Datensätze
        +
        orderBy - ORDER BY Klausel
        +
        Returns:
        +
        Liste der Datensätze (Ergebnisse des SELECET-Statements)
        +
        +
      • +
      + + + +
        +
      • +

        detectRanking

        +
        public abstract int detectRanking(int points)
        +
        Abstrakte Methode, die von der konkreten Klasse implementiert wurden müssen + + Bestimmt die Platzierung
        +
        +
        Parameters:
        +
        points - - Spielerpunkte
        +
        Returns:
        +
        Platz
        +
        +
      • +
      + + + +
        +
      • +

        connectServer

        +
        public abstract void connectServer(java.lang.String url,
        +                                   java.lang.String user,
        +                                   java.lang.String pw)
        +
        Abstrakte Methode, die von der konkreten Klasse implementiert wurden müssen + + Verbidung zum DB Server
        +
        +
        Parameters:
        +
        url - URL
        +
        user - USER
        +
        pw - PASSWORD
        +
        +
      • +
      + + + +
        +
      • +

        insertScore

        +
        public abstract void insertScore(Highscore highscore)
        +
        Abstrakte Methode, die von der konkreten Klasse implementiert wurden müssen + + Fügt einen neuen Datensatz ein
        +
        +
        Parameters:
        +
        highscore - HIGHSCORE (Name und Punkte des Spielers)
        +
        +
      • +
      + + + +
        +
      • +

        getOrderBy

        +
        public java.lang.String getOrderBy()
        +
        Getter-Methode + wonach und in welcher Reihenfolge sortiert wird
        +
        +
        Specified by:
        +
        getOrderBy in interface IHighscoreDBController
        +
        Returns:
        +
        ORDER BY Klausel
        +
        +
      • +
      + + + +
        +
      • +

        setOrderBy

        +
        public void setOrderBy(java.lang.String orderBy)
        +
        Setter-Methode + wonach und in welcher Reihenfolge sortiert wird
        +
        +
        Specified by:
        +
        setOrderBy in interface IHighscoreDBController
        +
        Parameters:
        +
        orderBy - -DESC/ASC Spaltennname
        +
        +
      • +
      + + + +
        +
      • +

        setFrom

        +
        public void setFrom(int from)
        +
        Setter-Methode + relevant für die pagination-Logik
        +
        +
        Specified by:
        +
        setFrom in interface IHighscoreDBController
        +
        Parameters:
        +
        from - -für DB Query Index
        +
        +
      • +
      + + + +
        +
      • +

        setItemsPerPage

        +
        public void setItemsPerPage(int itemsPerPage)
        +
        Setter-Methode
        +
        +
        Specified by:
        +
        setItemsPerPage in interface IHighscoreDBController
        +
        Parameters:
        +
        itemsPerPage - -für DB Query Anzahl der Datensätze
        +
        +
      • +
      + + + +
        +
      • +

        rankingProperty

        +
        public javafx.beans.property.IntegerProperty rankingProperty()
        +
        Getter-Methode für das Property
        +
        +
        Specified by:
        +
        rankingProperty in interface IHighscoreDBController
        +
        +
      • +
      + + + +
        +
      • +

        pageCountProperty

        +
        public javafx.beans.property.IntegerProperty pageCountProperty()
        +
        Getter-Methode für das Property
        +
        +
        Specified by:
        +
        pageCountProperty in interface IHighscoreDBController
        +
        +
      • +
      + + + + + + + +
        +
      • +

        addedProperty

        +
        public javafx.beans.property.BooleanProperty addedProperty()
        +
        Getter-Methode für das Property + Flag, Wann ist der Insert in der Datenbank abgeschlossen?
        +
        +
        Specified by:
        +
        addedProperty in interface IHighscoreDBController
        +
        +
      • +
      + + + +
        +
      • +

        determineRanking

        +
        public void determineRanking(int points)
        +
        Bestimmt die Platzierung (auf dem Server)
        +
        +
        Specified by:
        +
        determineRanking in interface IHighscoreDBController
        +
        Parameters:
        +
        points - Spielerpunkte
        +
        +
      • +
      + + + + + + + +
        +
      • +

        connect

        +
        public void connect(java.lang.String url,
        +                    java.lang.String user,
        +                    java.lang.String pw)
        +
        Verbindung zum Remote DBMS
        +
        +
        Specified by:
        +
        connect in interface IHighscoreDBController
        +
        Parameters:
        +
        url - URL
        +
        user - USER
        +
        pw - PASSWORD
        +
        +
      • +
      + + + +
        +
      • +

        addHighscore

        +
        public void addHighscore(Highscore highscore)
        +
        Fügt einen einen Highscore in die DB ein (insert)
        +
        +
        Specified by:
        +
        addHighscore in interface IHighscoreDBController
        +
        Parameters:
        +
        highscore - HIGHSCORE (Punktwert + Spielername)
        +
        +
      • +
      + + + +
        +
      • +

        calcPageCount

        +
        private int calcPageCount(int totalCount,
        +                          int itemsPerPage)
        +
        Hilfsmethode zur Bestimmung bzw. Setzen der ListView-Seitenanzahl
        +
        +
        Parameters:
        +
        totalCount - - Anzahl aller Highscores
        +
        itemsPerPage - - Anzahl der darzustellenden Highscores pro ListView Seite
        +
        Returns:
        +
        Seitenanzahl
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/Highscore.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/Highscore.html new file mode 100644 index 0000000..f1583df --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/Highscore.html @@ -0,0 +1,716 @@ + + + + + + +Highscore + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.highscore
+

Class Highscore

+
+
+ +
+
    +
  • +
    +
    +
    public class Highscore
    +extends java.lang.Object
    +
    Highscore - Entspricht dem Model welches das Datenbankschema repräsentiert (Darstellung eines Datensatzes)
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Property Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      TypeProperty and Description
      javafx.beans.property.SimpleStringPropertycreated_at +
      Bind-Methode
      +
      javafx.beans.property.SimpleIntegerPropertyid +
      Bind-Methode
      +
      javafx.beans.property.SimpleStringPropertyname +
      Bind-Methode
      +
      javafx.beans.property.SimpleIntegerPropertypunkte +
      Bind-Methode
      +
      +
    • +
    + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      private javafx.beans.property.SimpleStringPropertycreated_at 
      private javafx.beans.property.SimpleIntegerPropertyid 
      private javafx.beans.property.SimpleStringPropertyname 
      private javafx.beans.property.SimpleIntegerPropertypunkte 
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Highscore(java.lang.Integer xid, + java.lang.String xname, + java.lang.Integer xpunkte, + java.lang.String xcreated_at) +
      Konstruktor der Highscoreklasse
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      javafx.beans.property.SimpleStringPropertycreated_atProperty() +
      Bind-Methode
      +
      java.lang.StringgetDate() +
      Getter-Methode Zeitstempel
      +
      intgetId() +
      Getter-Methode Id
      +
      java.lang.StringgetName() +
      Getter-Methode Name
      +
      intgetPunkte() +
      Getter-Methode Punkte
      +
      javafx.beans.property.SimpleIntegerPropertyidProperty() +
      Bind-Methode
      +
      javafx.beans.property.SimpleStringPropertynameProperty() +
      Bind-Methode
      +
      javafx.beans.property.SimpleIntegerPropertypunkteProperty() +
      Bind-Methode
      +
      voidsetDate(java.lang.String created_at) +
      Setter-Methode Zeitstempel
      +
      voidsetId(java.lang.Integer id) +
      Setter-Methode Id
      +
      voidsetName(java.lang.String name) +
      Setter-Methode Name
      +
      voidsetPunkte(java.lang.Integer punkte) +
      Setter-Methode Name
      +
      java.lang.StringtoString() +
      Hilfsmethode für die Sout Abgabe
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

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

      Property Detail

      + + + +
        +
      • +

        id

        +
        public javafx.beans.property.SimpleIntegerProperty idProperty
        +
        Bind-Methode
        +
        +
        See Also:
        +
        getId(), +setId(Integer)
        +
        +
      • +
      + + + +
        +
      • +

        name

        +
        public javafx.beans.property.SimpleStringProperty nameProperty
        +
        Bind-Methode
        +
        +
        See Also:
        +
        getName(), +setName(String)
        +
        +
      • +
      + + + +
        +
      • +

        punkte

        +
        public javafx.beans.property.SimpleIntegerProperty punkteProperty
        +
        Bind-Methode
        +
        +
        See Also:
        +
        getPunkte(), +setPunkte(Integer)
        +
        +
      • +
      + + + +
        +
      • +

        created_at

        +
        public javafx.beans.property.SimpleStringProperty created_atProperty
        +
        Bind-Methode
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        id

        +
        private javafx.beans.property.SimpleIntegerProperty id
        +
      • +
      + + + +
        +
      • +

        name

        +
        private javafx.beans.property.SimpleStringProperty name
        +
      • +
      + + + +
        +
      • +

        punkte

        +
        private javafx.beans.property.SimpleIntegerProperty punkte
        +
      • +
      + + + +
        +
      • +

        created_at

        +
        private javafx.beans.property.SimpleStringProperty created_at
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Highscore

        +
        public Highscore(java.lang.Integer xid,
        +                 java.lang.String xname,
        +                 java.lang.Integer xpunkte,
        +                 java.lang.String xcreated_at)
        +
        Konstruktor der Highscoreklasse
        +
        +
        Parameters:
        +
        xid - id
        +
        xname - spielername
        +
        xpunkte - spielerpunkte
        +
        xcreated_at - Zeitstempel für das Erzeugen der row
        +
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        Hilfsmethode für die Sout Abgabe
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        Returns:
        +
        +
      • +
      + + + +
        +
      • +

        getId

        +
        public int getId()
        +
        Getter-Methode Id
        +
        +
        Returns:
        +
        Id
        +
        +
      • +
      + + + +
        +
      • +

        idProperty

        +
        public javafx.beans.property.SimpleIntegerProperty idProperty()
        +
        Bind-Methode
        +
        +
        See Also:
        +
        getId(), +setId(Integer)
        +
        +
      • +
      + + + +
        +
      • +

        setId

        +
        public void setId(java.lang.Integer id)
        +
        Setter-Methode Id
        +
        +
        Parameters:
        +
        id -
        +
        +
      • +
      + + + +
        +
      • +

        getName

        +
        public java.lang.String getName()
        +
        Getter-Methode Name
        +
        +
        Returns:
        +
        +
      • +
      + + + +
        +
      • +

        nameProperty

        +
        public javafx.beans.property.SimpleStringProperty nameProperty()
        +
        Bind-Methode
        +
        +
        See Also:
        +
        getName(), +setName(String)
        +
        +
      • +
      + + + +
        +
      • +

        setName

        +
        public void setName(java.lang.String name)
        +
        Setter-Methode Name
        +
        +
        Parameters:
        +
        name -
        +
        +
      • +
      + + + +
        +
      • +

        getPunkte

        +
        public int getPunkte()
        +
        Getter-Methode Punkte
        +
        +
        Returns:
        +
        Punkte
        +
        +
      • +
      + + + +
        +
      • +

        punkteProperty

        +
        public javafx.beans.property.SimpleIntegerProperty punkteProperty()
        +
        Bind-Methode
        +
        +
        See Also:
        +
        getPunkte(), +setPunkte(Integer)
        +
        +
      • +
      + + + +
        +
      • +

        setPunkte

        +
        public void setPunkte(java.lang.Integer punkte)
        +
        Setter-Methode Name
        +
        +
        Parameters:
        +
        punkte -
        +
        +
      • +
      + + + +
        +
      • +

        getDate

        +
        public java.lang.String getDate()
        +
        Getter-Methode Zeitstempel
        +
        +
        Returns:
        +
        Zeitstempel
        +
        +
      • +
      + + + +
        +
      • +

        created_atProperty

        +
        public javafx.beans.property.SimpleStringProperty created_atProperty()
        +
        Bind-Methode
        +
      • +
      + + + +
        +
      • +

        setDate

        +
        public void setDate(java.lang.String created_at)
        +
        Setter-Methode Zeitstempel
        +
        +
        Parameters:
        +
        created_at -
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/IHighscoreDBController.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/IHighscoreDBController.html new file mode 100644 index 0000000..ce9cde8 --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/IHighscoreDBController.html @@ -0,0 +1,515 @@ + + + + + + +IHighscoreDBController + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.highscore
+

Interface IHighscoreDBController

+
+
+
+
    +
  • +
    +
    All Known Implementing Classes:
    +
    AHighscoreDBController, MySQLHighscoreDBController
    +
    +
    +
    +
    public interface IHighscoreDBController
    +
    Interface Highscore Datenbank + bietet die Highscore DB relevanten Funktionen an + zum Zugriff aus dem Controller
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethod and Description
      javafx.beans.property.BooleanPropertyaddedProperty() 
      voidaddHighscore(Highscore highscore) +
      Fügt einen einen Highscore in die DB ein (insert)
      +
      voidconnect(java.lang.String url, + java.lang.String user, + java.lang.String pw) +
      Verbindung zum Remote DBMS
      +
      voiddetermineRanking(int points) +
      Bestimmt die Platzierung (auf dem Server)
      +
      java.lang.StringgetOrderBy() +
      Getter-Methode + wonach und in welcher Reihenfolge sortiert wird
      +
      javafx.collections.ObservableList<Highscore>highscoreListProperty() 
      javafx.beans.property.IntegerPropertypageCountProperty() 
      javafx.beans.property.IntegerPropertyrankingProperty() 
      voidrefreshDBData() +
      Akualisiert die Daten vom DBServer
      +
      voidsetFrom(int from) +
      Setter-Methode + relevant für die pagination-Logik
      +
      voidsetItemsPerPage(int itemsPerPage) +
      Setter-Methode
      +
      voidsetOrderBy(java.lang.String orderBy) +
      Setter-Methode + wonach und in welcher Reihenfolge sortiert wird
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Property Detail

      + + + +
        +
      • +

        pageCount

        +
        javafx.beans.property.IntegerProperty pageCountProperty
        +
      • +
      + + + +
        +
      • +

        highscoreList

        +
        javafx.collections.ObservableList<Highscore> highscoreListProperty
        +
      • +
      + + + +
        +
      • +

        ranking

        +
        javafx.beans.property.IntegerProperty rankingProperty
        +
      • +
      + + + +
        +
      • +

        added

        +
        javafx.beans.property.BooleanProperty addedProperty
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getOrderBy

        +
        java.lang.String getOrderBy()
        +
        Getter-Methode + wonach und in welcher Reihenfolge sortiert wird
        +
        +
        Returns:
        +
        DESC/ASC Spaltennname
        +
        +
      • +
      + + + +
        +
      • +

        setOrderBy

        +
        void setOrderBy(java.lang.String orderBy)
        +
        Setter-Methode + wonach und in welcher Reihenfolge sortiert wird
        +
        +
        Parameters:
        +
        orderBy - -DESC/ASC Spaltennname
        +
        +
      • +
      + + + +
        +
      • +

        setFrom

        +
        void setFrom(int from)
        +
        Setter-Methode + relevant für die pagination-Logik
        +
        +
        Parameters:
        +
        from - -für DB Query Index
        +
        +
      • +
      + + + +
        +
      • +

        setItemsPerPage

        +
        void setItemsPerPage(int itemsPerPage)
        +
        Setter-Methode
        +
        +
        Parameters:
        +
        itemsPerPage - -für DB Query Anzahl der Datensätze
        +
        +
      • +
      + + + +
        +
      • +

        connect

        +
        void connect(java.lang.String url,
        +             java.lang.String user,
        +             java.lang.String pw)
        +
        Verbindung zum Remote DBMS
        +
        +
        Parameters:
        +
        url - URL
        +
        user - USER
        +
        pw - PASSWORD
        +
        +
      • +
      + + + +
        +
      • +

        refreshDBData

        +
        void refreshDBData()
        +
        Akualisiert die Daten vom DBServer
        +
      • +
      + + + +
        +
      • +

        determineRanking

        +
        void determineRanking(int points)
        +
        Bestimmt die Platzierung (auf dem Server)
        +
        +
        Parameters:
        +
        points - Spielerpunkte
        +
        +
      • +
      + + + +
        +
      • +

        addHighscore

        +
        void addHighscore(Highscore highscore)
        +
        Fügt einen einen Highscore in die DB ein (insert)
        +
        +
        Parameters:
        +
        highscore - HIGHSCORE (Punktwert + Spielername)
        +
        +
      • +
      + + + +
        +
      • +

        pageCountProperty

        +
        javafx.beans.property.IntegerProperty pageCountProperty()
        +
      • +
      + + + +
        +
      • +

        highscoreListProperty

        +
        javafx.collections.ObservableList<Highscore> highscoreListProperty()
        +
      • +
      + + + +
        +
      • +

        rankingProperty

        +
        javafx.beans.property.IntegerProperty rankingProperty()
        +
      • +
      + + + +
        +
      • +

        addedProperty

        +
        javafx.beans.property.BooleanProperty addedProperty()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/MySQLHighscoreDBController.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/MySQLHighscoreDBController.html new file mode 100644 index 0000000..f7ed9c7 --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/MySQLHighscoreDBController.html @@ -0,0 +1,522 @@ + + + + + + +MySQLHighscoreDBController + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.blueberry.spaceinvaders.highscore
+

Class MySQLHighscoreDBController

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

      Constructor Detail

      + + + +
        +
      • +

        MySQLHighscoreDBController

        +
        private MySQLHighscoreDBController()
        +
        Privater Konstruktor - Singleton
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        connectServer

        +
        public void connectServer(java.lang.String url,
        +                          java.lang.String user,
        +                          java.lang.String pw)
        +
        Methode zum Verbinden mit der Datenbank
        +
        +
        Specified by:
        +
        connectServer in class AHighscoreDBController
        +
        Parameters:
        +
        url - URL zum DB-Host
        +
        user - Username Anmeldedaten (user credential)
        +
        pw - Passwort Anmeldedaten (passphrase credential)
        +
        +
      • +
      + + + +
        +
      • +

        insertScore

        +
        public void insertScore(Highscore highscore)
        +
        Speichert einen Punktwert in die Datenbank
        +
        +
        Specified by:
        +
        insertScore in class AHighscoreDBController
        +
        Parameters:
        +
        highscore - Punktwert, der in die DB eingetragen werden soll
        +
        +
      • +
      + + + +
        +
      • +

        getRecordCount

        +
        public int getRecordCount()
        +
        Handlemethode zur Bestimmung der Anzahl der Datensaetze in der Datenbank
        +
        +
        Specified by:
        +
        getRecordCount in class AHighscoreDBController
        +
        Returns:
        +
        Dtensatzanzahl
        +
        +
      • +
      + + + +
        +
      • +

        getHighscoreList

        +
        public javafx.collections.ObservableList<Highscore> getHighscoreList(int from,
        +                                                                     int count,
        +                                                                     java.lang.String orderBy)
        +
        Handlemethode für Pagination + Holt die Datensätze aus der Datenbank, die für die entsprechende Seite angezeigt werden sollen
        +
        +
        Specified by:
        +
        getHighscoreList in class AHighscoreDBController
        +
        Parameters:
        +
        from - - LIMIT für MySQL
        +
        count - - LIMIT für MySQL
        +
        orderBy - - ORDER BY Clause für MySQL
        +
        Returns:
        +
        highscorelist
        +
        +
      • +
      + + + +
        +
      • +

        detectRanking

        +
        public int detectRanking(int points)
        +
        Ermittelt den möglichen Platz in der HighscoreListe + wird vom DBServer ermittelt
        +
        +
        Specified by:
        +
        detectRanking in class AHighscoreDBController
        +
        Parameters:
        +
        points - - aktuelle Spielerpunkte
        +
        Returns:
        +
        Ranking
        +
        +
      • +
      + + + +
        +
      • +

        waitForConnection

        +
        private void waitForConnection()
        +
        Methode, die wartet bis die Datenbankverbindung steht. + wird von anderen Datenbakfunktionen (z.B. getRecordCount, getList...) aufgerufen
        +
      • +
      + + + +
        +
      • +

        isClosed

        +
        private boolean isClosed()
        +
        Handlemethode zum Verbindungsstatus der Datenbankverbindung
        +
        +
        Returns:
        +
        boolean
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/package-frame.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/package-frame.html new file mode 100644 index 0000000..a50a01e --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/package-frame.html @@ -0,0 +1,27 @@ + + + + + + +org.blueberry.spaceinvaders.highscore + + + + + +

org.blueberry.spaceinvaders.highscore

+
+

Interfaces

+ +

Classes

+ +
+ + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/package-summary.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/package-summary.html new file mode 100644 index 0000000..4d0ac9b --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/package-summary.html @@ -0,0 +1,173 @@ + + + + + + +org.blueberry.spaceinvaders.highscore + + + + + + + + +
+ + + + + + + +
+ + +
+

Package org.blueberry.spaceinvaders.highscore

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/package-tree.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/package-tree.html new file mode 100644 index 0000000..d356eac --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/highscore/package-tree.html @@ -0,0 +1,154 @@ + + + + + + +org.blueberry.spaceinvaders.highscore Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package org.blueberry.spaceinvaders.highscore

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/package-frame.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/package-frame.html new file mode 100644 index 0000000..50f1aa0 --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/package-frame.html @@ -0,0 +1,22 @@ + + + + + + +org.blueberry.spaceinvaders + + + + + +

org.blueberry.spaceinvaders

+
+

Classes

+ +
+ + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/package-summary.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/package-summary.html new file mode 100644 index 0000000..ec30e05 --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/package-summary.html @@ -0,0 +1,149 @@ + + + + + + +org.blueberry.spaceinvaders + + + + + + + + +
+ + + + + + + +
+ + +
+

Package org.blueberry.spaceinvaders

+
+
+ +
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/org/blueberry/spaceinvaders/package-tree.html b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/package-tree.html new file mode 100644 index 0000000..c09644c --- /dev/null +++ b/semesterprojekt/javadoc/org/blueberry/spaceinvaders/package-tree.html @@ -0,0 +1,141 @@ + + + + + + +org.blueberry.spaceinvaders Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package org.blueberry.spaceinvaders

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/overview-frame.html b/semesterprojekt/javadoc/overview-frame.html new file mode 100644 index 0000000..000b5de --- /dev/null +++ b/semesterprojekt/javadoc/overview-frame.html @@ -0,0 +1,26 @@ + + + + + + +Overview List + + + + + +
All Classes
+
+

Packages

+ +
+

 

+ + diff --git a/semesterprojekt/javadoc/overview-summary.html b/semesterprojekt/javadoc/overview-summary.html new file mode 100644 index 0000000..2c01219 --- /dev/null +++ b/semesterprojekt/javadoc/overview-summary.html @@ -0,0 +1,150 @@ + + + + + + +Overview + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Packages 
PackageDescription
org.blueberry.spaceinvaders 
org.blueberry.spaceinvaders.chat 
org.blueberry.spaceinvaders.controller 
org.blueberry.spaceinvaders.gameengine 
org.blueberry.spaceinvaders.highscore 
+
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/overview-tree.html b/semesterprojekt/javadoc/overview-tree.html new file mode 100644 index 0000000..be2c77c --- /dev/null +++ b/semesterprojekt/javadoc/overview-tree.html @@ -0,0 +1,255 @@ + + + + + + +Class Hierarchy + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For All Packages

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +

Enum Hierarchy

+ +
+ +
+ + + + + + + +
+ + + + diff --git a/semesterprojekt/javadoc/package-list b/semesterprojekt/javadoc/package-list new file mode 100644 index 0000000..d33fecc --- /dev/null +++ b/semesterprojekt/javadoc/package-list @@ -0,0 +1,5 @@ +org.blueberry.spaceinvaders +org.blueberry.spaceinvaders.chat +org.blueberry.spaceinvaders.controller +org.blueberry.spaceinvaders.gameengine +org.blueberry.spaceinvaders.highscore diff --git a/semesterprojekt/javadoc/script.js b/semesterprojekt/javadoc/script.js new file mode 100644 index 0000000..b346356 --- /dev/null +++ b/semesterprojekt/javadoc/script.js @@ -0,0 +1,30 @@ +function show(type) +{ + count = 0; + for (var key in methods) { + var row = document.getElementById(key); + if ((methods[key] & type) != 0) { + row.style.display = ''; + row.className = (count++ % 2) ? rowColor : altColor; + } + else + row.style.display = 'none'; + } + updateTabs(type); +} + +function updateTabs(type) +{ + for (var value in tabs) { + var sNode = document.getElementById(tabs[value][0]); + var spanNode = sNode.firstChild; + if (value == type) { + sNode.className = activeTableTab; + spanNode.innerHTML = tabs[value][1]; + } + else { + sNode.className = tableTab; + spanNode.innerHTML = "" + tabs[value][1] + ""; + } + } +} diff --git a/semesterprojekt/javadoc/stylesheet.css b/semesterprojekt/javadoc/stylesheet.css new file mode 100644 index 0000000..98055b2 --- /dev/null +++ b/semesterprojekt/javadoc/stylesheet.css @@ -0,0 +1,574 @@ +/* Javadoc style sheet */ +/* +Overall document style +*/ + +@import url('resources/fonts/dejavu.css'); + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a:hover, a:focus { + text-decoration:none; + color:#bb7a2a; +} +a:active { + text-decoration:none; + color:#4A6782; +} +a[name] { + color:#353833; +} +a[name]:hover { + text-decoration:none; + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; + font-style:italic; +} +h4 { + font-size:13px; +} +h5 { + font-size:12px; +} +h6 { + font-size:11px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +table tr td dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +/* +Document title and Copyright styles +*/ +.clear { + clear:both; + height:0px; + overflow:hidden; +} +.aboutLanguage { + float:right; + padding:0px 21px; + font-size:11px; + z-index:200; + margin-top:-9px; +} +.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; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* +Navigation bar styles +*/ +.bar { + background-color:#4D7A97; + color:#FFFFFF; + padding:.8em .5em .4em .8em; + height:auto;/*height:1.8em;*/ + font-size:11px; + margin:0; +} +.topNav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.bottomNav { + margin-top:10px; + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.subNav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.subNav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +ul.navList, ul.subNavList { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.navList li{ + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +ul.subNavList li{ + list-style:none; + float:left; +} +.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.topNav a:hover, .bottomNav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.navBarCell1Rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skipNav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* +Page header and footer styles +*/ +.header, .footer { + clear:both; + margin:0 20px; + padding:5px 0 0 0; +} +.indexHeader { + margin:10px; + position:relative; +} +.indexHeader span{ + margin-right:15px; +} +.indexHeader h1 { + font-size:13px; +} +.title { + color:#2c4557; + margin:10px 0; +} +.subTitle { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.footer ul { + margin:20px 0 5px 0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* +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:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList ul.blockList li.blockList h3 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 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:12px; +} +.indexContainer h2 { + font-size:13px; + padding:0 0 3px 0; +} +.indexContainer ul { + margin:0; + padding:0; +} +.indexContainer ul li { + list-style:none; + padding-top:2px; +} +.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { + margin:5px 0 10px 0px; + font-size:14px; + font-family:'DejaVu Sans Mono',monospace; +} +.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:15px; + line-height:1.4; +} +ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { + padding:0px 20px 5px 10px; + border:1px solid #ededed; + background-color:#f8f8f8; +} +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:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { + margin-left:0; + padding-left:0; + padding-bottom:15px; + border:none; +} +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 +*/ +.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary { + width:100%; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; +} +.overviewSummary, .memberSummary { + padding:0px; +} +.overviewSummary caption, .memberSummary caption, .typeSummary caption, +.useSummary caption, .constantsSummary caption, .deprecatedSummary caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0px; + padding-top:10px; + padding-left:1px; + margin:0px; + white-space:pre; +} +.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link, +.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link, +.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover, +.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover, +.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active, +.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active, +.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited, +.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited { + color:#FFFFFF; +} +.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span, +.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +.memberSummary caption span.activeTableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#F8981D; + height:16px; +} +.memberSummary caption span.tableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#4D7A97; + height:16px; +} +.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab { + padding-top:0px; + padding-left:0px; + padding-right:0px; + background-image:none; + float:none; + display:inline; +} +.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd, +.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd { + display:none; + width:5px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .activeTableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .tableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + background-color:#4D7A97; + float:left; + +} +.overviewSummary td, .memberSummary td, .typeSummary td, +.useSummary td, .constantsSummary td, .deprecatedSummary td { + text-align:left; + padding:0px 0px 12px 10px; +} +th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th, +td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{ + vertical-align:top; + padding-right:0px; + padding-top:8px; + padding-bottom:3px; +} +th.colFirst, th.colLast, th.colOne, .constantsSummary th { + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} +td.colFirst, th.colFirst { + white-space:nowrap; + font-size:13px; +} +td.colLast, th.colLast { + font-size:13px; +} +td.colOne, th.colOne { + font-size:13px; +} +.overviewSummary td.colFirst, .overviewSummary th.colFirst, +.useSummary td.colFirst, .useSummary th.colFirst, +.overviewSummary td.colOne, .overviewSummary th.colOne, +.memberSummary td.colFirst, .memberSummary th.colFirst, +.memberSummary td.colOne, .memberSummary th.colOne, +.typeSummary td.colFirst{ + width:25%; + vertical-align:top; +} +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; +} +.tableSubHeadingColor { + background-color:#EEEEFF; +} +.altColor { + background-color:#FFFFFF; +} +.rowColor { + background-color:#EEEEEF; +} +/* +Content styles +*/ +.description pre { + margin-top:0; +} +.deprecatedContent { + margin:0; + padding:10px 0; +} +.docSummary { + padding:0; +} + +ul.blockList ul.blockList ul.blockList li.blockList h3 { + font-style:normal; +} + +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} + +td.colLast div { + padding-top:0px; +} + + +td.colLast a { + padding-bottom:3px; +} +/* +Formatting effect styles +*/ +.sourceLineNo { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:3px 10px 2px 0px; + color:#474747; +} +.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink, +.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel, +.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink { + font-weight:bold; +} +.deprecationComment, .emphasizedPhrase, .interfaceName { + font-style:italic; +} + +div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase, +div.block div.block span.interfaceName { + font-style:normal; +} + +div.contentContainer ul.blockList li.blockList h2{ + padding-bottom:0px; +}