static public String getPrefixScriptPathSuffixString(
          Map<String, String> paths,
          String pre,
          String suf,
          boolean appendSrcBase,
          boolean unixStyle) {
    StringBuilder builder = new StringBuilder();
    Iterator it = paths.keySet().iterator();
    while (it.hasNext()) {
      builder.append(pre);
      String path = (String)it.next();
      
      if (appendSrcBase) {
        String srcDir = paths.get(path);
        builder.append(srcDir);
        if (!srcDir.endsWith(File.separator)) {
          builder.append(File.separator);
        }
      }
      
      builder.append(path);
      builder.append(suf);
    }
    
    if (File.separatorChar == '\\' && unixStyle) {
      return builder.toString().replaceAll("\\\\", "/");
    }
    
    return builder.toString();
  }