diff options
| author | Stefan Suhren <suhren.stefan@fh-swf.de> | 2016-01-07 00:16:30 +0100 |
|---|---|---|
| committer | Stefan Suhren <suhren.stefan@fh-swf.de> | 2016-01-07 00:16:30 +0100 |
| commit | 53a966fb67bf71d603c770f615cf6ad97c7cf209 (patch) | |
| tree | 09eacc7f0b0799ab6e90300c9bd74bce9f7e5091 /src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java | |
| parent | 8eade145d09c24e5bb873fa04b1e3a384705f374 (diff) | |
| download | Projektthemenvergabe-53a966fb67bf71d603c770f615cf6ad97c7cf209.tar.gz Projektthemenvergabe-53a966fb67bf71d603c770f615cf6ad97c7cf209.zip | |
Update documentation
Diffstat (limited to 'src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java')
| -rw-r--r-- | src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java | 144 |
1 files changed, 144 insertions, 0 deletions
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); |
