Ignore:
Timestamp:
10/27/08 01:19:05 (4 years ago)
Author:
jharrop
Message:

Changes consequent on JAXB regeneration

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/docx4j/src/main/java/org/docx4j/openpackaging/packages/WordprocessingMLPackage.java

    r562 r569  
    4141import org.docx4j.openpackaging.contenttype.ContentType; 
    4242import org.docx4j.openpackaging.contenttype.ContentTypeManager; 
     43import org.docx4j.openpackaging.contenttype.ContentTypeManagerImpl; 
    4344import org.docx4j.openpackaging.contenttype.ContentTypes; 
    4445import org.docx4j.openpackaging.exceptions.Docx4JException; 
     
    4950import org.docx4j.openpackaging.parts.DocPropsCustomPart; 
    5051import org.docx4j.openpackaging.parts.DocPropsExtendedPart; 
     52import org.docx4j.openpackaging.parts.JaxbXmlPart; 
    5153import org.docx4j.openpackaging.parts.Part; 
    5254import org.docx4j.openpackaging.parts.WordprocessingML.FontTablePart; 
     
    202204                 
    203205 
    204                 org.docx4j.wml.Package wmlPackageEl = (org.docx4j.wml.Package)result.getResult();  
     206                org.docx4j.xmlPackage.Package wmlPackageEl = (org.docx4j.xmlPackage.Package)result.getResult(); 
     207                org.docx4j.convert.in.XmlPackage xmlPackage = new org.docx4j.convert.in.XmlPackage( wmlPackageEl);  
    205208 
    206209                org.docx4j.wml.Document wmlDocument = null; 
    207210                org.docx4j.wml.Styles wmlStyles = null; 
    208                 for (org.docx4j.wml.Package.Part p : wmlPackageEl.getPart() ) { 
    209                          
    210                         if (p.getXmlData().getDocument()!= null) { 
    211                                 wmlDocument = p.getXmlData().getDocument(); 
    212                         }                                
    213                         if (p.getXmlData().getStyles()!= null) { 
    214                                 wmlStyles = p.getXmlData().getStyles(); 
    215                         }                                
    216                 } 
     211                 
     212                ContentTypeManager ctm = new ContentTypeManagerImpl(); 
     213                 
     214                Part tmpDocPart = xmlPackage.getRawPart(ctm,  "/word/document.xml"); 
     215                Part tmpStylesPart = xmlPackage.getRawPart(ctm,  "/word/styles.xml"); 
     216                 
     217                 
     218//              for (org.docx4j.xmlPackage.Part p : wmlPackageEl.getPart() ) { 
     219//                       
     220//                      if (p.getXmlData().getDocument()!= null) { 
     221//                              wmlDocument = p.getXmlData().getDocument(); 
     222//                      }                                
     223//                      if (p.getXmlData().getStyles()!= null) { 
     224//                              wmlStyles = p.getXmlData().getStyles(); 
     225//                      }                                
     226//              } 
    217227 
    218228                // This code assumes all the existing rels etc of  
    219229                // the existing main document part are still relevant. 
    220                 if (wmlDocument==null) { 
    221                         log.warn("Couldn't get main document part from package transform result!");                      
    222                 } else { 
    223                         this.getMainDocumentPart().setJaxbElement(wmlDocument); 
    224                 }        
    225                                  
    226                 if (wmlStyles==null) { 
    227                         log.warn("Couldn't get style definitions part from package transform result!");                  
    228                 } else { 
    229                         this.getMainDocumentPart().getStyleDefinitionsPart().setJaxbElement(wmlStyles); 
    230                 } 
     230//              if (wmlDocument==null) { 
     231//                      log.warn("Couldn't get main document part from package transform result!");                      
     232//              } else { 
     233//                      this.getMainDocumentPart().setJaxbElement(wmlDocument); 
     234//              }        
     235                this.getMainDocumentPart().setJaxbElement(  ((JaxbXmlPart)tmpDocPart).getJaxbElement() ); 
     236//                               
     237//              if (wmlStyles==null) { 
     238//                      log.warn("Couldn't get style definitions part from package transform result!");                  
     239//              } else { 
     240//                      this.getMainDocumentPart().getStyleDefinitionsPart().setJaxbElement(wmlStyles); 
     241//              } 
     242                this.getMainDocumentPart().getStyleDefinitionsPart().setJaxbElement(  ((JaxbXmlPart)tmpStylesPart).getJaxbElement() ); 
    231243         
    232244    } 
Note: See TracChangeset for help on using the changeset viewer.