12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- package uraxis.programnodes.init;
- import com.ur.urcap.api.contribution.ProgramNodeContribution;
- import com.ur.urcap.api.contribution.program.ProgramAPIProvider;
- import com.ur.urcap.api.domain.ProgramAPI;
- import com.ur.urcap.api.domain.data.DataModel;
- import com.ur.urcap.api.domain.script.ScriptWriter;
- import com.ur.urcap.api.domain.undoredo.UndoRedoManager;
- import com.ur.urcap.api.domain.userinteraction.keyboard.KeyboardInputCallback;
- import com.ur.urcap.api.domain.userinteraction.keyboard.KeyboardInputFactory;
- import com.ur.urcap.api.domain.userinteraction.keyboard.KeyboardNumberInput;
- import uraxis.MyDaemonInstallationNodeContribution;
- public class FestoInitNodeContribution implements ProgramNodeContribution {
- private final ProgramAPI programAPI;
- private final FestoInitNodeView view;
- private final DataModel model;
- public FestoInitNodeContribution(ProgramAPIProvider apiProvider, FestoInitNodeView view, DataModel model) {
- this.programAPI = apiProvider.getProgramAPI();
- this.view = view;
- this.model = model;
- }
- @Override
- public void openView() {
- }
- @Override
- public void closeView() {
- }
- @Override
- public String getTitle() {
- return "FestoInit";
- }
- @Override
- public void generateScript(ScriptWriter writer) {
- writer.appendLine(String.format("ret = %s.ready()", getInstallation().getXMLRPCVariable()));
- writer.appendLine("if (ret != \"OK\"):");
- writer.appendLine(String.format("popup(ret)"));
- writer.appendLine("end");
- writer.writeChildren();
- }
- private MyDaemonInstallationNodeContribution getInstallation() {
- return programAPI.getInstallationNode(MyDaemonInstallationNodeContribution.class);
- }
- @Override
- public boolean isDefined() {
- return true;
- }
- }
|