Ignore:
Timestamp:
01/16/10 18:52:34 (2 years ago)
Author:
jharrop
Message:

pptx4j: JAXB implementation of pptx - initial commit

File:
1 edited

Legend:

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

    r1004 r1044  
    161161        public static WordprocessingMLPackage load(java.io.File docxFile) throws Docx4JException { 
    162162                 
    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); 
    192164        } 
    193165 
Note: See TracChangeset for help on using the changeset viewer.