buf = new StringBuffer("cd \""); if (project.equals("upper2")) { str = new String(buffer.getPath()); str = str.substring(0, str.lastIndexOf('\\')); str = str.substring(0, str.lastIndexOf('\\')); str = str.substring(0, str.lastIndexOf('\\')); buf.append(str); } else if (project.equals("upper")) { str = new String(buffer.getPath()); str = str.substring(0, str.lastIndexOf('\\')); str = str.substring(0, str.lastIndexOf('\\')); buf.append(str); } else if (project.equals("file")) { buf.append(buffer.getPath().substring(0, buffer.getPath().lastIndexOf('\\'))); } else { buf.append(projectName.substring(0, projectName.lastIndexOf('\\'))); } buf.append("\""); buf.toString(); buf = new StringBuffer(); buf.append("\""); buf.append(devenvPath); buf.append("\" /"); buf.append(action); buf.append(" "); buf.append(configName); buf.append(" /project "); str = new String(buffer.getPath()); if (project.equals("upper2")) { str = str.substring(0, str.lastIndexOf('\\')); str = str.substring(0, str.lastIndexOf('\\')); str = str.substring(0, str.lastIndexOf('\\')); str2 = str.substring(str.lastIndexOf('\\')); str = str + str2; } else if (project.equals("upper")) { str = str.substring(0, str.lastIndexOf('\\')); str = str.substring(0, str.lastIndexOf('\\')); str2 = str.substring(str.lastIndexOf('\\')); str = str + str2; } else if (project.equals("entry")) { dotPos = projectName.lastIndexOf('.'); if (dotPos > 0) { str = projectName.substring(0, dotPos); str = str.substring(str.lastIndexOf('\\') + 1); } else { str = projectName; } } if (!project.equals("entry")) { str = str.substring(0, str.lastIndexOf('\\')); str = str.substring(str.lastIndexOf('\\') + 1); } buf.append(str); buf.append(" \""); if (solution.equals("upper2")) { str = new String(buffer.getPath()); str = str.substring(0, str.lastIndexOf('\\')); str = str.substring(0, str.lastIndexOf('\\')); str = str.substring(0, str.lastIndexOf('\\')); str2 = str.substring(str.lastIndexOf('\\')); str = str + str2 + ".sln"; buf.append(str); } else if (solution.equals("upper")) { str = new String(buffer.getPath()); str = str.substring(0, str.lastIndexOf('\\')); str = str.substring(0, str.lastIndexOf('\\')); str2 = str.substring(str.lastIndexOf('\\')); str = str + str2 + ".sln"; buf.append(str); } else if (solution.equals("file")) { buf.append(buffer.getPath().substring(0, buffer.getPath().lastIndexOf('\\'))); buf.append(".sln"); } else { buf.append(solutionName); } buf.append("\""); // return value buf.toString();