/**
   * browser function call
   *
   * @param command brower command
   * @param args command argument
   */
  public void browserEvaluate(String command, String... args) {
    if (logger.isDebugEnabled()) {
      logger.debug("\t ### send command is : [command] " + command + ", [args]" + args);
    }

    try {
      browserEditor.evaluate(String.format(command, TadpoleEditorUtils.makeGrantArgs(args)));
    } catch (Exception e) {
      logger.error("browser evaluate [ " + command + " ]\r\n", e); // $NON-NLS-1$ //$NON-NLS-2$
    }
  }
  /**
   * @param command
   * @param args
   * @return
   */
  public String browserEvaluateToStr(String command, String... args) {
    if (logger.isDebugEnabled()) {
      logger.debug("\t ### send command is : " + command);
    }

    try {
      Object ret =
          browserEditor.evaluate(String.format(command, TadpoleEditorUtils.makeGrantArgs(args)));
      return ret.toString();
    } catch (Exception e) {
      logger.error("browser evaluate [ " + command + " ]\r\n", e); // $NON-NLS-1$ //$NON-NLS-2$
    }

    return "";
  }