Example #1
0
 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();
 }