📄 staxprocessaction.java
字号:
fName = "Process" + String.valueOf(fThread.getJob().getNextProcNumber()); fUnevalName = fName; } evalAttr = ""; fCommand = fThread.pyStringEval(fUnevalCommand); if (!fCommandMode.equals("")) { evalElem = "command"; evalAttr = "mode"; fCommandMode= fThread.pyStringEval(fCommandMode); if (!(fCommandMode.equalsIgnoreCase("shell")) && !(fCommandMode.equalsIgnoreCase("default"))) { // Raise a StartProcessError signal fState = COMPLETE; fThread.popAction(); String msg = "<process>\n" + "\n Name : " + fName + "\n Location : " + fLocation + "\n Command : " + fCommand + "\n Command Mode: " + fCommandMode + "\n\n Invalid value for command element's mode " + "attribute: " + fCommandMode + "\n Must be 'default' or 'shell'."; fThread.setSignalMsgVar("STAXProcessStartErrorMsg", msg); fThread.raiseSignal("STAXProcessStartError"); return 1; } if (fCommandMode.equalsIgnoreCase("shell")) { request.append("SHELL "); if (!fCommandShell.equals("")) { evalElem = "command"; evalAttr = "shell"; fCommandShell= fThread.pyStringEval(fCommandShell); request.append(STAFUtil.wrapData(fCommandShell)); request.append(" "); } } else fCommandShell = ""; } request.append("COMMAND "); request.append(STAFUtil.wrapData(fCommand)); if (!fWorkload.equals("")) { evalElem = "workload"; evalAttr = "if"; if (fThread.pyBoolEval(fWorkloadIf)) { evalAttr = ""; fWorkload = fThread.pyStringEval(fUnevalWorkload); request.append(" WORKLOAD "); request.append(STAFUtil.wrapData(fWorkload)); } else fWorkload = ""; } if (!fTitle.equals("")) { evalElem = "title"; evalAttr = "if"; if (fThread.pyBoolEval(fTitleIf)) { evalAttr = ""; fTitle = fThread.pyStringEval(fUnevalTitle); request.append(" TITLE "); request.append(STAFUtil.wrapData(fTitle)); } else fTitle = ""; } if (!fParms.equals("")) { evalElem = "parms"; evalAttr = "if"; if (fThread.pyBoolEval(fParmsIf)) { evalAttr = ""; fParms = fThread.pyStringEval(fUnevalParms); request.append(" PARMS "); request.append(STAFUtil.wrapData(fParms)); } else fParms = ""; } if (!fWorkdir.equals("")) { evalElem = "workdir"; evalAttr = "if"; if (fThread.pyBoolEval(fWorkdirIf)) { evalAttr = ""; fWorkdir = fThread.pyStringEval(fUnevalWorkdir); request.append(" WORKDIR "); request.append(STAFUtil.wrapData(fWorkdir)); } else fWorkdir = ""; } evalElem = "var"; for (int i = 0; i < fUnevalVars.size(); i++) { evalAttr = "if"; String varsIf = fThread.pyStringEval( (String)fVarsIf.elementAt(i)); if (fThread.pyBoolEval(varsIf)) { // Evaluate as a list; each item in list is a single var evalAttr = ""; List varList = fThread.pyListEval( (String)fUnevalVars.elementAt(i)); for (int j = 0; j < varList.size(); j++) { String var = ((Object)varList.get(j)).toString(); fVars.add(var); request.append(" VAR "); request.append(STAFUtil.wrapData(var)); } } } evalElem = "env"; for (int i = 0; i < fUnevalEnvs.size(); i++) { evalAttr = "if"; String envsIf = fThread.pyStringEval( (String)fEnvsIf.elementAt(i)); if (fThread.pyBoolEval(envsIf)) { // Evaluate as a list; each item in list is a single var evalAttr = ""; List envList = fThread.pyListEval( (String)fUnevalEnvs.elementAt(i)); for (int j = 0; j < envList.size(); j++) { String env = ((Object)envList.get(j)).toString(); fEnvs.add(env); request.append(" ENV "); request.append(STAFUtil.wrapData(env)); } } } if (!fUseprocessvars.equals("")) { evalElem = "useprocessvars"; evalAttr = "if"; if (fThread.pyBoolEval(fUseprocessvarsIf)) request.append(" USEPROCESSVARS"); else fUseprocessvars = ""; } if (!fStopusing.equals("")) { evalElem = "stopusing"; evalAttr = "if"; if (fThread.pyBoolEval(fStopusingIf)) { evalAttr = ""; fStopusing = fThread.pyStringEval(fUnevalStopusing); request.append(" STOPUSING "); request.append(STAFUtil.wrapData(fStopusing)); } else fStopusing = ""; } if (!fConsole.equals("")) { evalElem = "console"; evalAttr = "if"; if (fThread.pyBoolEval(fConsoleIf)) { evalAttr = "use"; fConsole = fThread.pyStringEval(fUnevalConsole); if (fConsole.equalsIgnoreCase("new")) request.append(" NEWCONSOLE"); else if (fConsole.equalsIgnoreCase("same")) request.append(" SAMECONSOLE"); else { // Raise a StartProcessError signal fState = COMPLETE; fThread.popAction(); String msg = "<process>\n" + "\n Name : " + fName + "\n Location : " + fLocation + "\n Command : " + fCommand; if (!fParms.equals("")) msg += "\n Parms : " + fParms; msg += "\n Use Console: " + fConsole + "\n\n Invalid value for console element's use " + "attribute: " + fConsole + "\n Must be 'new' or 'same'."; fThread.setSignalMsgVar("STAXProcessStartErrorMsg", msg); fThread.raiseSignal("STAXProcessStartError"); return 1; } } else fConsole = ""; } if (!fFocus.equals("")) { evalElem = "focus"; evalAttr = "if"; if (fThread.pyBoolEval(fFocusIf)) { evalAttr = "mode"; fFocus = fThread.pyStringEval(fUnevalFocus); if (fFocus.equalsIgnoreCase("minimized")) { fFocus = "Minimized"; request.append(" FOCUS Minimized"); } else if (fFocus.equalsIgnoreCase("foreground")) { fFocus = "Foreground"; request.append(" FOCUS Foreground"); } else if (fFocus.equalsIgnoreCase("background")) { fFocus = "Background"; request.append(" FOCUS Background"); } else { // Raise a StartProcessError signal fState = COMPLETE; fThread.popAction(); String msg = "<process>\n" + "\n Name : " + fName + "\n Location : " + fLocation + "\n Command : " + fCommand; if (!fParms.equals("")) msg += "\n Parms : " + fParms; msg += "\n Focus Mode : " + fFocus + "\n\n Invalid value for focus element's mode " + "attribute: " + fFocus + "\n Must be 'minimized', 'foreground' or " + "'background'."; fThread.setSignalMsgVar("STAXProcessStartErrorMsg", msg); fThread.raiseSignal("STAXProcessStartError"); return 1; } } else fFocus = ""; } if (!fUsername.equals("")) { evalElem = "username"; evalAttr = "if"; if (fThread.pyBoolEval(fUsernameIf)) { evalAttr = ""; fUsername = fThread.pyStringEval(fUnevalUsername); request.append(" USERNAME "); request.append(STAFUtil.wrapData(fUsername)); } else fUsername = ""; } if (!fPassword.equals("")) { evalElem = "password"; evalAttr = "if"; if (fThread.pyBoolEval(fPasswordIf)) { evalAttr = ""; fPassword = fThread.pyStringEval(fUnevalPassword); request.append(" PASSWORD "); request.append(STAFUtil.wrapData(fPassword)); } else fPassword = ""; } if (!fDisabledauth.equals("")) { evalElem = "disabledauth"; evalAttr = "if"; if (fThread.pyBoolEval(fDisabledauthIf)) { evalAttr = "action"; fDisabledauth = fThread.pyStringEval(fUnevalDisabledauth); if (fDisabledauth.equalsIgnoreCase("error")) request.append(" DISABLEDAUTHISERROR"); else if (fDisabledauth.equalsIgnoreCase("ignore")) request.append(" IGNOREDISABLEDAUTH"); else { // Raise a StartProcessError signal fState = COMPLETE; fThread.popAction(); String msg = "<process>\n" + "\n Name : " + fName + "\n Location : " + fLocation + "\n Command : " + fCommand; if (!fParms.equals("")) msg += "\n Parms : " + fParms; msg += "\n Disabled Auth Action: " + fDisabledauth + "\n\n Invalid value for disabledauth element's " + "action attribute: " + fDisabledauth + "\n Must be 'error' or 'ignore'."; fThread.setSignalMsgVar("STAXProcessStartErrorMsg", msg); fThread.raiseSignal("STAXProcessStartError"); return 1; } } else fDisabledauth = "";
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -