diff options
Diffstat (limited to 'demos/org.eclipse.fx.demo.osgi.di/src/org/eclipse/fx/demo/osgi/di/FXController.java')
-rwxr-xr-x | demos/org.eclipse.fx.demo.osgi.di/src/org/eclipse/fx/demo/osgi/di/FXController.java | 29 |
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!"); + } +} |