Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'demos/org.eclipse.fx.demo.osgi.di/src/org/eclipse/fx/demo/osgi/di/FXController.java')
-rwxr-xr-xdemos/org.eclipse.fx.demo.osgi.di/src/org/eclipse/fx/demo/osgi/di/FXController.java29
1 files changed, 29 insertions, 0 deletions
diff --git a/demos/org.eclipse.fx.demo.osgi.di/src/org/eclipse/fx/demo/osgi/di/FXController.java b/demos/org.eclipse.fx.demo.osgi.di/src/org/eclipse/fx/demo/osgi/di/FXController.java
new file mode 100755
index 000000000..de739ca83
--- /dev/null
+++ b/demos/org.eclipse.fx.demo.osgi.di/src/org/eclipse/fx/demo/osgi/di/FXController.java
@@ -0,0 +1,29 @@
+package org.eclipse.fx.demo.osgi.di;
+
+import javafx.fxml.FXML;
+
+import javax.annotation.PostConstruct;
+import javax.inject.Inject;
+
+import org.eclipse.e4.core.contexts.IEclipseContext;
+
+@SuppressWarnings("restriction")
+public class FXController {
+ @Inject
+ private PrintService service;
+
+ @PostConstruct
+ void created(IEclipseContext context) {
+ System.err.println("Parent post construction");
+ }
+
+ @FXML
+ void initialize() {
+ System.err.println("Parent controller");
+ }
+
+ @FXML
+ void sayHello() {
+ service.pring("Hello World!");
+ }
+}

Back to the top