protected String toCallCmd(String actionName) { StringBuffer cmd = new StringBuffer(); int position = actionName.indexOf("-"); String actName = actionName.substring(position + 1); String callParams = getCallCommandParas(actionName); String callCmd = "call " + this.getFName() + " " + actName + " " + callParams; DObjectAction actObject = mOType.getAction(actionName); actObject.cloneProperty(cmdOptions); String tmpPrompt = actObject.getPrompt(); if (!CommonUtils.isNullOrSpace(tmpPrompt)) { cmdOptions.put(CommonConstants.META_ACTION_PROMPT, tmpPrompt); } String env = actObject.getEnv(); if (!CommonUtils.isNullOrSpace(env) && env.equals("trans")) { cmd.append("configure\n"); cmd.append(callCmd + "\n"); cmd.append("exit\n"); } else { cmd.append(callCmd + "\n"); } return cmd.toString(); }