Examples of TreeData


Examples of sos.scheduler.editor.app.TreeData

          while (it.hasNext()) {
            Element e = (Element) it.next();
            if (e.getAttributeValue("name") != null) {
              item = new TreeItem(parent, SWT.NONE);
              item.setText(COMMAND_PREFIX + e.getAttributeValue("name"));
              item.setData(new TreeData(Editor.JOB_COMMAND_EXIT_CODES, e, Options.getHelpURL("job.commands")));
              item.setData("key", "commands_@_order")
              item.setData("copy_element", e);
              treeFillCommand(item, e, false);
            }
          }
View Full Code Here

Examples of sos.scheduler.editor.app.TreeData

    }

    public void treeFillAddRemoveEvent(TreeItem parent, Element eCommands) {
      TreeItem item1 = new TreeItem(parent, SWT.NONE);
      item1.setText("add event");       
      item1.setData(new TreeData(Editor.ADD_EVENT_GROUP, eCommands, Options.getHelpURL("job.commands")));
      item1.setData("key", "commands_@_add_event")
      item1.setData("copy_element", eCommands);
     


      TreeItem item2 = new TreeItem(parent, SWT.NONE);
      item2.setText("remove event");
      item2.setData(new TreeData(Editor.REMOVE_EVENT_GROUP, eCommands, Options.getHelpURL("job.commands")));
      item2.setData("key", "commands_@_remove_event")
      item2.setData("copy_element", eCommands);
    }
View Full Code Here

Examples of sos.scheduler.editor.app.TreeData

    for(int i =0; i < cmdList.size(); i++) {
      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

        name = Utils.getAttributeValue("name", element);
      }
      String job = "Job: " + name;
      job += !_dom.isEnabled(element) ? " (Disabled)" : "";
      item.setText(job);
      item.setData(new TreeData(Editor.JOB, element, Options.getHelpURL("job")));
      item.setData("key", "job");
      item.setData("copy_element", element);
      if (!Utils.isElementEnabled("job", _dom, element)) {
        item.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_GRAY));
      }
      else {
        item.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_BLACK));
      }
      treeFillJob(item, element, false);
      item.setExpanded(true);
    }
    else
      if (type == SchedulerDom.LIFE_JOB_CHAIN) {
        String name = "";
        if (_dom.getFilename() != null && new java.io.File(_dom.getFilename()).exists()) {
          name = new java.io.File(_dom.getFilename()).getName();
          name = name.substring(0, name.indexOf(".job_chain.xml"));
          checkLifeAttributes(element, name);
          Utils.setAttribute("name", name, element);
        }
        else {
          name = Utils.getAttributeValue("name", element);
        }
        String jobChainName = "Job Chain: " + name;
        item.setText(jobChainName);
        item.setData(new TreeData(Editor.JOB_CHAIN, element, Options.getHelpURL("job_chain")));
        item.setData("key", "job_chain");
        item.setData("copy_element", element);
        Utils.setAttribute("orders_recoverable", true, element);
        Utils.setAttribute("visible", true, element);
        if (!Utils.isElementEnabled("job_chain", _dom, element)) {
          item.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_GRAY));
        }
        else {
          item.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_BLACK));
        }
        // Job Chain Nodes
        TreeItem in = new TreeItem(item, SWT.NONE);
        in.setText("Nodes");
        in.setData(new TreeData(Editor.JOB_CHAIN_NODES, element, Options.getHelpURL("job_chain")));
        in.setData("key", "job_chain_node");
        in.setData("copy_element", element);
        // Job Chain Nested Nodes
        TreeItem iNestedNodes = new TreeItem(item, 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("copy_element", element);
        iNestedNodes.setExpanded(true);
      }
      else
        if (type == SchedulerDom.LIFE_PROCESS_CLASS) {
          String name = "";
          if (_dom.getFilename() != null && new java.io.File(_dom.getFilename()).exists()) {
            name = new java.io.File(_dom.getFilename()).getName();
            name = name.substring(0, name.indexOf(".process_class.xml"));
            checkLifeAttributes(element, name);
            Utils.setAttribute("name", name, element);
          }
          Element spooler = new Element("spooler");
          Element config = new Element("config");
          spooler.addContent(config);
          Element process_classes = new Element("process_classes");
          config.addContent(process_classes);
          process_classes.addContent((Element) element.clone());
          item.setData(new TreeData(Editor.PROCESS_CLASSES, config, Options.getHelpURL("process_classes"), "process_classes"));
          item.setData("key", "process_classes");
          item.setData("copy_element", element);
          item.setData("max_occur", "1");
          item.setText(PROCESS_CLASSES);
        }
        else
          if (type == SchedulerDom.LIFE_LOCK) {
            String name = "";
            if (_dom.getFilename() != null && new java.io.File(_dom.getFilename()).exists()) {
              name = new java.io.File(_dom.getFilename()).getName();
              name = name.substring(0, name.indexOf(".lock.xml"));
              checkLifeAttributes(element, name);
              Utils.setAttribute("name", name, element);
            }
            Element spooler = new Element("spooler");
            Element config = new Element("config");
            spooler.addContent(config);
            Element locks = new Element("locks");
            config.addContent(locks);
            locks.addContent((Element) element.clone());
            item.setData(new TreeData(Editor.LOCKS, config, Options.getHelpURL("locks"), "locks"));
            item.setData("key", "locks");
            item.setData("copy_element", element);
            // item.setText("Locks");
            item.setText(LOCKS);
          }
          else
            if (type == SchedulerDom.LIFE_ORDER || type == SchedulerDom.LIFE_ADD_ORDER) {
              String name = "";
              if (_dom.getFilename() != null && new java.io.File(_dom.getFilename()).exists()) {
                name = new java.io.File(_dom.getFilename()).getName();
                name = name.substring(0, name.indexOf(".order.xml"));
                checkLifeAttributes(element, name);
                Utils.setAttribute("job_chain", name.substring(0, name.indexOf(",")), element);
                Utils.setAttribute("id", name.substring(name.indexOf(",") + 1), element);
              }
              item.setText("Order: " + element.getAttributeValue("id"));
              item.setData(new TreeData(Editor.ORDER, element, Options.getHelpURL("orders")));
              item.setData("key", "commands_@_order");
              item.setData("copy_element", element);
              if (!Utils.isElementEnabled("commands", _dom, element)) {
                item.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_GRAY));
              }
