Examples of TreeData


Examples of sos.scheduler.editor.app.TreeData

  }

  public void treeFillHolidays(TreeItem item, Element elem) {
    item = new TreeItem(item, SWT.NONE);
    item.setText("Weekdays");
    item.setData(new TreeData(Editor.WEEKDAYS, elem, Options.getHelpURL("job.run_time.weekdays"), "weekdays"));
    item.setData("key", "holidays_@_weekdays");
    item.setData("copy_element", elem);
    if (elem.getChild("holidays") != null) {
      treeFillDays(item, elem, 0, false);
    }
View Full Code Here

Examples of sos.scheduler.editor.app.TreeData

      Element cmdElem = (Element) cmdList.get(i);
      TreeItem item = new TreeItem(parent, SWT.NONE);
      String name = Utils.getAttributeValue("job_chain", cmdElem) != null && Utils.getAttributeValue("job_chain", cmdElem).length() > 0 ? Utils.getAttributeValue(
          "job_chain", cmdElem) : Utils.getAttributeValue("job", cmdElem);
      item.setText(cmdElem.getName() + ": " + name);
      item.setData(new TreeData(Editor.JOB_COMMAND, cmdElem, Options.getHelpURL("job.commands")));
      item.setExpanded(false);
      // PARAMETER
      item = new TreeItem(item, SWT.NONE);
      item.setData(new TreeData(Editor.PARAMETER, cmdElem, Options.getHelpURL("parameter")));
      item.setData("key", "params_@_param");
      item.setData("copy_element", cmdElem);
      item.setText("Parameter");
    }
  }
View Full Code Here

Examples of sos.scheduler.editor.app.TreeData

      while (it.hasNext()) {
        Element e = (Element) it.next();
        if (e.getAttributeValue("on_exit_code") != null) {
          TreeItem item = new TreeItem(parent, SWT.NONE);
          item.setText(e.getAttributeValue("on_exit_code"));
          item.setData(new TreeData(Editor.JOB_COMMAND_EXIT_CODES, e, Options.getHelpURL("job.commands")));
          item.setData("key", "commands_@_order");
          item.setData("copy_element", e);
          if (listOfReadOnly != null && listOfReadOnly.contains(Utils.getAttributeValue("name", job))) {
            item.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_GRAY));
          }
View Full Code Here

Examples of sos.scheduler.editor.app.TreeData

          Element element = (Element) o;
          TreeItem i = new TreeItem(parent, SWT.NONE);
          String name = Utils.getAttributeValue("name", element);
          String jobChainName = "Job Chain: " + name;
          i.setText(jobChainName);
          i.setData(new TreeData(Editor.JOB_CHAIN, element, Options.getHelpURL("job_chain")));
          i.setData("key", "job_chains_@_job_chain");
          i.setData("copy_element", element);
          // Job Chain Nodes
          TreeItem iNodes = new TreeItem(i, SWT.NONE);
          iNodes.setText("Nodes");
          iNodes.setData(new TreeData(Editor.JOB_CHAIN_NODES, element, Options.getHelpURL("job_chain")));
          // iNodes.setData("key", "job_chain_node");
          // iNodes.setData("key", "job_chain_node");
          iNodes.setData("key", "job_chain_node");
          iNodes.setData("copy_element", element);
          iNodes.setExpanded(true);
          // Job Chain Nested Nodes
          TreeItem iNestedNodes = new TreeItem(i, SWT.NONE);
          iNestedNodes.setText("Nested Job Chains");
          iNestedNodes.setData(new TreeData(Editor.JOB_CHAIN_NESTED_NODES, element, Options.getHelpURL("job_chain")));
          // iNestedNodes.setData("key", "job_chain_node.job_chain");
          iNestedNodes.setData("key", "job_chain_node.job_chain");
          // iNestedNodes.setData("key", "job_chain_node.job_chain");
          iNestedNodes.setData("copy_element", element);
          iNestedNodes.setExpanded(true);
View Full Code Here

