summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2016-01-11 15:19:37 +0100
committerStefan Suhren <suhren.stefan@fh-swf.de>2016-01-11 15:19:37 +0100
commit1bd7e79dbce7d25d005a0b2e8eec7293340e0d42 (patch)
tree41648a2ff80c4e43cf5f930b587afc299ba9439a /src
parent53a966fb67bf71d603c770f615cf6ad97c7cf209 (diff)
downloadProjektthemenvergabe-1bd7e79dbce7d25d005a0b2e8eec7293340e0d42.tar.gz
Projektthemenvergabe-1bd7e79dbce7d25d005a0b2e8eec7293340e0d42.zip
Add a property for the complete Ansprechpartner name
Diffstat (limited to 'src')
-rw-r--r--src/de/fhswf/in/inf/se/projektthemenvergabe/model/Ansprechpartner.java14
-rw-r--r--src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektthemenverwaltungsController.java4
2 files changed, 15 insertions, 3 deletions
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 8024467..ce28c51 100644
--- a/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Ansprechpartner.java
+++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Ansprechpartner.java
@@ -5,6 +5,7 @@ import java.util.Collections;
import java.util.List;
import javafx.beans.Observable;
+import javafx.beans.binding.StringExpression;
import javafx.beans.property.ObjectProperty;
import javafx.beans.property.SimpleObjectProperty;
import javafx.beans.property.SimpleStringProperty;
@@ -201,6 +202,17 @@ public class Ansprechpartner
this.vorname.set(vorname);
}
+ /**
+ * A read-only {@link StringExpression} that is the combined
+ * vornameProperty and nachnameProperty.
+ *
+ * @return The full name of the {@link Ansprechpartner}.
+ */
+ public StringExpression nameProperty()
+ {
+ return vorname.concat(new SimpleStringProperty(" ").concat(nachname));
+ }
+
/*
* (non-Javadoc)
*
@@ -226,6 +238,6 @@ public class Ansprechpartner
@Override
public String toString()
{
- return nachname.get();
+ return vorname.get() + " " + nachname.get();
}
} \ No newline at end of file
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 e3b0b17..173c2b4 100644
--- a/src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektthemenverwaltungsController.java
+++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektthemenverwaltungsController.java
@@ -70,8 +70,8 @@ public class ProjektthemenverwaltungsController
{
projektThemaTableColumn.setCellValueFactory(
(data) -> data.getValue().projektthemaProperty());
- ansprechpatnerTableColumn.setCellValueFactory((data) -> data.getValue()
- .getAnsprechpartner().nachnameProperty());
+ ansprechpatnerTableColumn.setCellValueFactory(
+ (data) -> data.getValue().getAnsprechpartner().nameProperty());
student1TableColumn.setCellValueFactory((data) -> {
if (data.getValue().getStudents().size() > 0)
{