Package org.eclipse.swt.widgets

Examples of org.eclipse.swt.widgets.TreeItem


    if(disable) {
      item.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_GRAY));
    }
    */
    // 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);
    if (disable) {
      item.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_GRAY));
    }
  }
View Full Code Here


     
    parent.setExpanded(true);
    }
   
    public void fillCommands(TreeItem parent, Element action) {
      TreeItem item = new TreeItem(parent, SWT.NONE);
        item.setText("Commands");
        item.setData(new TreeData(Editor.ACTION_COMMANDS, action, Options.getDocHelpURL("commands")));
        treeFillCommands(item, action, true);
    }
View Full Code Here

    }
   
    public void fillEvents(TreeItem parent,Element action) {
      parent.removeAll();
     
      TreeItem item = new TreeItem(parent, SWT.NONE);
      item.setText("Events");
      item.setData(new TreeData(Editor.EVENTS, action, Options.getDocHelpURL("events")));
      fillEventGroup(item, action);
     
    }
View Full Code Here

      Element events = action.getChild("events");
      if(events != null) {
        List l = events.getChildren("event_group");
        for(int i = 0; i < l.size(); i++) {
          Element eventGroup = (Element)l.get(i);
          TreeItem item2 = new TreeItem(parent, SWT.NONE);
          item2.setText(GROUP_PREFIX + Utils.getAttributeValue("group", eventGroup));
          item2.setData(new TreeData(Editor.EVENT_GROUP, eventGroup, Options.getDocHelpURL("event_group")));
          //item.setExpanded(true); 
        }
      }
    }
View Full Code Here

   
   
    public void treeFillCommands(TreeItem parent, Element action, boolean expand) {
   
      Element eCommands = action.getChild("commands");
      TreeItem item = null;
      parent.removeAll();
      if(eCommands != null) {
        List commands = eCommands.getChildren("command");       
        if (commands != null) {
          Iterator it = commands.iterator();
         

          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

       
      }
    }

    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

  }

  private void treeFillCommand(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

  public void treeFillState(TreeItem parent) {
    parent.removeAll();
    ArrayList listOfState = getAllDetailState();

    for (int i =0; i < listOfState.size(); i++) {
      TreeItem item = new TreeItem(parent, SWT.NONE);
      item.setData(listOfState.get(i));
      item.setText("State: " + listOfState.get(i).toString());         
    }

    parent.setExpanded(true);
  }
View Full Code Here

          if (!Utils.applyFormChanges(children[i]))
            return false;
          children[i].dispose();
        }

        TreeItem item = tree.getSelection()[0];
        _dom.setInit(true);
        DetailForm df = null;
        try {
          if(jobChainname == null) {
           
            df = new DetailForm(c, SWT.NONE, Editor.DETAILS, _dom, _gui, false, null);
            df.setLayout(new org.eclipse.swt.layout.FillLayout());
           
          } else {               
            Composite composite = new Composite(c.getShell(), SWT.NONE);           
            composite.setLayout(new org.eclipse.swt.layout.FillLayout());
            df = new DetailForm(composite, SWT.NONE, jobChainname, item.getData() != null && !(item.getData() instanceof sos.scheduler.editor.app.TreeData)? item.getData().toString(): null, null, Editor.DETAILS, _dom, _gui, false, null);           
            df.setLayout(new org.eclipse.swt.layout.FillLayout());
          }
          df.setTree(tree);
          df.setJobChainConfigurationListener(this);
View Full Code Here

      List  pList = order.getChildren("process");
      for(int i = 0; i< pList.size(); i++) {           
        Object o = pList.get(i);
        if (o instanceof Element) {
          Element element = (Element) o;
          TreeItem item = new TreeItem(parent, SWT.NONE);                  
          item.setText("State: " + Utils.getAttributeValue("state", element));
          item.setData(Utils.getAttributeValue("state", element));

        }
      }
    }
    parent.setExpanded(true);
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.