Changeset 569 for trunk/docx4j/src/main/java/org/docx4j/openpackaging/packages/WordprocessingMLPackage.java
- Timestamp:
- 10/27/08 01:19:05 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/docx4j/src/main/java/org/docx4j/openpackaging/packages/WordprocessingMLPackage.java
r562 r569 41 41 import org.docx4j.openpackaging.contenttype.ContentType; 42 42 import org.docx4j.openpackaging.contenttype.ContentTypeManager; 43 import org.docx4j.openpackaging.contenttype.ContentTypeManagerImpl; 43 44 import org.docx4j.openpackaging.contenttype.ContentTypes; 44 45 import org.docx4j.openpackaging.exceptions.Docx4JException; … … 49 50 import org.docx4j.openpackaging.parts.DocPropsCustomPart; 50 51 import org.docx4j.openpackaging.parts.DocPropsExtendedPart; 52 import org.docx4j.openpackaging.parts.JaxbXmlPart; 51 53 import org.docx4j.openpackaging.parts.Part; 52 54 import org.docx4j.openpackaging.parts.WordprocessingML.FontTablePart; … … 202 204 203 205 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); 205 208 206 209 org.docx4j.wml.Document wmlDocument = null; 207 210 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 // } 217 227 218 228 // This code assumes all the existing rels etc of 219 229 // 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() ); 231 243 232 244 }
Note: See TracChangeset
for help on using the changeset viewer.
