Diff for /edoc-applet/Bundle.java between versions 1.1 and 1.3

version 1.1, 2003/06/17 10:38:55 version 1.3, 2003/07/21 10:14:15
Line 44  public class Bundle Line 44  public class Bundle
     buffr.close();      buffr.close();
     fw.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("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
       buffr.newLine();
       buffr.write("<edoc>\n");
       // write Documents
       for(int j=0;j<docs.size();++j)
       {
         Document doc=(Document)documents.elementAt(j);
         if(doc.fileLink!="")
         {
           
           fileLink=doc.fileLink;
           doc.fileLink=startFile.getAbsolutePath()+"/images/"+doc.fileName;
           doc.modified = new File(doc.fileLink).lastModified();
          // System.out.println(doc.fileLink);
         } else fileLink="";
         doc.exportToXML(buffr);
         doc.fileLink=fileLink;
       }
       
       buffr.newLine();
       buffr.write("</edoc>");
     
       buffr.close();
       fw.close();
     }
   static class Document    static class Document
   {    {
     int docID=0;      int docID=0;
Line 61  public class Bundle Line 92  public class Bundle
     int size=0;      int size=0;
     String fileLink="";      String fileLink="";
     Hashtable metaTags = new Hashtable();      Hashtable metaTags = new Hashtable();
           long modified = System.currentTimeMillis();
          boolean downloadAgain = false; 
     static int lastDocID=0;      static int lastDocID=0;
     public Document()       public Document() 
     {      {
Line 129  public class Bundle Line 160  public class Bundle
       size=Integer.parseInt(value);        size=Integer.parseInt(value);
       else if(key.equals("filelink"))        else if(key.equals("filelink"))
       fileLink=value;         fileLink=value; 
       else if(key.equals("lastmodified"))
       {
         modified = Long.parseLong(value);
       }
     // end of known tags      // end of known tags
       else        else
       metaTags.put(key,value);        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)      public void removeData(String key)
     {      {
Line 158  public class Bundle Line 193  public class Bundle
       buffr.write("     <md5cs>"+md5cs+"</md5cs>\n");        buffr.write("     <md5cs>"+md5cs+"</md5cs>\n");
       buffr.write("     <size>"+size+"</size>\n");        buffr.write("     <size>"+size+"</size>\n");
       buffr.write("     <filelink>"+fileLink+"</filelink>\n");          buffr.write("     <filelink>"+fileLink+"</filelink>\n");  
         buffr.write("     <lastmodified>"+modified+"</lastmodified>\n");
       buffr.write("   </file>\n");        buffr.write("   </file>\n");
       buffr.write("  </doc>\n");         buffr.write("  </doc>\n"); 
     }      }

Removed from v.1.1  
changed lines
  Added in v.1.3


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>