Package org.eclipse.swt.widgets

Examples of org.eclipse.swt.widgets.TreeItem


    public void dataChanged() {
        container.setStatusInTitle();
    }
   
    public void updateState(String state){
      TreeItem item = tree.getSelection()[0];       
        item.setText("State: " + state);
        dom.setChanged(true);
    }
View Full Code Here


        item.setText("State: " + state);
        dom.setChanged(true);
    }
   
    public void updateJobChainname(String name){     
      TreeItem item = tree.getItem(0);
      item.setText("Job Chain: " + name);
      dom.setChanged(true);
    }
View Full Code Here

    }


    public String getHelpKey() {
        if (tree.getSelectionCount() > 0) {
            TreeItem item = tree.getSelection()[0];
            TreeData data = (TreeData) item.getData();
            if (data != null && data.getHelpKey() != null)
                return data.getHelpKey();
        }
        return null;
    }
View Full Code Here

          SchedulerForm f = (SchedulerForm)(sos.scheduler.editor.app.MainWindow.getContainer().getCurrentEditor());
          if(f == null)
            return;
          Tree tree = f.getTree();
          for(int i = 0; i < tree.getItemCount(); i++) {           
            TreeItem item = tree.getItem(i);
            if(item.getText().equals(SchedulerListener.JOBS)){

              TreeItem[] jobsItem = item.getItems();
              for(int j = 0; j < jobsItem.length; j++) {
                TreeItem jItem = jobsItem[j];
                //if(jItem.getText().equals("Job: "+ name)){
                if(jItem.getText().endsWith("Job: "+ name)){
                  tree.setSelection(new TreeItem [] {jItem});
                  f.updateTreeItem(jItem.getText());
                  f.updateTree("jobs");
                  break;
                }
              }
            }
          }
        }
      } else if(type==Editor.MONITOR) {

        String[] split = name.split("_@_");
        String jobname = split[0];
        String monitorname = split[1];

        XPath x3 = XPath.newInstance("//job[@name='"+ jobname + "']/monitor[@name='"+ monitorname + "']");        
        List listOfElement_3 = x3.selectNodes(_dom.getDoc());                

        if(!listOfElement_3.isEmpty()) {   

          SchedulerForm f = (SchedulerForm)(sos.scheduler.editor.app.MainWindow.getContainer().getCurrentEditor());
          if(f == null)
            return;
          Tree tree = f.getTree();
          //if(tree.getSelection()[0].getText().equals("Monitor")){
          if(tree.getSelection()[0].getText().equals(SchedulerListener.MONITOR)){
            TreeItem[] monitorsItem = tree.getSelection()[0].getItems();
            for(int k = 0; k < monitorsItem.length; k++) {
              TreeItem monitor = monitorsItem[k];

              if(monitor.getText().equals(monitorname)){
                //if(jItem.getText().endsWith("Job: "+ name)){
                tree.setSelection(new TreeItem [] {monitor});
                f.updateTreeItem(monitorname);
                f.updateTree("monitor");
                break;
              }
            }
          } else {
            for(int i = 0; i < tree.getItemCount(); i++) {           
              TreeItem item = tree.getItem(i);
              if(item.getText().equals(SchedulerListener.JOB + jobname)){
                TreeItem[] jobsItem = item.getItems();
                for(int j = 0; j < jobsItem.length; j++) {
                  TreeItem jItem = jobsItem[j];
                  if(jItem.getText().equals("Monitor")){
                    TreeItem[] monitorsItem = jItem.getItems();
                    for(int k = 0; k < monitorsItem.length; k++) {
                      TreeItem monitor = monitorsItem[k];

                      if(monitor.getText().equals(monitorname)){
                        //if(jItem.getText().endsWith("Job: "+ name)){
                        tree.setSelection(new TreeItem [] {monitor});
                        f.updateTreeItem(monitorname);
                        f.updateTree("monitor");
                        break;
                      }
                    }
                  }
                }
              }
            }
          }
        }

      } else if(type==Editor.JOB_CHAIN) {

        XPath x3 = XPath.newInstance("//job_chain[@name='"+ name + "']");        
        List listOfElement_3 = x3.selectNodes(_dom.getDoc());
        if(!listOfElement_3.isEmpty()) {         
          SchedulerForm f = (SchedulerForm)(sos.scheduler.editor.app.MainWindow.getContainer().getCurrentEditor());
          if(f == null)
            return;
          Tree tree = f.getTree();
          for(int i = 0; i < tree.getItemCount(); i++) {           
            TreeItem item = tree.getItem(i);
            if(item.getText().equals(SchedulerListener.JOB_CHAINS)){
              TreeItem[] jobsItem = item.getItems();
              for(int j = 0; j < jobsItem.length; j++) {
                TreeItem jItem = jobsItem[j];
                //if(jItem.getText().equals("Job Chain: "+ name)){
                if(jItem.getText().endsWith("Job Chain: "+ name)){
                  tree.setSelection(new TreeItem [] {jItem});
                  f.updateTreeItem(jItem.getText());
                  f.updateTree("");
                  break;
                }
              }
            }
          }
        }

      } else if (type == Editor.PROCESS_CLASSES) {

        XPath x3 = XPath.newInstance("//process_class[@name='"+ name + "']");        
        List listOfElement_3 = x3.selectNodes(_dom.getDoc());
        if(!listOfElement_3.isEmpty()) {         
          SchedulerForm f = (SchedulerForm)(sos.scheduler.editor.app.MainWindow.getContainer().getCurrentEditor());
          if(f == null)
            return;
          Tree tree = f.getTree();
          for(int i = 0; i < tree.getItemCount(); i++) {           
            TreeItem item = tree.getItem(i);
            //if(item.getText().equals("Process Classes")){
            if(item.getText().endsWith("Process Classes")){
              tree.setSelection(new TreeItem [] {item});
              f.updateTreeItem(item.getText());
              f.updateTree("");               
              break;
            }
          }
        }
      } else if(type==Editor.SCHEDULE) {

        XPath x3 = XPath.newInstance("//schedule[@name='"+ name + "']");        
        List listOfElement_3 = x3.selectNodes(_dom.getDoc());
        if(!listOfElement_3.isEmpty()) {         
          SchedulerForm f = (SchedulerForm)(sos.scheduler.editor.app.MainWindow.getContainer().getCurrentEditor());
          if(f == null)
            return;
          Tree tree = f.getTree();
          for(int i = 0; i < tree.getItemCount(); i++) {           
            TreeItem item = tree.getItem(i);
            if(item.getText().equals(SchedulerListener.SCHEDULES)){

              TreeItem[] items = item.getItems();
              for(int j = 0; j < items.length; j++) {
                TreeItem jItem = items[j];
                //if(jItem.getText().equals(name)){
                if(jItem.getText().endsWith(name)){
                  tree.setSelection(new TreeItem [] {jItem});
                  f.updateTreeItem(jItem.getText());
                  f.updateTree("");
                  break;
                }
              }
            }
          }
        }

      } else if(type == Editor.ORDER) {

        XPath x3 = XPath.newInstance("//order[@id='"+ name + "']");        
        List listOfElement_3 = x3.selectNodes(_dom.getDoc());

        if(listOfElement_3.isEmpty()) {
          x3 = XPath.newInstance("//add_order[@id='"+ name + "']");        
          listOfElement_3 = x3.selectNodes(_dom.getDoc());
        }

        if(!listOfElement_3.isEmpty()) {         
          SchedulerForm f = (SchedulerForm)(sos.scheduler.editor.app.MainWindow.getContainer().getCurrentEditor());
          if(f == null)
            return;
          Tree tree = f.getTree();
          for(int i = 0; i < tree.getItemCount(); i++) {           
            TreeItem item = tree.getItem(i);
            if(item.getText().equals(SchedulerListener.ORDERS)){

              TreeItem[] items = item.getItems();
              for(int j = 0; j < items.length; j++) {
                TreeItem jItem = items[j];
                //if(jItem.getText().equals("Order: " + name)){
                if(jItem.getText().endsWith("Order: " + name)){
                  tree.setSelection(new TreeItem [] {jItem});
                  f.updateTreeItem(jItem.getText());
                  f.updateTree("");
                  break;
                }
              }
            }
          }
        }

      } else if(type == Editor.WEBSERVICE) {

        XPath x3 = XPath.newInstance("//web_service[@name='"+ name + "']");        
        List listOfElement_3 = x3.selectNodes(_dom.getDoc());       

        if(!listOfElement_3.isEmpty()) {         
          SchedulerForm f = (SchedulerForm)(sos.scheduler.editor.app.MainWindow.getContainer().getCurrentEditor());
          if(f == null)
            return;
          Tree tree = f.getTree();
          for(int i = 0; i < tree.getItemCount(); i++) {           
            TreeItem item = tree.getItem(i);
            if(item.getText().equals(SchedulerListener.HTTP_SERVER)){
              for(int k = 0; k < item.getItemCount(); k++) {   
                TreeItem httpItem = item.getItem(k);

                if(httpItem.getText().equals(SchedulerListener.WEB_SERVICES)){

                  TreeItem[] items = httpItem.getItems();
                  for(int j = 0; j < items.length; j++) {
                    TreeItem jItem = items[j];
                    if(jItem.getText().equals("Web Service: " + name)){
                      tree.setSelection(new TreeItem [] {jItem});
                      f.updateTreeItem(jItem.getText());
                      f.updateTree("");
                      break;
                    }
                  }
                }
              }
            }
          }
        }
      } else if (type == Editor.ACTIONS) {


        XPath x3 = XPath.newInstance("//action[@name='"+ name + "']");        
        List listOfElement_3 = x3.selectNodes(_dom.getDoc());
        if(!listOfElement_3.isEmpty()) {         
          ActionsForm f = (ActionsForm)(sos.scheduler.editor.app.MainWindow.getContainer().getCurrentEditor());
          if(f == null)
            return;
          Tree tree = f.getTree();
          for(int i = 0; i < tree.getItemCount(); i++) {           
            TreeItem item = tree.getItem(i);
            if(item.getText().equals("Actions")){
              TreeItem[] jobsItem = item.getItems();
              for(int j = 0; j < jobsItem.length; j++) {
                TreeItem jItem = jobsItem[j];
                //if(jItem.getText().equals("Job Chain: "+ name)){
                if(jItem.getText().endsWith(sos.scheduler.editor.actions.listeners.ActionsListener.ACTION_PREFIX + name)){
                  tree.setSelection(new TreeItem [] {jItem});
                  f.updateTreeItem(jItem.getText());
                  f.updateTree("");
                  break;
                }
              }
            }
          }
        }
      } else if(type == Editor.EVENTS) {
        //<event_group logic="or" group="1">
        XPath x3 = XPath.newInstance("//event_group[@group='"+ name + "']");   


        List listOfElement_3 = x3.selectNodes(_dom.getDoc());
        if(!listOfElement_3.isEmpty()) {         
          ActionsForm f = (ActionsForm)(sos.scheduler.editor.app.MainWindow.getContainer().getCurrentEditor());
          if(f == null)
            return;
          Tree tree = f.getTree();
          if(tree.getSelectionCount() > 0) {
            TreeItem itemp = tree.getSelection()[0];
            for(int i = 0; i < itemp.getItemCount(); i++) {           
              TreeItem item = itemp.getItem(i);
              if(item.getText().endsWith(sos.scheduler.editor.actions.listeners.ActionsListener.GROUP_PREFIX + name)){
                tree.setSelection(new TreeItem [] {item});
                f.updateTreeItem(item.getText());
                f.updateTree("");
                break;
              }
            }
          }           
        }
      } else if(type == Editor.ACTION_COMMANDS) {
        XPath x3 = XPath.newInstance("//command[@name='"+ name + "']");   


        List listOfElement_3 = x3.selectNodes(_dom.getDoc());
        if(!listOfElement_3.isEmpty()) {         
          ActionsForm f = (ActionsForm)(sos.scheduler.editor.app.MainWindow.getContainer().getCurrentEditor());
          if(f == null)
            return;
          Tree tree = f.getTree();
          if(tree.getSelectionCount() > 0) {
            TreeItem itemp = tree.getSelection()[0];
            for(int i = 0; i < itemp.getItemCount(); i++) {           
              TreeItem item = itemp.getItem(i);
              if(item.getText().endsWith(sos.scheduler.editor.actions.listeners.ActionsListener.COMMAND_PREFIX + name)){
                tree.setSelection(new TreeItem [] {item});
                f.updateTreeItem(item.getText());
                f.updateTree("");
                break;
              }
            }
          }           
        }
      } else if (type == Editor.JOB_COMMAND_EXIT_CODES &&
          sos.scheduler.editor.app.MainWindow.getContainer().getCurrentEditor() instanceof ActionsForm){


        XPath x3 = null;
        String job = "";
        if(name.startsWith("start_job")) {
          job = name.substring("start_job: ".length());
          x3 = XPath.newInstance("//command/start_job[@job='"+ job + "']");

        } else {
          String child = name.substring(0, name.indexOf(": "));
          job = name.substring(child.length() + 2);
          x3 = XPath.newInstance("//command/"+child+"[@job_chain='"+ job + "']");           

        }


        List listOfElement_3 = x3.selectNodes(_dom.getDoc());
        if(!listOfElement_3.isEmpty()) {         
          ActionsForm f = (ActionsForm)(sos.scheduler.editor.app.MainWindow.getContainer().getCurrentEditor());
          if(f == null)
            return;
          Tree tree = f.getTree();
          if(tree.getSelectionCount() > 0) {
            TreeItem itemp = tree.getSelection()[0];
            for(int i = 0; i < itemp.getItemCount(); i++) {           
              TreeItem item = itemp.getItem(i);
              if(item.getText().equals(name)){
                tree.setSelection(new TreeItem [] {item});
                f.updateTreeItem(item.getText());
                f.updateTree("");
                break;
              }
            }
          }           
        }
      } else if (type == Editor.JOB_COMMAND_EXIT_CODES &&
          sos.scheduler.editor.app.MainWindow.getContainer().getCurrentEditor() instanceof SchedulerForm){


        XPath x3 = null;
        String job = "";
        if(name.startsWith("start_job")) {
          job = name.substring("start_job: ".length());
          x3 = XPath.newInstance("//commands/start_job[@job='"+ job + "']");

        } else {
          String child = name.substring(0, name.indexOf(": "));
          job = name.substring(child.length() + 2);
          x3 = XPath.newInstance("//commands/"+child+"[@job_chain='"+ job + "']");           

        }


        List listOfElement_3 = x3.selectNodes(_dom.getDoc());
        if(!listOfElement_3.isEmpty()) {         
          SchedulerForm f = (SchedulerForm)(sos.scheduler.editor.app.MainWindow.getContainer().getCurrentEditor());
          if(f == null)
            return;
          Tree tree = f.getTree();
          if(tree.getSelectionCount() > 0) {
            TreeItem itemp = tree.getSelection()[0];
            for(int i = 0; i < itemp.getItemCount(); i++) {           
              TreeItem item = itemp.getItem(i);
              if(item.getText().equals(name)){
                tree.setSelection(new TreeItem [] {item});
                f.updateTreeItem(item.getText());
                f.updateTree("");
                break;
              }
            }
          }           
        }

      } else if(type == Editor.JOB_COMMAND) {
        SchedulerForm f = (SchedulerForm)(sos.scheduler.editor.app.MainWindow.getContainer().getCurrentEditor());
        if(f == null)
          return;

        Tree tree = f.getTree();
        if(tree.getSelectionCount() > 0) {
          TreeItem itemp = tree.getSelection()[0];
          for(int i = 0; i < itemp.getItemCount(); i++) {           
            TreeItem item = itemp.getItem(i);
            if(item.getText().equals(name)){
              tree.setSelection(new TreeItem [] {item});
              f.updateTreeItem(item.getText());
              f.updateTree("");
              break;
            }
          }
        }
View Full Code Here

  }

  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");
    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,
View Full Code Here

    }
    parent.setExpanded(expand);
  }

  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) {
View Full Code Here

  }

  private void treeFillExitCodesCommands(TreeItem parent, List cmdList) {
    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

      Iterator it = commands.iterator();
      parent.removeAll();
      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));
          }
          else {
            item.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_BLACK));
          }
          treeFillExitCodesCommands(item, e, false);
        }
      }
    }
View Full Code Here

      Iterator it = jobChains.getChildren().iterator();
      while (it.hasNext()) {
        Object o = it.next();
        if (o instanceof Element) {
          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);
          if (!Utils.isElementEnabled("job_chain", _dom, element)) {
            i.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_GRAY));
            iNodes.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_GRAY));
            iNestedNodes.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_GRAY));
          }
          else {
            i.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_BLACK));
            iNodes.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_BLACK));
            iNestedNodes.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_BLACK));
          }
        }
      }
    }
    parent.setExpanded(true);
View Full Code Here

        for (int i = 0; i < children.length; i++) {
          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());
          }
        }
        c.layout();
      }
    }
View Full Code Here

TOP

Related Classes of org.eclipse.swt.widgets.TreeItem

Copyright © 2018 www.massapicom. 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.