Ignore:
Timestamp:
01/11/08 11:08:36 (4 years ago)
Author:
jharrop
Message:

no-arg Package constructor now creates a content type manager; added new constructor for passing in a content type manager.

File:
1 edited

Legend:

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

    r118 r119  
    3232import org.docx4j.openpackaging.parts.relationships.RelationshipsPart; 
    3333 
     34import org.docx4j.openpackaging.contenttype.ContentType; 
    3435import org.docx4j.openpackaging.contenttype.ContentTypeManager; 
    3536import org.docx4j.openpackaging.contenttype.ContentTypeManagerImpl; 
     37import org.docx4j.openpackaging.contenttype.ContentTypes; 
    3638import org.docx4j.openpackaging.exceptions.InvalidFormatException; 
    3739 
     
    7476        protected GlossaryDocumentPart glossaryDoc; 
    7577         
     78        /** 
     79         * Constructor.  Also creates a new content type manager 
     80         *  
     81         */      
    7682        public WordprocessingMLPackage() { 
    7783                super(); 
     84                setContentType(new ContentType(ContentTypes.WORDPROCESSINGML_DOCUMENT)); 
    7885        } 
     86        /** 
     87         * Constructor. 
     88         *   
     89         * @param contentTypeManager 
     90         *            The content type manager to use  
     91         */ 
     92        public WordprocessingMLPackage(ContentTypeManager contentTypeManager) { 
     93                super(contentTypeManager); 
     94                setContentType(new ContentType(ContentTypes.WORDPROCESSINGML_DOCUMENT)); 
     95        } 
     96         
    7997         
    8098        public boolean setPartShortcut(Part part, String relationshipType) { 
     
    105123                // Create a package 
    106124                WordprocessingMLPackage wmlPack = new WordprocessingMLPackage(); 
    107  
    108                 // Add a ContentTypeManager to it 
    109                 ContentTypeManager ctm = new ContentTypeManagerImpl(); 
    110                 wmlPack.setContentTypeManager(ctm); 
    111                         // TODO - move this to constructor? 
    112  
    113125 
    114126                // Create main document part 
Note: See TracChangeset for help on using the changeset viewer.