View Full Code Here

Examples of sos.scheduler.editor.app.TreeData

      sos.scheduler.editor.app.Utils.setResetElement(_dom.getRoot());
    else
      sos.scheduler.editor.app.Utils.setResetElement(_dom.getRoot().getChild("config"));
    Element config = _dom.getRoot().getChild("config");
    TreeItem item = new TreeItem(tree, SWT.NONE);
    item.setData(new TreeData(Editor.CONFIG, config, Options.getHelpURL("config")));
    item.setData("key", "config");
    item.setData("copy_element", config);
    item.setText("Config");
    if (type == SchedulerDom.DIRECTORY)
      item.dispose();
    item = new TreeItem(tree, SWT.NONE);
    item.setData(new TreeData(Editor.BASE, config, Options.getHelpURL("base")));
    item.setData("key", "base");
    item.setData("copy_element", config);
    item.setText("Base Files");
    if (type == SchedulerDom.DIRECTORY)
      item.dispose();
    item = new TreeItem(tree, SWT.NONE);
    item.setData(new TreeData(Editor.PARAMETER, config, Options.getHelpURL("parameter")));
    // item.setData("key", "params.param");
    item.setData("key", "params_@_param");
    item.setData("copy_element", config);
    item.setText("Parameter");
    if (type == SchedulerDom.DIRECTORY)
      item.dispose();
    item = new TreeItem(tree, SWT.NONE);
    item.setData(new TreeData(Editor.SECURITY, config, Options.getHelpURL("security"), "security"));
    item.setData("key", "security");
    item.setData("max_occur", "1");
    item.setData("copy_element", config);
    item.setText("Security");
    if (type == SchedulerDom.DIRECTORY)
      item.dispose();
    item = new TreeItem(tree, SWT.NONE);
    item.setData(new TreeData(Editor.CLUSTER, config, Options.getHelpURL("cluster"), "cluster"));
    item.setData("key", "cluster");
    item.setData("max_occur", "1");
    item.setData("copy_element", config);
    item.setText("Cluster");
    if (type == SchedulerDom.DIRECTORY)
      item.dispose();
    item = new TreeItem(tree, SWT.NONE);
    item.setData(new TreeData(Editor.PROCESS_CLASSES, config, Options.getHelpURL("process_classes"), "process_classes"));
    item.setData("key", "process_classes");
    item.setData("max_occur", "1");
    item.setData("copy_element", config);
    item.setText("Process Classes");
    item = new TreeItem(tree, SWT.NONE);
    item.setData(new TreeData(Editor.SCHEDULES, config, Options.getHelpURL("schedules"), "schedules"));
    item.setData("key", "schedules_@_schedule");
    item.setData("copy_element", config);
    item.setText(SCHEDULES);
    treeFillSchedules(item);
    item = new TreeItem(tree, SWT.NONE);
    item.setData(new TreeData(Editor.LOCKS, config, Options.getHelpURL("locks"), "locks"));
    item.setData("key", "locks");
    item.setData("copy_element", config);
    item.setText("Locks");
    item = new TreeItem(tree, SWT.NONE);
    item.setData(new TreeData(Editor.SCRIPT, config, Options.getHelpURL("start_script"), "script"));
    item.setData("key", "script");
    item.setData("copy_element", config);
    item.setText("Start Script");
    if (type == SchedulerDom.DIRECTORY)
      item.dispose();
    if (type != SchedulerDom.DIRECTORY) {
      TreeItem http_server = new TreeItem(tree, SWT.NONE);
      // http_server.setData(new TreeData(Editor.WEBSERVICES, config, Options.getHelpURL("http_server"), "http_server"));
      http_server.setData(new TreeData(Editor.HTTP_SERVER, config, Options.getHelpURL("http_server"), "http_server"));
      // http_server.setData("key", "http_server");
      ArrayList l = new ArrayList();
      l.add("http_server_@_web_service");
      l.add("http_server_@_http.authentication");
      l.add("http_server_@_http_directory");
      http_server.setData("key", l);
      http_server.setData("copy_element", config);
      http_server.setText(HTTP_SERVER);
      item = new TreeItem(http_server, SWT.NONE);
      item.setData(new TreeData(Editor.WEBSERVICES, config, Options.getHelpURL("http_server"), "http_server"));
      item.setData("key", "http_server_@_web_service");
      item.setData("copy_element", config);
      item.setText(WEB_SERVICES);
      treeFillWebServices(item);
      item = new TreeItem(http_server, SWT.NONE);
      item.setData(new TreeData(Editor.HTTP_AUTHENTICATION, config, Options.getHelpURL("http_authentication"), "http_server"));
      item.setData("key", "http_server_@_http.authentication");
      item.setData("copy_element", config);
      item.setText("Http Authentication");
      item = new TreeItem(http_server, SWT.NONE);
      item.setData(new TreeData(Editor.HTTPDIRECTORIES, config, Options.getHelpURL("http_directories"), "http_server"));
      item.setData("key", "http_server_@_http_directory");
      item.setData("copy_element", config);
      item.setText("Http Directories");
    }
    if (type != SchedulerDom.DIRECTORY) {
      item = new TreeItem(tree, SWT.NONE);
      item.setData(new TreeData(Editor.HOLIDAYS, config, Options.getHelpURL("holidays"), "holidays"));
      item.setData("key", "holidays");
      item.setData("copy_element", config);
      item.setText("Holidays");
      treeFillHolidays(item, config);
    }
    item = new TreeItem(tree, SWT.NONE);
    item.setData(new TreeData(Editor.JOBS, config, Options.getHelpURL("jobs"), "jobs"));
    item.setData("key", "jobs_@_job");
    item.setData("copy_element", config);
    item.setText(JOBS);
    treeFillJobs(item);
    item.setExpanded(true);
    item = new TreeItem(tree, SWT.NONE);
    item.setData(new TreeData(Editor.JOB_CHAINS, config, Options.getHelpURL("job_chains"), "job_chains"));
    item.setData("key", "job_chains_@_job_chain");
    item.setData("copy_element", config);
    item.setText(JOB_CHAINS);
    treeFillJobChains(item);
    item = new TreeItem(tree, SWT.NONE);
    item.setData(new TreeData(Editor.ORDERS, config, Options.getHelpURL("orders"), "orders"));
    item.setData("key", "commands_@_order");
    item.setData("copy_element", config);
    item.setText(ORDERS);
    treeFillOrders(item, true);
    item = new TreeItem(tree, SWT.NONE);
    item.setData(new TreeData(Editor.COMMANDS, config, Options.getHelpURL("commands"), "commands"));
    item.setData("key", "commands");
    item.setData("copy_element", config);
    item.setText("Commands");
    if (type == SchedulerDom.DIRECTORY)
      item.dispose();
