Package net.sourceforge.processdash.process

Examples of net.sourceforge.processdash.process.ScriptID$NameResolver


        if (key != null)
            newScripts = ScriptEnumerator.getScripts(ctx, key);
        if (newScripts == null || newScripts.size() == 0) {
            // if no scripts were found, create an appropriate default entry.
            newScripts = new ArrayList<ScriptID>();
            ScriptID defaultScript = createDefaultScript(key);
            newScripts.add(defaultScript);
            newScripts.add(defaultScript);
        }

        ScriptID defaultScript = newScripts.get(0);
        String dataPath = defaultScript.getDataPath();
        for (int i = 1; i < newScripts.size(); i++) {
            ScriptID script = newScripts.get(i);
            if (dataPath != null && !dataPath.equals(script.getDataPath()))
                break;
            scripts.addElement(script);
            dataPath = script.getDataPath();
            if (defaultScript.scriptEquals(script))
                scriptList.getSelectionModel().setLeadSelectionIndex(i - 1);
        }

        if (Settings.getBool("userPref.teamScripts.useWipe", true))
View Full Code Here


    private ScriptID createDefaultScript(PropertyKey key) {
        if (isBrokenTeamProject(key.path())) {
            String templateID = ctx.getHierarchy().pget(key).getID();
            int slashPos = templateID.indexOf('/');
            String pid = (slashPos == -1 ? "" : templateID.substring(0, slashPos));
            return new ScriptID(BrokenDataFileHandler.SHARE_MCF_URL, "",
                    resources.format("Missing_MCF.Title_FMT", pid));
        } else {
            return new ScriptID(getNewProjectCreationUri(), "",
                    resources.getString("New.Title"));
        }
    }
View Full Code Here

            if (selectedCellBounds != null
                    && !selectedCellBounds.contains(evt.getPoint()))
                return;
        }

        ScriptID id = (ScriptID) scripts.elementAt(selectedIndex);
        id.display();

        if (clearSelection)
            scriptList.clearSelection();
    }
View Full Code Here

  }

  protected void showSelectedScript() {
    int selectedIndex = list.getMinSelectionIndex();
    if (selectedIndex == -1) return;
    ScriptID id = (ScriptID) scriptList.elementAt(selectedIndex);
    id.display();
    if (!keepDialogOpen)
        dispose();
  }
View Full Code Here

    if (key == null) return;

    List<ScriptID> scripts = ScriptEnumerator.getScripts(dashboard, key);
    if (scripts == null || scripts.size() == 0) return;

    ScriptID script, defaultScript = scripts.get(0);

    String dataPath = defaultScript.getDataPath();
    for (int i=1;  i < scripts.size();  i++) {
      script = scripts.get(i);
      if (dataPath != null && !dataPath.equals(script.getDataPath()))
        break;
      scriptList.addElement(script);
      dataPath = script.getDataPath();
      if (defaultScript.scriptEquals(script))
        list.getSelectionModel().addSelectionInterval(i-1, i-1);
    }
  }
View Full Code Here

                destMenu.add(new ScriptMenuSeparator(dataPath));
            else
                destMenu.addSeparator();

          } else if (item instanceof ScriptID) {
            ScriptID script = (ScriptID) item;
            destMenu.add(new ScriptMenuItem(script));

          } else if (item instanceof List) {
              JMenu submenu = new JMenu(MORE_TEXT);
              destMenu.add(submenu);
View Full Code Here

     *  process.
     */
    protected String getTeamSetupWizardURL(String processID) {
        Vector scripts = TemplateLoader.getScriptIDs(processID, null);
        if (scripts == null) return null;
        scripts.add(new ScriptID(processID + "-template.xml", null, null));
        for (int i = scripts.size();   i-- > 0; ) {
            String scriptURL = ((ScriptID) scripts.get(i)).getScript();
            int pos = scriptURL.lastIndexOf('/');
            if (pos < 1) continue;
            String processDir = scriptURL.substring(0, pos);
View Full Code Here

        if (scripts == null || scripts.isEmpty())
            return;

        String defaultHref = scripts.get(0).getHref();
        for (int i = 1; i < scripts.size(); i++) {
            ScriptID oneScript = scripts.get(i);
            String oneHref = oneScript.getHref();

            // skip this script if it belongs to an ancestor, and we
            // were requested not to include ancestor entries
            if (!includeAncestors && !path.equals(oneScript.getDataPath()))
                continue;

            // skip this script if it is a trigger URL, and we were requested
            // not to include trigger entries.
            if (!includeTriggers && TriggerURI.isMandatoryTrigger(oneHref))
View Full Code Here

              String dataPath = (String) item;
              destMenu.insert(new ScriptMenuSeparator(), ++pos);
              destMenu.insert(new ScriptMenuHeader(dataPath), ++pos);

            } else if (item instanceof ScriptID) {
              ScriptID script = (ScriptID) item;
              destMenu.insert(new ScriptMenuItem(script), ++pos);

            } else if (item instanceof List) {
                Menu submenu = new ScriptMenuSubmenu();
                destMenu.insert(submenu, ++pos);
View Full Code Here

        int hashPos = scriptFile.indexOf('#');
        if (hashPos != -1) scriptFile = scriptFile.substring(0, hashPos);
        for (int i = v.size();  i-- > 0)
            if (scriptFile.equals(((ScriptID) v.elementAt(i)).getScript()))
                return;
        v.addElement(new ScriptID(scriptFile, null, null));
    }
View Full Code Here

TOP

Related Classes of net.sourceforge.processdash.process.ScriptID$NameResolver

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.