Ignore:
Timestamp:
01/09/10 18:15:02 (2 years ago)
Author:
jharrop
Message:

Remove dom4j stuff

File:
1 edited

Legend:

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

    r856 r1004  
    4848import org.docx4j.openpackaging.parts.Part; 
    4949import org.docx4j.openpackaging.parts.PartName; 
     50import org.docx4j.openpackaging.contenttype.CTOverride; 
    5051import org.docx4j.openpackaging.contenttype.ContentType; 
    5152import org.docx4j.openpackaging.contenttype.ContentTypeManager; 
    5253import org.docx4j.openpackaging.contenttype.ContentTypes; 
     54import org.docx4j.openpackaging.contenttype.ObjectFactory; 
    5355import org.docx4j.relationships.Relationship; 
    5456import org.docx4j.openpackaging.parts.WordprocessingML.BinaryPartAbstractImage; 
    5557import org.docx4j.openpackaging.parts.relationships.Namespaces; 
    56 import org.dom4j.Document; 
    57 import org.dom4j.DocumentException; 
    58 import org.dom4j.io.SAXReader; 
    5958 
    6059/** 
     
    7372                // Need to know how what type of part to map to          
    7473                InputStream in = new FileInputStream("/home/dev/workspace/docx4j/foregin_parts/[Content_Types].xml"); 
    75                 SAXReader xmlReader = new SAXReader(); 
    76                 Document ctmDocument = null; 
    77                 try { 
    78                         ctmDocument = xmlReader.read(in); 
    79                 } catch (DocumentException e) { 
    80                         e.printStackTrace(); 
    81                         throw e; 
    82                 } 
    8374                ContentTypeManager externalCtm = new ContentTypeManager(); 
    84                 externalCtm.parseContentTypesFile(ctmDocument); 
     75                externalCtm.parseContentTypesFile(in); 
    8576                 
    8677                // Example of a part which become a rel of the word document 
     
    112103                // Add content type 
    113104                ContentTypeManager packageCtm = wordMLPackage.getContentTypeManager(); 
    114                 packageCtm.addOverrideContentType(foreignPart.getPartName().getURI(), foreignPart.getContentType()); 
     105                ObjectFactory ctFactory = new ObjectFactory(); 
     106                CTOverride overrideCT = ctFactory.createCTOverride(); 
     107                overrideCT.setPartName(foreignPart.getPartName().getName() ); 
     108                overrideCT.setContentType(foreignPart.getContentType()); 
     109                 
     110                packageCtm.addOverrideContentType(foreignPart.getPartName().getURI(), overrideCT ); 
    115111                 
    116112                System.out.println("Attached foreign part: " + resolvedPartUri); 
Note: See TracChangeset for help on using the changeset viewer.