Package org.eclipse.swt.widgets

Examples of org.eclipse.swt.widgets.TreeItem


        job = newMonth;
        runtime = job;
      }
    }
    // test
    TreeItem run = null;
    boolean hasSchedulesAttribut = Utils.getAttributeValue("schedule", _runtime).trim().length() > 0;
    if (hasSchedulesAttribut) {
      for (int i = 0; i < item.getItemCount(); i++) {
        if (item.getItem(i).equals("Run Time")) {
          run = item.getItem(i);
        }
      }
    }
    if (item.getText().equals("Run Time")) {
      run = item;
    }
    // ende test
    // if(run == null) {
    if (runtime != null) {
      if (type == SchedulerDom.LIFE_SCHEDULE) {
        run = item;
      }
      else
        if (run == null) {
          run = new TreeItem(item, SWT.NONE);
        }
      run.setData("max_occur", "1");
      run.setText(run_time);
      if (run_time.equals("run_time")) {
        run.setText("Run Time");
      }
      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"));
View Full Code Here


      Iterator it = httpServer.getChildren("web_service").iterator();
      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");
        }
      }
    }
    parent.setExpanded(true);
  }
View Full Code Here

  public void treeFillScripts(TreeItem parent, Element elem, boolean disable) {
    parent.removeAll();
    List l = elem.getChildren("monitor");
    for (int i = 0; i < l.size(); i++) {
      Element monitor = (Element) l.get(i);
      TreeItem item = new TreeItem(parent, SWT.NONE);
      // 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));
      }
    }
    parent.setExpanded(true);
  }
View Full Code Here

  }
 
 
  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

      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("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

    }
  }
 
  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

  }
 
  public void updateDays(int type, String name) {

    if (tree.getSelectionCount() > 0) {
      TreeItem item = tree.getSelection()[0];
      TreeData data = (TreeData) item.getData();          
      listener.treeFillDays(item, data.getElement(), type, true, name);
      item.setExpanded(true);
    }
   
  }
View Full Code Here

   
  }
 
  public void updateJob() {
    if (tree.getSelectionCount() > 0) {
      TreeItem item = tree.getSelection()[0];
     
      TreeData data = (TreeData) item.getData();
     
      listener.treeFillJob(item, data.getElement(), true);
     
    }
  }
View Full Code Here

    }
  }
 
  public void updateJob(Element elem) {
    if (tree.getSelectionCount() > 0) {
      TreeItem item = tree.getSelection()[0];
      String job = "Job: " + Utils.getAttributeValue("name", elem);
      item.setText(job);
      TreeData data = (TreeData) item.getData();
      data.setElement(elem);
     
      //listener.treeFillMain(tree, this, SchedulerDom.LIFE_JOB);
      listener.treeFillJob(item, data.getElement(), true);      
      listener.treeSelection(tree, cMainForm);
View Full Code Here

     
    }
  }
 
  public void updateJob(String s) {
    TreeItem item = tree.getSelection()[0];
    String job = "Job: " + s;
    item.setText(job);
   
   
  }
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.