Examples of sos.scheduler.editor.app.TreeData

          if (!Utils.applyFormChanges(children[i]))
            return false;
          children[i].dispose();
        }
        TreeItem objSelectedTreeItem = tree.getSelection()[0];
        TreeData objTreeItemUserdata = (TreeData) objSelectedTreeItem.getData();
        if (objTreeItemUserdata != null) {
          _dom.setInit(true);
          switch (objTreeItemUserdata.getType()) {
            case Editor.CONFIG:
              new ConfigForm(c, SWT.NONE, _dom, _gui);
              break;
            case Editor.PARAMETER:
              int type = getType(objTreeItemUserdata.getElement());
              Attribute a = Utils.getJobElement(objTreeItemUserdata.getElement()).getAttribute("name");
              if (a == null) {
                new sos.scheduler.editor.conf.forms.ParameterForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement(), _gui, type);
              }else {
                String jobname = a.getValue();
                new sos.scheduler.editor.conf.forms.ParameterForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement(), _gui, type,jobname);
              }
              break;
            case Editor.SECURITY:
              new SecurityForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement());
              break;
            case Editor.CLUSTER:
              new ClusterForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement());
              break;
            case Editor.BASE:
              new BaseForm(c, SWT.NONE, _dom);
              break;
            case Editor.PROCESS_CLASSES:
              new ProcessClassesForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement());
              break;
            case Editor.LOCKS:
              new LocksForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement());
              break;
            case Editor.MONITORS:
              new ScriptsForm(c, SWT.NONE, _dom, _gui, objTreeItemUserdata.getElement());
              break;
            case Editor.MONITOR:
              // new ScriptForm(c, SWT.NONE, "Monitor", _dom, data.getElement(), data.getType(), _gui);
              new ScriptForm(c, SWT.NONE, MONITOR, _dom, objTreeItemUserdata.getElement(), objTreeItemUserdata.getType(), _gui);
              break;
            case Editor.SCRIPT:
              new ScriptForm(c, SWT.NONE, "Start Script", _dom, objTreeItemUserdata.getElement(), objTreeItemUserdata.getType(), _gui);
              break;
            case Editor.JOB:
              // new JobForm(c, SWT.NONE, _dom, data.getElement(), _gui);
              new JobMainForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement(), _gui);
              break;
            case Editor.JOB_OPTION:
              new JobMainOptionForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement(), _gui);
              break;
            case Editor.JOB_DOCUMENTATION:
              new JobDocumentationForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement(), _gui);
              break;
            case Editor.EXECUTE:
              new ExecuteForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement(), _gui);
              break;
            case Editor.SETTINGS:
              new MailForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement());
              break;
            case Editor.ORDERS:
              // new OrdersForm(c, SWT.NONE, _dom, _gui, this);
              new OrdersForm(c, SWT.NONE, _dom, _gui);
              break;
            case Editor.ORDER:
              new OrderForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement(), _gui);
              break;
            case Editor.JOB_COMMAND_EXIT_CODES:
              new sos.scheduler.editor.conf.forms.JobCommandExitCodesForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement(), _gui);
              break;
            case Editor.JOB_COMMAND:
              new JobCommandForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement(), _gui);
              break;
            case Editor.JOB_COMMANDS:
              new JobCommandsForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement(), _gui, this);
              break;
            case Editor.RUNTIME:
              new RunTimeForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement(), _gui);
              break;
            case Editor.WEEKDAYS:
              new DaysForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement(), _gui, DaysListener.WEEKDAYS, (objSelectedTreeItem.getData("key") != null && objSelectedTreeItem.getData("key")
                  .equals("holidays_@_weekdays")));
              break;
            case Editor.MONTHDAYS:
              new DaysForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement(), _gui, DaysListener.MONTHDAYS, false);
              break;
            case Editor.SPECIFIC_MONTHS:
              new DaysForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement(), _gui, DaysListener.SPECIFIC_MONTHS, false);
              break;
            case Editor.ULTIMOS:
              new DaysForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement(), _gui, DaysListener.ULTIMOS, false);
              break;
            case Editor.EVERYDAY:
            case Editor.PERIODS:
              new PeriodsForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement(), _gui);
              break;
            case Editor.JOBS:
              new JobsForm(c, SWT.NONE, _dom, _gui);
              break;
            case Editor.HOLIDAYS:
              new DateForm(c, SWT.NONE, DateListener.HOLIDAY, _dom, objTreeItemUserdata.getElement(), _gui);
              break;
            case Editor.DAYS:
              new DateForm(c, SWT.NONE, DateListener.DATE, _dom, objTreeItemUserdata.getElement(), _gui);
              break;
            case Editor.SPECIFIC_WEEKDAYS:
              new SpecificWeekdaysForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement(), _gui, DaysListener.MONTHDAYS);
              break;
            case Editor.WEBSERVICES:
              new WebservicesForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement(), _gui);
              break;
            case Editor.WEBSERVICE:
              new WebserviceForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement(), _gui);
              break;
            case Editor.HTTPDIRECTORIES:
              new HttpDirectoriesForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement());
              break;
            case Editor.HTTP_AUTHENTICATION:
              new HttpAuthenticationForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement());
              break;
            case Editor.OPTIONS:
              new JobOptionsForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement());
              break;
            case Editor.LOCKUSE:
              new JobLockUseForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement());
              break;
            case Editor.JOB_CHAINS:
              new JobChainsForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement(), _gui);
              // JobChainsForm jc= new JobChainsForm(c, SWT.NONE, _dom, data.getElement(), _gui);
              // jc.setISchedulerUpdate(_gui);
              break;
            case Editor.JOB_CHAIN:
              JobChainForm jc_ = new JobChainForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement());
              jc_.setISchedulerUpdate(_gui);
              break;
            case Editor.JOB_CHAIN_NODES:
              JobChainNodesForm jcn_ = new JobChainNodesForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement());
              jcn_.setISchedulerUpdate(_gui);
              break;
            case Editor.JOB_CHAIN_NESTED_NODES:
              JobChainNestedNodesForm j = new JobChainNestedNodesForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement());
              j.setISchedulerUpdate(_gui);
              break;
            case Editor.COMMANDS:
              new CommandsForm(c, SWT.NONE, _dom, _gui);
              break;
            case Editor.SCHEDULES:
              new sos.scheduler.editor.conf.forms.SchedulesForm(c, SWT.NONE, _dom, _gui);
              break;
            case Editor.SCHEDULE:
              new sos.scheduler.editor.conf.forms.ScheduleForm(c, SWT.NONE, _dom, objTreeItemUserdata.getElement(), _gui);
              break;
            case Editor.HTTP_SERVER:
              break;
            default:
              System.out.println("no form found for " + objSelectedTreeItem.getText());
