summaryrefslogtreecommitdiffstats
path: root/src/de/fhswf/in
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2016-01-07 00:16:30 +0100
committerStefan Suhren <suhren.stefan@fh-swf.de>2016-01-07 00:16:30 +0100
commit53a966fb67bf71d603c770f615cf6ad97c7cf209 (patch)
tree09eacc7f0b0799ab6e90300c9bd74bce9f7e5091 /src/de/fhswf/in
parent8eade145d09c24e5bb873fa04b1e3a384705f374 (diff)
downloadProjektthemenvergabe-53a966fb67bf71d603c770f615cf6ad97c7cf209.tar.gz
Projektthemenvergabe-53a966fb67bf71d603c770f615cf6ad97c7cf209.zip
Update documentation
Diffstat (limited to 'src/de/fhswf/in')
-rw-r--r--src/de/fhswf/in/inf/se/projektthemenvergabe/Main.java18
-rw-r--r--src/de/fhswf/in/inf/se/projektthemenvergabe/model/Ansprechpartner.java17
-rw-r--r--src/de/fhswf/in/inf/se/projektthemenvergabe/model/Organisation.java11
-rw-r--r--src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java144
-rw-r--r--src/de/fhswf/in/inf/se/projektthemenvergabe/model/Student.java73
-rw-r--r--src/de/fhswf/in/inf/se/projektthemenvergabe/view/AnsprechpartnerHinzufuegenController.java6
-rw-r--r--src/de/fhswf/in/inf/se/projektthemenvergabe/view/AnsprechpartnerListeController.java14
-rw-r--r--src/de/fhswf/in/inf/se/projektthemenvergabe/view/KommentarHinzufuegenController.java6
-rw-r--r--src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektHinzufuegenController.java30
-rw-r--r--src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektthemenverwaltungsController.java76
-rw-r--r--src/de/fhswf/in/inf/se/projektthemenvergabe/view/StudentenverwaltungsController.java26
11 files changed, 398 insertions, 23 deletions
diff --git a/src/de/fhswf/in/inf/se/projektthemenvergabe/Main.java b/src/de/fhswf/in/inf/se/projektthemenvergabe/Main.java
index 1c41dbf..9c93b5a 100644
--- a/src/de/fhswf/in/inf/se/projektthemenvergabe/Main.java
+++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/Main.java
@@ -81,7 +81,7 @@ public class Main extends Application
}
/**
- * TODO Add method comment here
+ * Show the Studentenverwaltung stage with the corresponding FXML.
*
*/
public void showStudentenverwaltung()
@@ -114,7 +114,7 @@ public class Main extends Application
}
/**
- * TODO Add method comment here
+ * Show the Ansprechpartnerverwaltung stage with the corresponding FXML.
*
*/
public void showAnsprechpartnerverwaltungsStage()
@@ -147,7 +147,7 @@ public class Main extends Application
}
/**
- * TODO Add method comment here
+ * Show the Projekthinzufuegen stage with the corresponding FXML.
*
*/
public Projekt showProjekthinzufuegenStage(Projekt projekt)
@@ -194,9 +194,9 @@ public class Main extends Application
}
/**
- * TODO Add method comment here
+ * Getter for the StudentenverwaltungsStage.
*
- * @return
+ * @return studentenverwaltungsStage
*/
public Stage getStudentenverwaltungsStage()
{
@@ -204,9 +204,9 @@ public class Main extends Application
}
/**
- * TODO Add method comment here
+ * Getter for the AnsprechpartnerverwaltungsStage.
*
- * @return
+ * @return ansprechpartnerverwaltungsStage
*/
public Stage getAnsprechpartnerverwaltungsStage()
{
@@ -214,9 +214,9 @@ public class Main extends Application
}
/**
- * TODO Add method comment here
+ * Getter for the ProjekthinzufuegenStage.
*
- * @return
+ * @return projekthinzufuegenStage
*/
public Stage getProjekthinzufuegenStage()
{
diff --git a/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Ansprechpartner.java b/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Ansprechpartner.java
index 7b708f4..8024467 100644
--- a/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Ansprechpartner.java
+++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Ansprechpartner.java
@@ -11,6 +11,13 @@ import javafx.beans.property.SimpleStringProperty;
import javafx.beans.property.StringProperty;
import javafx.util.Callback;
+/**
+ *
+ * Class Ansprechpartner to represents data.
+ *
+ * @author Dina-Marie Hanxleden & Stefan Suhren
+ * @version 1.0
+ */
public class Ansprechpartner
{
private StringProperty vorname = new SimpleStringProperty();
@@ -47,7 +54,7 @@ public class Ansprechpartner
}
/**
- * TODO Add constructor comment here
+ * Constructor of Ansprechpartner.
*
* @param organisation
*/
@@ -62,9 +69,9 @@ public class Ansprechpartner
}
/**
- * TODO Add method comment here
+ * Getter for an unmodifiable list of projects.
*
- * @return
+ * @return Collection.unmodifiableList(projekt)
*/
public List<Projekt> getProjekte()
{
@@ -72,7 +79,7 @@ public class Ansprechpartner
}
/**
- * TODO Add method comment here
+ * Add a project to Ansprechpartner.
*
* @param projekt
*/
@@ -82,7 +89,7 @@ public class Ansprechpartner
}
/**
- * TODO Add method comment here
+ * Remove a project from Ansprechpartner.
*
* @param projekt
*/
diff --git a/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Organisation.java b/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Organisation.java
index 4525045..b9a6da4 100644
--- a/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Organisation.java
+++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Organisation.java
@@ -9,6 +9,13 @@ import javafx.beans.property.SimpleStringProperty;
import javafx.beans.property.StringProperty;
import javafx.util.Callback;
+/**
+ *
+ * Class Organisation to represents data.
+ *
+ * @author Dina-Marie Hanxleden & Stefan Suhren
+ * @version 1.0
+ */
public class Organisation
{
private StringProperty name = new SimpleStringProperty("");
@@ -27,7 +34,7 @@ public class Organisation
}
/**
- * Getter for proerty name.
+ * Getter for property name.
*
* @return Returns the name.
*/
@@ -83,7 +90,7 @@ public class Organisation
}
/**
- * TODO Add method comment here
+ * Remove the Ansprechpartner.
*
* @param ansprechpartner
*/
diff --git a/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java b/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java
index a2bd162..91fd89e 100644
--- a/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java
+++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java
@@ -11,6 +11,13 @@ import javafx.beans.property.SimpleStringProperty;
import javafx.beans.property.StringProperty;
import javafx.util.Callback;
+/**
+ *
+ * Class Projekt to represents data.
+ *
+ * @author Dina-Marie Hanxleden & Stefan Suhren
+ * @version 1.0
+ */
public class Projekt
{
private StringProperty projektthema = new SimpleStringProperty("");
@@ -41,6 +48,11 @@ public class Projekt
return projekt -> new Observable[] { projekt.statusProperty() };
}
+ /**
+ *
+ * Create the different StatusTypes as enums.
+ *
+ */
public static enum StatusTypes {
IN_BEARBEITUNG("In Bearbeitung"), EINGEREICHT(
"Eingereicht"), IN_UEBERARBEITUNG("In Überarbeitung"), ANGENOMMEN(
@@ -59,6 +71,19 @@ public class Projekt
}
}
+ /**
+ *
+ * Constructor of Project.
+ *
+ * @param student1
+ * The first Student
+ * @param student2
+ * The second Student
+ * @param student3
+ * The third Student
+ * @param ansprechpartner
+ * The Ansprechpartner
+ */
public Projekt(
Student student1, Student student2,
@@ -100,101 +125,220 @@ public class Projekt
this.ansprechpartner.addProjekt(this);
}
+ /**
+ *
+ * Getter for the property projektthema.
+ *
+ * @return Returns the property projecthema
+ */
public final StringProperty projektthemaProperty()
{
return this.projektthema;
}
+ /**
+ *
+ * Getter for Projektthema.
+ *
+ * @return Returns Projektthema
+ */
public final String getProjektthema()
{
return this.projektthemaProperty().get();
}
+ /**
+ *
+ * Setter for the projektthema
+ *
+ * @param projektthema
+ */
public final void setProjektthema(final String projektthema)
{
this.projektthemaProperty().set(projektthema);
}
+ /**
+ *
+ * Getter for the property skizze.
+ *
+ * @return Returns the property skizze
+ */
public final StringProperty skizzeProperty()
{
return this.skizze;
}
+ /**
+ *
+ * Getter for skizze.
+ *
+ * @return Returns the skizze
+ */
public final String getSkizze()
{
return this.skizzeProperty().get();
}
+ /**
+ *
+ * Setter for the skizze.
+ *
+ * @param skizze
+ */
public final void setSkizze(final String skizze)
{
this.skizzeProperty().set(skizze);
}
+ /**
+ *
+ * Getter for the property projektbeschreibung.
+ *
+ * @return Returns the property projektbeschreibung
+ */
public final StringProperty projektbeschreibungProperty()
{
return this.projektbeschreibung;
}
+ /**
+ *
+ * Getter for projektbeschreibung.
+ *
+ * @return Returns the projektbeschriebung
+ */
public final String getProjektbeschreibung()
{
return this.projektbeschreibungProperty().get();
}
+ /**
+ *
+ * Setter for projektbeschreibung.
+ *
+ * @param projektbeschreibung
+ */
public final void setProjektbeschreibung(final String projektbeschreibung)
{
this.projektbeschreibungProperty().set(projektbeschreibung);
}
+ /**
+ *
+ * Getter for the property projektinhalte.
+ *
+ * @return Returns the property projektinhalte
+ */
public final StringProperty projekteinhalteProperty()
{
return this.projekteinhalte;
}
+ /**
+ *
+ * Getter for projektinhalte.
+ *
+ * @return Returns the projektinhalte
+ */
public final String getProjekteinhalte()
{
return this.projekteinhalteProperty().get();
}
+ /**
+ *
+ * Setter for projektinhalte.
+ *
+ * @param projekteinhalte
+ */
public final void setProjekteinhalte(final String projekteinhalte)
{
this.projekteinhalteProperty().set(projekteinhalte);
}
+ /**
+ * Getter for an unmodifiable list of students.
+ *
+ * @return Collection.unmodifiableList(student)
+ */
public List<Student> getStudents()
{
return Collections.unmodifiableList(student);
}
+ /**
+ *
+ * Getter for Ansprechpartner of the Projekt.
+ *
+ * @return Returns the Ansprechpartner of the Projekt
+ */
public Ansprechpartner getAnsprechpartner()
{
return this.ansprechpartner;
}
+ /**
+ *
+ * Getter for the property Status.
+ *
+ * @return Returns the property status
+ */
public final ObjectProperty<StatusTypes> statusProperty()
{
return this.status;
}
+ /**
+ *
+ * Getter for status.
+ *
+ * @return Returns the status
+ */
public final StatusTypes getStatus()
{
return this.statusProperty().get();
}
+ /**
+ *
+ * Setter of status.
+ *
+ * @param status
+ */
public final void setStatus(final StatusTypes status)
{
this.statusProperty().set(status);
}
+ /**
+ *
+ * Getter of the property dozentenkommentar.
+ *
+ * @return Returns the property dozentenkommentar
+ */
public final StringProperty dozentenkommentarProperty()
{
return this.dozentenkommentar;
}
+ /**
+ *
+ * Getter of dozentenkommentar.
+ *
+ * @return Returns the dozentenkommentar
+ */
public final String getDozentenkommentar()
{
return this.dozentenkommentarProperty().get();
}
+ /**
+ *
+ * Setter for dozentenkommentar.
+ *
+ * @param dozentenkommentar
+ */
public final void setDozentenkommentar(final String dozentenkommentar)
{
this.dozentenkommentarProperty().set(dozentenkommentar);
diff --git a/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Student.java b/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Student.java
index ea5b285..6890714 100644
--- a/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Student.java
+++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Student.java
@@ -5,6 +5,13 @@ import javafx.beans.property.SimpleIntegerProperty;
import javafx.beans.property.SimpleStringProperty;
import javafx.beans.property.StringProperty;
+/**
+ *
+ * Class Student to represents data.
+ *
+ * @author Dina-Marie Hanxleden & Stefan Suhren
+ * @version 1.0
+ */
public class Student
{
private StringProperty vorname = new SimpleStringProperty("");
@@ -15,56 +22,122 @@ public class Student
private Projekt projekt;
+ /**
+ *
+ * Getter for the property vorname.
+ *
+ * @return Returns the property vorname
+ */
public final StringProperty vornameProperty()
{
return this.vorname;
}
+ /**
+ *
+ * Getter for vorname.
+ *
+ * @return Returns the vorname
+ */
public final String getVorname()
{
return this.vornameProperty().get();
}
+ /**
+ *
+ * Setter for vorname.
+ *
+ * @param vorname
+ */
public final void setVorname(final String vorname)
{
this.vornameProperty().set(vorname);
}
+ /**
+ *
+ * Getter for the property nachname.
+ *
+ * @return Returns the property nachname
+ */
public final StringProperty nachnameProperty()
{
return this.nachname;
}
+ /**
+ *
+ * Getter for nachname.
+ *
+ * @return Returns the nachname
+ */
public final String getNachname()
{
return this.nachnameProperty().get();
}
+ /**
+ *
+ * Setter for nachname.
+ *
+ * @param nachname
+ */
public final void setNachname(final String nachname)
{
this.nachnameProperty().set(nachname);
}
+ /**
+ *
+ * Getter for the property matrikelnummer.
+ *
+ * @return Returns the property matrikelnummer
+ */
public final IntegerProperty matrikelnummerProperty()
{
return this.matrikelnummer;
}
+ /**
+ *
+ * Getter for matrikelnummer.
+ *
+ * @return Returns the matrikelnummer
+ */
public final int getMatrikelnummer()
{
return this.matrikelnummerProperty().get();
}
+ /**
+ *
+ * Setter for matrikelnummer.
+ *
+ * @param matrikelnummer
+ */
public final void setMatrikelnummer(final int matrikelnummer)
{
this.matrikelnummerProperty().set(matrikelnummer);
}
+ /**
+ *
+ * Set the Projekt to Student.
+ *
+ * @param projekt
+ */
public void setProjekt(Projekt projekt)
{
this.projekt = projekt;
}
+ /**
+ *
+ * Getter for Projekt.
+ *
+ * @return Returns the Projekt of the student
+ */
public Projekt getProjekt()
{
return this.projekt;
diff --git a/src/de/fhswf/in/inf/se/projektthemenvergabe/view/AnsprechpartnerHinzufuegenController.java b/src/de/fhswf/in/inf/se/projektthemenvergabe/view/AnsprechpartnerHinzufuegenController.java
index fa2afd8..6730468 100644
--- a/src/de/fhswf/in/inf/se/projektthemenvergabe/view/AnsprechpartnerHinzufuegenController.java
+++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/view/AnsprechpartnerHinzufuegenController.java
@@ -12,6 +12,12 @@ import javafx.scene.control.TextField;
import javafx.scene.layout.AnchorPane;
import javafx.util.Pair;
+/**
+ * The controller for the FXML-View AnsprechpartnerHinzufuegen.
+ *
+ * @author Dina-Marie Hanxleden & Stefan Suhren
+ * @version 1.0
+ */
public class AnsprechpartnerHinzufuegenController
extends Dialog<Pair<String, String>>
{
diff --git a/src/de/fhswf/in/inf/se/projektthemenvergabe/view/AnsprechpartnerListeController.java b/src/de/fhswf/in/inf/se/projektthemenvergabe/view/AnsprechpartnerListeController.java
index 1c9c8d5..4aee813 100644
--- a/src/de/fhswf/in/inf/se/projektthemenvergabe/view/AnsprechpartnerListeController.java
+++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/view/AnsprechpartnerListeController.java
@@ -60,7 +60,7 @@ public class AnsprechpartnerListeController
private Main main;
/**
- * TODO Add method comment here
+ * After the FXML was loaded the controller call the initialize function.
*
*/
@FXML
@@ -151,7 +151,7 @@ public class AnsprechpartnerListeController
}
/**
- * TODO Add method comment here
+ * Set a back reference to the Main.
*
* @param main
*/
@@ -167,7 +167,7 @@ public class AnsprechpartnerListeController
}
/**
- * TODO Add method comment here
+ * Open a TextInputStage to add an new Organization.
*
*/
@FXML
@@ -193,7 +193,7 @@ public class AnsprechpartnerListeController
}
/**
- * TODO Add method comment here
+ * Open a TextInputDialog to edit the Organization.
*
*/
@FXML
@@ -221,7 +221,7 @@ public class AnsprechpartnerListeController
}
/**
- * TODO Add method comment here
+ * Delete the selected Organization.
*
*/
@FXML
@@ -262,7 +262,7 @@ public class AnsprechpartnerListeController
}
/**
- * TODO Add method comment here
+ * Deletes the selected Ansprechpartner.
*
*/
@FXML
@@ -279,7 +279,7 @@ public class AnsprechpartnerListeController
}
/**
- * TODO Add method comment here
+ * Open a Stage to add a new Ansprechpartner.
*
*/
@FXML
diff --git a/src/de/fhswf/in/inf/se/projektthemenvergabe/view/KommentarHinzufuegenController.java b/src/de/fhswf/in/inf/se/projektthemenvergabe/view/KommentarHinzufuegenController.java
index a88a6af..806fd8b 100644
--- a/src/de/fhswf/in/inf/se/projektthemenvergabe/view/KommentarHinzufuegenController.java
+++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/view/KommentarHinzufuegenController.java
@@ -10,6 +10,12 @@ import javafx.scene.control.Dialog;
import javafx.scene.control.TextArea;
import javafx.scene.layout.AnchorPane;
+/**
+ * The controller for the FXML-View Kommentarhinzufuegen.
+ *
+ * @author Dina-Marie Hanxleden & Stefan Suhren
+ * @version 1.0
+ */
public class KommentarHinzufuegenController extends Dialog<String>
{
@FXML
diff --git a/src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektHinzufuegenController.java b/src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektHinzufuegenController.java
index 0e21ecd..cd0c673 100644
--- a/src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektHinzufuegenController.java
+++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektHinzufuegenController.java
@@ -11,6 +11,12 @@ import javafx.scene.control.TextArea;
import javafx.scene.control.TextField;
import javafx.stage.Stage;
+/**
+ * The controller for the FXML-View ProjektHinzufuegen.
+ *
+ * @author Dina-Marie Hanxleden & Stefan Suhren
+ * @version 1.0
+ */
public class ProjektHinzufuegenController
{
@FXML
@@ -49,6 +55,13 @@ public class ProjektHinzufuegenController
private boolean wasAborted = true;
+ /**
+ *
+ * Set back reference of the Main.
+ *
+ * @param main
+ * @param projekt
+ */
public void setMain(Main main, Projekt projekt)
{
this.projekt = projekt;
@@ -134,6 +147,12 @@ public class ProjektHinzufuegenController
}
}
+ /**
+ *
+ * Getter for the projekt.
+ *
+ * @return Returns the projekt
+ */
public Projekt getProjekt()
{
if (wasAborted)
@@ -143,6 +162,12 @@ public class ProjektHinzufuegenController
return projekt;
}
+ /**
+ *
+ * Set the Text of the Fields from the stage into the TableView and close
+ * the projekthinzufuegen stage.
+ *
+ */
@FXML
private void handleSave()
{
@@ -163,6 +188,11 @@ public class ProjektHinzufuegenController
projekthinzufuegenStage.close();
}
+ /**
+ *
+ * Cancel the projekthinzufuegen stage.
+ *
+ */
@FXML
private void handleCancel()
{
diff --git a/src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektthemenverwaltungsController.java b/src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektthemenverwaltungsController.java
index 764563b..e3b0b17 100644
--- a/src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektthemenverwaltungsController.java
+++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektthemenverwaltungsController.java
@@ -16,6 +16,12 @@ import javafx.scene.control.TableColumn;
import javafx.scene.control.TableView;
import javafx.scene.control.cell.ComboBoxTableCell;
+/**
+ * The controller for the FXML-View Projektthemenverwaltung.
+ *
+ * @author Dina-Marie Hanxleden & Stefan Suhren
+ * @version 1.0
+ */
public class ProjektthemenverwaltungsController
{
@FXML
@@ -55,6 +61,10 @@ public class ProjektthemenverwaltungsController
private FilteredList<Projekt> filterList;
+ /**
+ * After the FXML was loaded the controller call the initialize function.
+ *
+ */
@FXML
private void initialize()
{
@@ -161,6 +171,12 @@ public class ProjektthemenverwaltungsController
.bind(deleteProjektButton.disabledProperty());
}
+ /**
+ *
+ * Set back reference of the Main.
+ *
+ * @param main
+ */
public void setMain(Main main)
{
this.main = main;
@@ -174,12 +190,22 @@ public class ProjektthemenverwaltungsController
projektTableView.setItems(sortedList);
}
+ /**
+ *
+ * The filter is off. Show all projects.
+ *
+ */
@FXML
private void handleShowAll()
{
filterList.setPredicate(null);
}
+ /**
+ *
+ * Filter projects according to status "IN_BEARBEITUNG".
+ *
+ */
@FXML
private void handleShowInBearbeitung()
{
@@ -187,6 +213,11 @@ public class ProjektthemenverwaltungsController
.equals(Projekt.StatusTypes.IN_BEARBEITUNG));
}
+ /**
+ *
+ * Filter projects according to status "EINGEREICHT".
+ *
+ */
@FXML
private void handleShowEingereicht()
{
@@ -194,6 +225,11 @@ public class ProjektthemenverwaltungsController
.equals(Projekt.StatusTypes.EINGEREICHT));
}
+ /**
+ *
+ * Filter projects according to status "IN_UEBERARBEITUNG".
+ *
+ */
@FXML
private void handleShowInUeberabeitung()
{
@@ -201,6 +237,11 @@ public class ProjektthemenverwaltungsController
.equals(Projekt.StatusTypes.IN_UEBERARBEITUNG));
}
+ /**
+ *
+ * Filter projects according to status "ANGENOMMEN".
+ *
+ */
@FXML
private void handleShowAngenommen()
{
@@ -208,6 +249,11 @@ public class ProjektthemenverwaltungsController
.equals(Projekt.StatusTypes.ANGENOMMEN));
}
+ /**
+ *
+ * Filter projects according to status "ABGELEHNT".
+ *
+ */
@FXML
private void handleShowAbgelehnt()
{
@@ -215,6 +261,11 @@ public class ProjektthemenverwaltungsController
.equals(Projekt.StatusTypes.ABGELEHNT));
}
+ /**
+ *
+ * Open the ProjekthinzufuegenStage to add a new Projekt.
+ *
+ */
@FXML
private void handleAddProjekt()
{
@@ -226,6 +277,11 @@ public class ProjektthemenverwaltungsController
}
}
+ /**
+ *
+ * Open the ProjekthinzufuegenStage to edit a Projekt.
+ *
+ */
@FXML
private void handleEditProjekt()
{
@@ -239,6 +295,11 @@ public class ProjektthemenverwaltungsController
}
}
+ /**
+ *
+ * Delete the selected Projekt.
+ *
+ */
@FXML
private void handleDeleteProjekt()
{
@@ -251,18 +312,33 @@ public class ProjektthemenverwaltungsController
}
}
+ /**
+ *
+ * Open Stage of Studentenverwaltung.
+ *
+ */
@FXML
private void handleStudentenverwaltung()
{
main.showStudentenverwaltung();
}
+ /**
+ *
+ * Open Stage of Ansprechpartnerverwaltung.
+ *
+ */
@FXML
private void handleAnsprechpartnerverwaltungs()
{
main.showAnsprechpartnerverwaltungsStage();
}
+ /**
+ *
+ * Cancel the Projekttehmenverwaltung stage.
+ *
+ */
@FXML
private void handleClose()
{
diff --git a/src/de/fhswf/in/inf/se/projektthemenvergabe/view/StudentenverwaltungsController.java b/src/de/fhswf/in/inf/se/projektthemenvergabe/view/StudentenverwaltungsController.java
index b1d5dbf..5950b0a 100644
--- a/src/de/fhswf/in/inf/se/projektthemenvergabe/view/StudentenverwaltungsController.java
+++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/view/StudentenverwaltungsController.java
@@ -14,6 +14,12 @@ import javafx.scene.control.TextInputDialog;
import javafx.scene.control.cell.TextFieldTableCell;
import javafx.util.converter.IntegerStringConverter;
+/**
+ * The controller for the FXML-View Studentenverwaltung.
+ *
+ * @author Dina-Marie Hanxleden & Stefan Suhren
+ * @version 1.0
+ */
public class StudentenverwaltungsController
{
@FXML
@@ -33,6 +39,10 @@ public class StudentenverwaltungsController
private Main main;
+ /**
+ * After the FXML was loaded the controller call the initialize function.
+ *
+ */
@FXML
private void initialize()
{
@@ -69,12 +79,23 @@ public class StudentenverwaltungsController
.getSelectionModel().selectedItemProperty().isNull());
}
+ /**
+ *
+ * Set back reference of the Main.
+ *
+ * @param main
+ */
public void setMain(Main main)
{
this.main = main;
studentTableView.setItems(main.getStudenten());
}
+ /**
+ *
+ * Open the StudenthinzufuegenStage to add a new Student.
+ *
+ */
@FXML
private void handleAddStudent()
{
@@ -111,6 +132,11 @@ public class StudentenverwaltungsController
}
}
+ /**
+ *
+ * Delete the selected Student.
+ *
+ */
@FXML
private void handleDeleteStudent()
{