Changeset 1044 for trunk/docx4j/src/main/java/org/docx4j/openpackaging/packages/WordprocessingMLPackage.java
- Timestamp:
- 01/16/10 18:52:34 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/docx4j/src/main/java/org/docx4j/openpackaging/packages/WordprocessingMLPackage.java
r1004 r1044 161 161 public static WordprocessingMLPackage load(java.io.File docxFile) throws Docx4JException { 162 162 163 if (docxFile.getName().endsWith(".xml")) { 164 165 org.docx4j.convert.in.FlatOpcXmlImporter xmlPackage; 166 try { 167 Unmarshaller u = Context.jcXmlPackage.createUnmarshaller(); 168 u.setEventHandler(new org.docx4j.jaxb.JaxbValidationEventHandler()); 169 170 org.docx4j.xmlPackage.Package wmlPackageEl = (org.docx4j.xmlPackage.Package)((JAXBElement)u.unmarshal( 171 new javax.xml.transform.stream.StreamSource(new FileInputStream(docxFile.getAbsolutePath())))).getValue(); 172 173 xmlPackage = new org.docx4j.convert.in.FlatOpcXmlImporter( wmlPackageEl); 174 } catch (Exception e) { 175 log.error(e); 176 throw new Docx4JException("Couldn't load xml from " + docxFile.getAbsolutePath(), e); 177 } 178 return (WordprocessingMLPackage)xmlPackage.get(); 179 } 180 181 // LoadFromZipFile loader = new LoadFromZipFile(); 182 LoadFromZipNG loader = new LoadFromZipNG(); 183 // return (WordprocessingMLPackage)loader.get(docxFile); 184 FileInputStream fis = null; 185 try { 186 fis = new FileInputStream(docxFile); 187 } catch (FileNotFoundException e) { 188 log.error(e); 189 throw new Docx4JException("Couldn't load docx from " + docxFile.getAbsolutePath(), e); 190 } 191 return (WordprocessingMLPackage)loader.get(fis); 163 return (WordprocessingMLPackage)Package.load(docxFile); 192 164 } 193 165
Note: See TracChangeset
for help on using the changeset viewer.
