import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import WebFlow.*; import WebFlow.event.*; import WebFlow.xml.*; import org.omg.CORBA.*; import WebFlow.QS.*; import WebFlow.hashtable.*; import java.lang.reflect.*; //import WebFlow.Util.*; import WebFlow.PSEscript; public class PSEaddApplication extends HttpServlet { private ORB orb; private WebFlowContext ws = null; PrintWriter out; protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { doPost(req, res); } protected void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { String ApplDir = "/npac/home/webflow/WEBFLOW/JIGSAW/Jigsaw/WWW/"; ApplDir += "DESCRIPTORS/APPLICATION/"; String ApplUrl = "http://osprey4.npac.syr.edu:8001/DESCRIPTORS/APPLICATION/"; out = res.getWriter(); String ProjectName = req.getParameter("Project"); String SessionName = req.getParameter("Session"); res.setContentType("text/html"); out.println(""); //JavaScript out.println(" "); System.out.println("done with JavaScript"); out.println(""); out.println(""); out.println("
"); out.println("

Set Application to the current session

"); out.println("

This page is to replaced by PSE

"); out.println("
"); out.println("

"); out.println("

"); out.println("

Project: "+ProjectName+" Session: "+SessionName+"

"); out.println(""); out.println(""); out.println("
"); out.println("
"); out.println("
"); out.println(""); out.println("
"); out.println("
"); out.println("
"); out.println("
"); out.println("view the XML files
describing the applications

"); System.out.println("make a list of xml files"); out.println(" DTD "); File appDir = new File(ApplDir); if(appDir.exists()) { if(appDir.isDirectory()) { String[] appfiles=appDir.list(); int nfiles = appfiles.length; System.out.println("nfiles = "+nfiles); for(int i=0; i-1) { int idx=appfiles[i].indexOf("."); String appName="dummy"; if(idx>-1) { appName=appfiles[i].substring(0,idx); out.println("
"); out.println(""+appName+""); } else { System.out.println("No suffix: "+appfiles[i]); } } else { System.out.println("Other file: "+appfiles[i]); } } System.out.println("end of do"); } else { System.out.println("Oops, file "+appDir+"is not a directory"); } } else { System.out.println("Oops, file "+appDir+" does not exist"); } out.println("
"); out.println("
"); System.out.println("start with select section"); out.println("
"); out.println(""); out.println("

"); out.println("Select Application

"); out.println(""); //out.println("

"); out.println(""); out.println("

"); out.println("
"); // out.println(""); // out.println(""); out.println(""); out.println(""); System.out.println("about to flush"); out.flush(); out.close(); } /* private void save(String data) throws IOException { // StringOutputStream output = // new StringOutputStream(new FileOutputStream(filename)); FileOutputStream foutput = new FileOutputStream(filename); foutput.write(data.getBytes()); foutput.close(); } */ void error(String msg) { //out.println(msg); } void status(String msg) { //out.println(msg); } public String getServletInfo() { return "By T. Haupt"; } public void CopyFile(String outfilename,String infilename) { try{ File inputFile = new File(infilename); File outputFile = new File(outfilename); FileReader in1 = new FileReader(inputFile); FileWriter out1 = new FileWriter(outputFile); int c; while ((c = in1.read()) != -1){ out1.write(c); } in1.close(); out1.close(); } catch (IOException e){ System.err.println("copying the file: "+e); } } }