View Full Code Here

Examples of sos.scheduler.editor.app.TreeData

      }
      else {
        run.setText(run_time);
      }
      if (run_time.equals("run_time")) {
        run.setData(new TreeData(Editor.RUNTIME, job, Options.getHelpURL("job.run_time"), "run_time"));
        run.setData("key", "run_time");
        run.setData("override_attributes", "true");
        run.setData("max_occur", "1");
        run.setData("copy_element", job);
        if (disable) {
          run.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_GRAY));
        }
        _gui.updateFont(run);
      }
      else
        if (job.getName().equals("schedule")) {
          run.setData(new TreeData(Editor.SCHEDULE, job, Options.getHelpURL("job.schedule"), "schedule"));
          run.setData("key", "schedules_@_schedule");
          run.setData("copy_element", job);
        }
      item = new TreeItem(run, SWT.NONE);
      item.setText("Everyday");
      item.setData(new TreeData(Editor.EVERYDAY, runtime, Options.getHelpURL("job.run_time.everyday")));
      // item.setData("key", "run_time_@_everyday");
      item.setData("key", "period");
      item.setData("copy_element", job.getChild("run_time"));
      if (disable) {
        item.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_GRAY));
      }
      _gui.updateFont(item);
      item = new TreeItem(run, SWT.NONE);
      item.setText("Weekdays");
      item.setData(new TreeData(Editor.WEEKDAYS, runtime, Options.getHelpURL("job.run_time.weekdays"), "weekdays"));
      item.setData("key", "weekdays");
      item.setData("override_attributes", "true");
      item.setData("max_occur", "1");
      item.setData("copy_element", job.getChild("run_time"));
      if (disable) {
        item.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_GRAY));
      }
      treeFillDays(item, runtime, 0, false);
      _gui.updateFont(item);
      item = new TreeItem(run, SWT.NONE);
      item.setText("Monthdays");
      item.setData(new TreeData(Editor.MONTHDAYS, runtime, Options.getHelpURL("job.run_time.monthdays"), "monthdays"));
      item.setData("key", "monthdays");
      item.setData("override_attributes", "true");
      item.setData("max_occur", "1");
      item.setData("copy_element", job.getChild("run_time"));
      if (disable) {
        item.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_GRAY));
      }
      treeFillDays(item, runtime, 1, false);
      _gui.updateFont(item);
      item = new TreeItem(run, SWT.NONE);
      item.setText("Ultimos");
      item.setData(new TreeData(Editor.ULTIMOS, runtime, Options.getHelpURL("job.run_time.ultimos"), "ultimos"));
      item.setData("key", "ultimos");
      item.setData("override_attributes", "true");
      item.setData("max_occur", "1");
      item.setData("copy_element", job.getChild("run_time"));
      if (disable) {
        item.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_GRAY));
      }
      treeFillDays(item, runtime, 2, false);
      _gui.updateFont(item);
      item = new TreeItem(run, SWT.NONE);
      item.setText("Specific Weekdays");
      item.setData(new TreeData(Editor.SPECIFIC_WEEKDAYS, runtime, Options.getHelpURL("job.run_time.monthdays"), "monthdays"));
      item.setData("key", "monthdays");
      item.setData("override_attributes", "true");
      item.setData("max_occur", "1");
      item.setData("copy_element", job.getChild("run_time"));
      if (disable) {
        item.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_GRAY));
      }
      treeFillSpecificWeekdays(item, runtime, false);
      _gui.updateFont(item);
      // Specific Days
      if (run_time.equals("run_time") || job.getName().equals("schedule")) {
        item = new TreeItem(run, SWT.NONE);
        item.setText("Specific Days");
        item.setData(new TreeData(Editor.DAYS, runtime, Options.getHelpURL("job.run_time.specific_days")));
        item.setData("key", "specific_days");
        item.setData("override_attributes", "true");
        item.setData("max_occur", "1");
        item.setData("copy_element", job.getChild("run_time"));
        treeFillDays(item, runtime, 6, false);
        // item.getParent().setSelection(new TreeItem[] {item});
        // setFontForRuntimeChild(item);
        _gui.updateFont(item);
      }
      if (disable) {
        item.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_GRAY));
      }
      // Specific Monthdays
      if (run_time.equals("run_time") || job.getName().equals("schedule")) {
        item = new TreeItem(run, SWT.NONE);
        item.setText("Specific Month");
        // item.setData(new TreeData(Editor.SPECIFIC_MONTHS, runtime,
        // Options.getHelpURL("job.run_time.monthdays"),"specific_monthdays"));
        item.setData(new TreeData(Editor.SPECIFIC_MONTHS, runtime, Options.getHelpURL("job.run_time.monthdays"), "month"));
        item.setData("key", "specific_monthdays");
        item.setData("override_attributes", "true");
        item.setData("max_occur", "1");
        item.setData("copy_element", job.getChild("run_time"));
        if (disable) {
          item.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_GRAY));
        }
        treeFillDays(item, runtime, DaysListener.SPECIFIC_MONTHS, false);
        _gui.updateFont(item);
      }
      // holidays
      if (run_time.equals("run_time") || job.getName().equals("schedule")) {
        item = new TreeItem(run, SWT.NONE);
        item.setData(new TreeData(Editor.HOLIDAYS, runtime, Options.getHelpURL("holidays"), "holidays"));
        item.setData("key", "holidays");
        item.setData("override_attributes", "true");
        item.setData("max_occur", "1");
        item.setData("copy_element", job.getChild("run_time"));
        item.setText("Holidays");
View Full Code Here

Examples of sos.scheduler.editor.app.TreeData

      while (it.hasNext()) {
        Object o = it.next();
        if (o instanceof Element) {
          Element element = (Element) o;
          TreeItem item = new TreeItem(parent, SWT.NONE);
          item.setData(new TreeData(Editor.WEBSERVICE, element, Options.getHelpURL("http_server"), "http_server"));
          item.setData("key", "http_server_@_web_service");
          item.setData("copy_element", element);
          item.setText("Web Service: " + element.getAttributeValue("name"));
          TreeItem itemParam = new TreeItem(item, SWT.NONE);
          itemParam.setData(new TreeData(Editor.PARAMETER, element, Options.getHelpURL("parameter")));
          itemParam.setData("key", "params_@_param");
          item.setData("copy_element", element);
          itemParam.setText("Parameter");
        }
      }
View Full Code Here

Examples of sos.scheduler.editor.app.TreeData

      // item.setText("Monitor: " + Utils.getAttributeValue("name", monitor));
      if (Utils.getAttributeValue("name", monitor).equals(""))
        item.setText("<empty>");
      else
        item.setText(Utils.getAttributeValue("name", monitor));
      item.setData(new TreeData(Editor.MONITOR, monitor, Options.getHelpURL("job.monitor"), "monitor"));
      item.setData("key", "monitor");
      // item.setData("copy_element", elem);
      item.setData("copy_element", monitor);
      if (disable) {
        item.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_GRAY));
View Full Code Here

Examples of sos.scheduler.editor.app.TreeData

 
 
  public void updateExitCodesCommand() {
    if (tree.getSelectionCount() > 0) {
      TreeItem item = tree.getSelection()[0];
      TreeData data = (TreeData) item.getData();
      listener.treeFillExitCodesCommands(item , data.getElement(), true);
      item.setExpanded(true);
      if(item.getItemCount() > 0)
        item.getItems()[item.getItemCount()-1].setExpanded(true);
      //listener.treeFillCommands(tree.getSelection()[0], data.getElement(), true);
      //hier einen neuen TreeItem aufbauen
View Full Code Here

Examples of sos.scheduler.editor.app.TreeData

  }
 
  public void updateCommands() {
    if (tree.getSelectionCount() > 0) {
      TreeItem item = tree.getSelection()[0];
      TreeData data = (TreeData) item.getData();
      listener.treeFillCommands(tree.getSelection()[0], data.getElement(), true);
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.