Ignore:
Timestamp:
06/21/09 19:31:45 (3 years ago)
Author:
jharrop
Message:

Use "newer", "older" for diff terminology, not "left", "right"

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/docx4j/src/main/java/org/docx4j/samples/CompareDocuments.java

    r833 r838  
    6060        public static void main(String[] args) throws Exception { 
    6161 
     62                String newerfilepath = "/home/dev/workspace/docx4j/sample-docs/differencing_newer.docx"; 
    6263                String olderfilepath = "/home/dev/workspace/docx4j/sample-docs/differencing_older.docx"; 
    63                 String newerfilepath = "/home/dev/workspace/docx4j/sample-docs/differencing_newer.docx"; 
     64                                                 
     65                // 1. Load the Packages 
     66                WordprocessingMLPackage newerPackage = WordprocessingMLPackage.load(new java.io.File(newerfilepath)); 
     67                WordprocessingMLPackage olderPackage = WordprocessingMLPackage.load(new java.io.File(olderfilepath)); 
    6468                 
    65                                  
    66                 // 1. Load the Packages 
    67                 WordprocessingMLPackage olderPackage = WordprocessingMLPackage.load(new java.io.File(olderfilepath)); 
    68                 WordprocessingMLPackage newerPackage = WordprocessingMLPackage.load(new java.io.File(newerfilepath)); 
    69                  
     69                Body newerBody = ((Document)newerPackage.getMainDocumentPart().getJaxbElement()).getBody(); 
    7070                Body olderBody = ((Document)olderPackage.getMainDocumentPart().getJaxbElement()).getBody(); 
    71                 Body newerBody = ((Document)newerPackage.getMainDocumentPart().getJaxbElement()).getBody(); 
    7271                 
    7372                // 2. Do the differencing 
     
    7978                Differencer pd = new Differencer(); 
    8079                pd.setRelsDiffIdentifier("blagh"); // not necessary in this case  
    81                 pd.diff(olderBody, newerBody, result, "someone", changeDate, 
    82                                 olderPackage.getMainDocumentPart().getRelationshipsPart(),  
    83                                 newerPackage.getMainDocumentPart().getRelationshipsPart()); 
     80                pd.diff(newerBody, olderBody, result, "someone", changeDate, 
     81                                newerPackage.getMainDocumentPart().getRelationshipsPart(), 
     82                                olderPackage.getMainDocumentPart().getRelationshipsPart()  
     83                                ); 
    8484                 
    8585                // 3. Get the result 
     
    9090                 
    9191                // 4. Display the result as a PDF 
    92                 // To do this, we'll replace the body in the older document 
    93                 ((Document)olderPackage.getMainDocumentPart().getJaxbElement()).setBody(newBody); 
     92                // To do this, we'll replace the body in the newer document 
     93                ((Document)newerPackage.getMainDocumentPart().getJaxbElement()).setBody(newBody); 
    9494 
    95                 RelationshipsPart rp = olderPackage.getMainDocumentPart().getRelationshipsPart();  
     95                RelationshipsPart rp = newerPackage.getMainDocumentPart().getRelationshipsPart();  
    9696                handleRels(pd, rp);                                              
    9797                 
    9898                 
    99                 olderPackage.setFontMapper(new IdentityPlusMapper());            
     99                newerPackage.setFontMapper(new IdentityPlusMapper());            
    100100                org.docx4j.convert.out.pdf.PdfConversion c  
    101101//                      = new org.docx4j.convert.out.pdf.viaHTML.Conversion(olderPackage); 
    102                         = new org.docx4j.convert.out.pdf.viaXSLFO.Conversion(olderPackage); 
     102                        = new org.docx4j.convert.out.pdf.viaXSLFO.Conversion(newerPackage); 
    103103//                      = new org.docx4j.convert.out.pdf.viaIText.Conversion(olderPackage);              
    104104                        c.view(); 
Note: See TracChangeset for help on using the changeset viewer.