--- edoc-applet/Bundle.java 2003/06/17 10:38:55 1.1.1.1 +++ edoc-applet/Bundle.java 2003/07/21 10:14:15 1.3 @@ -44,6 +44,37 @@ public class Bundle buffr.close(); fw.close(); } + + public void exportToXMLDownload(File f,File startFile) throws Exception + { + String fileLink="";// to save original fileLink + FileWriter fw = new FileWriter(f); + BufferedWriter buffr = new BufferedWriter(fw); + buffr.write(""); + buffr.newLine(); + buffr.write("\n"); + // write Documents + for(int j=0;j"); + + buffr.close(); + fw.close(); + } static class Document { int docID=0; @@ -61,8 +92,8 @@ public class Bundle int size=0; String fileLink=""; Hashtable metaTags = new Hashtable(); - - + long modified = System.currentTimeMillis(); + boolean downloadAgain = false; static int lastDocID=0; public Document() { @@ -129,10 +160,14 @@ public class Bundle size=Integer.parseInt(value); else if(key.equals("filelink")) fileLink=value; + else if(key.equals("lastmodified")) + { + modified = Long.parseLong(value); + } // end of known tags else metaTags.put(key,value); - if(key.equals("docaffs")) System.out.println(value); + //if(key.equals("docaffs")) System.out.println(value); } public void removeData(String key) { @@ -158,6 +193,7 @@ public class Bundle buffr.write(" "+md5cs+"\n"); buffr.write(" "+size+"\n"); buffr.write(" "+fileLink+"\n"); + buffr.write(" "+modified+"\n"); buffr.write(" \n"); buffr.write(" \n"); }