View Full Code Here

Examples of sos.scheduler.editor.app.TreeData

          while (it.hasNext()) {
            Element e = (Element) it.next();
            if (e.getName().equals("add_order") && e.getAttributeValue("id") != null) {
              TreeItem item = new TreeItem(orders, SWT.NONE);
              item.setText("Order: " + e.getAttributeValue("id"));
              item.setData(new TreeData(Editor.ORDER, e, Options.getHelpURL("orders")));
              item.setData("key", "commands_@_order");
              item.setData("copy_element", commands);
              if (!Utils.isElementEnabled("commands", _dom, e)) {
                item.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_GRAY));
              }
              else {
                item.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_BLACK));
              }
              treeFillOrder(item, e, false);
            }
          }
        }
        List lOrder = commands.getChildren("order");
        if (lOrder != null) {
          Iterator it = lOrder.iterator();
          while (it.hasNext()) {
            Element e = (Element) it.next();
            if (e.getName().equals("order") && e.getAttributeValue("id") != null) {
              TreeItem item = new TreeItem(orders, SWT.NONE);
              item.setText("Order: " + e.getAttributeValue("id"));
              item.setData(new TreeData(Editor.ORDER, e, Options.getHelpURL("orders")));
              item.setData("key", "commands_@_order");
              item.setData("copy_element", e);
              if (!Utils.isElementEnabled("commands", _dom, e)) {
                item.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_GRAY));
              }
View Full Code Here

Examples of sos.scheduler.editor.app.TreeData

  public void treeFillJobs(TreeItem parent) {
    parent.removeAll();
    Element jobs = _dom.getRoot().getChild("config").getChild("jobs");
    if (jobs == null) {
      TreeData data = (TreeData) (parent.getData());
      jobs = data.getElement().getChild("jobs");
    }
    if (jobs != null) {
      Iterator it = jobs.getChildren().iterator();
      while (it.hasNext()) {
        Object o = it.next();
        if (o instanceof Element) {
          Element element = (Element) o;
          if (type == SchedulerDom.DIRECTORY) {
            checkLifeAttributes(element, Utils.getAttributeValue("name", element));
          }
          TreeItem i = new TreeItem(parent, SWT.NONE);
          String name = Utils.getAttributeValue("name", element);
          String job = "Job: " + name;
          job += !_dom.isEnabled(element) ? " (Disabled)" : "";
          i.setText(job);
          i.setData(new TreeData(Editor.JOB, element, Options.getHelpURL("job")));
          i.setData("copy_element", element);
          i.setData("key", "jobs_@_job");
          if (!Utils.isElementEnabled("job", _dom, element)) {
            setDisabled(i); // .setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_GRAY));
          }
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("name"));
          item.setData(new TreeData(Editor.JOB_COMMAND, e, Options.getHelpURL("job.commands")));

          /*if (listOfReadOnly != null && listOfReadOnly.contains(Utils.getAttributeValue("name", job))) {
            item.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_GRAY));
          } else {
            item.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_BLACK));
View Full Code Here

Examples of sos.scheduler.editor.app.TreeData

    */
    // Options
    TreeItem item = new TreeItem(parent, SWT.NONE);
    item.setText("Options");
    item.setData("max_occur", "1");
    item.setData(new TreeData(Editor.JOB_OPTION, job, Options.getHelpURL("job")));
    item.setData("key", "job");
    item.setData("override_attributes", "true");
    item.setData("copy_element", job);
    if (disable) {
      item.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_GRAY));
    }
    // Parameter
    item = new TreeItem(parent, SWT.NONE);
    item.setData(new TreeData(Editor.PARAMETER, job, Options.getHelpURL("parameter")));
    item.setData("key", "params_@_param");
    ArrayList ll = new ArrayList();
    ll.add("params_@_param");
    ll.add("params_@_include");
    // l.add("environment");
    item.setData("key", ll);
    item.setData("copy_element", job);
    item.setText("Parameter");
    // Mail
    item = new TreeItem(parent, SWT.NONE);
    item.setData(new TreeData(Editor.SETTINGS, job, Options.getHelpURL("settings")));
    item.setData("key", "settings");
    item.setData("copy_element", job);
    item.setText("Job Settings");
    item.setData("max_occur", "1");
    // Monitor
    item = new TreeItem(parent, SWT.NONE);
    item.setText(MONITOR);
    item.setData(new TreeData(Editor.MONITORS, job, Options.getHelpURL("job.monitor"), "monitor"));
    item.setData("key", "monitor");
    item.setData("copy_element", job);
    if (disable) {
      setDisabled(item)// .setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_GRAY));
    }
    treeFillScripts(item, job, disable);
    // RunOptions
    item = new TreeItem(parent, SWT.NONE);
    item.setText("Run Options");
    item.setData(new TreeData(Editor.OPTIONS, job, Options.getHelpURL("job.options")));
    l = new ArrayList<String>();
    l.add("start_when_directory_changed");
    l.add("delay_after_error");
    l.add("delay_order_after_setback");
    // item.setData("key", "job.options");
    item.setData("key", l);
    item.setData("copy_element", job);
    if (disable) {
      item.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_GRAY));
    }
    item = new TreeItem(parent, SWT.NONE);
    item.setText("Locks ");
    item.setData(new TreeData(Editor.LOCKUSE, job, Options.getHelpURL("job.locks")));
    // item.setData("key", "job.locks");
    item.setData("key", "lock.use");
    item.setData("copy_element", job);
    if (disable) {
      item.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_GRAY));
    }
    treeFillRunTimes(parent, job, disable, "run_time");
    /*List l = job.getChild("run_time").getChildren("month");      
    for(int i =0; i < l.size(); i++) {
      Element e = (Element)l.get(i);
      treeFillRunTimes(parent.getItem(parent.getItemCount()-1).getItem(parent.getItem(parent.getItemCount()-1).getItemCount()-1), e, !Utils.isElementEnabled("job", _dom, job), Utils.getAttributeValue("month", e), false);
    }*/
    List commands = job.getChildren("commands");
    item = new TreeItem(parent, SWT.NONE);
    item.setText("Commands");
    if (disable) {
      item.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_GRAY));
    }
    if (commands != null)
      treeFillCommands(item, job, false);
    item.setData(new TreeData(Editor.JOB_COMMANDS, job, Options.getHelpURL("job.commands")));
    // item.setData("key", "job_@_commands");
    item.setData("key", "commands");
    item.setData("copy_element", job);
    parent.setExpanded(expand);
    // Documentation
    item = new TreeItem(parent, SWT.NONE);
    item.setText("Documentation");
    item.setData("max_occur", "1");
    item.setData(new TreeData(Editor.JOB_DOCUMENTATION, job, Options.getHelpURL("job")));
    // ArrayList l = new ArrayList();
    // l.add("process");
    // l.add("script");
    item.setData("key", "job_@_description");
    item.setData("copy_element", job);
View Full Code Here

Examples of sos.scheduler.editor.app.TreeData

  public void treeFillOrder(TreeItem parent, Element order, boolean expand) {
    parent.removeAll();
    // Element runtime = order.getChild("run_time");
    TreeItem item = new TreeItem(parent, SWT.NONE);
    item.setData(new TreeData(Editor.PARAMETER, order, Options.getHelpURL("parameter")));
    item.setData("key", "params_@_param");
    item.setData("copy_element", order);
    item.setText("Parameter");
    treeFillRunTimes(parent, order, false, "run_time");
    List l = order.getChild("run_time").getChildren("month");
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.