Changeset 1006


Ignore:
Timestamp:
01/10/10 07:12:46 (2 years ago)
Author:
jharrop
Message:

Trivial simplification to use of content manager

Location:
trunk/docx4j/src/main/java/org/docx4j
Files:
4 edited

Legend:

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

    r1004 r1006  
    183183                         
    184184                        // Make sure content manager knows how to handle .rels 
    185                         ObjectFactory factory = new ObjectFactory(); 
    186                         CTDefault relsCT = factory.createCTDefault(); 
    187                         relsCT.setExtension("rels"); 
    188                         relsCT.setContentType(org.docx4j.openpackaging.contenttype.ContentTypes.RELATIONSHIPS_PART); 
    189                          
    190185                        getPackage().getContentTypeManager().addDefaultContentType("rels",  
    191                                         relsCT); 
     186                                        org.docx4j.openpackaging.contenttype.ContentTypes.RELATIONSHIPS_PART); 
    192187                } 
    193188                 
  • trunk/docx4j/src/main/java/org/docx4j/openpackaging/parts/relationships/RelationshipsPart.java

    r1004 r1006  
    430430                 
    431431                // Add an override to ContentTypeManager 
    432                 ObjectFactory ctFactory = new ObjectFactory(); 
    433                  
    434432                if ( part.getContentType().equals( ContentTypes.IMAGE_JPEG) ) { 
    435                          
    436                         CTDefault defaultCT = ctFactory.createCTDefault(); 
    437                         defaultCT.setExtension("jpeg"); 
    438                         defaultCT.setContentType(ContentTypes.IMAGE_JPEG); 
    439                         ctm.addDefaultContentType("jpeg",defaultCT ); 
    440                          
     433                        ctm.addDefaultContentType("jpeg",ContentTypes.IMAGE_JPEG ); 
    441434                } else if ( part.getContentType().equals( ContentTypes.EXTENSION_GIF ) ) { 
    442                          
    443                         CTDefault defaultCT = ctFactory.createCTDefault(); 
    444                         defaultCT.setExtension("gif"); 
    445                         defaultCT.setContentType(ContentTypes.EXTENSION_GIF); 
    446                         ctm.addDefaultContentType("gif", defaultCT); 
    447                          
     435                        ctm.addDefaultContentType("gif", ContentTypes.EXTENSION_GIF); 
    448436                } else if ( part.getContentType().equals( ContentTypes.EXTENSION_PNG ) ) { 
    449                          
    450                         CTDefault defaultCT = ctFactory.createCTDefault(); 
    451                         defaultCT.setExtension("png"); 
    452                         defaultCT.setContentType(ContentTypes.IMAGE_PNG); 
    453                         ctm.addDefaultContentType("png", defaultCT); 
    454                          
     437                        ctm.addDefaultContentType("png", ContentTypes.IMAGE_PNG); 
    455438                } else { 
    456                         CTOverride overrideCT = ctFactory.createCTOverride(); 
    457                         overrideCT.setPartName(part.getPartName().getName() ); 
    458                         overrideCT.setContentType(part.getContentType()); 
    459                          
    460                         ctm.addOverrideContentType(part.getPartName().getURI(), overrideCT ); 
     439                        ctm.addOverrideContentType(part.getPartName().getURI(), part.getContentType()); 
    461440                } 
    462441                 
  • trunk/docx4j/src/main/java/org/docx4j/samples/CreateWordprocessingMLDocument.java

    r1004 r1006  
    129129 
    130130            // .. content type 
    131                 ObjectFactory ctFactory = new ObjectFactory(); 
    132                 CTDefault defaultCT = ctFactory.createCTDefault(); 
    133                 defaultCT.setExtension("html"); 
    134                 defaultCT.setContentType("text/html"); 
    135             wordMLPackage.getContentTypeManager().addDefaultContentType("html", defaultCT); 
     131            wordMLPackage.getContentTypeManager().addDefaultContentType("html", "text/html"); 
    136132             
    137133                //injectDocPropsCustomPart(wordMLPackage); 
  • trunk/docx4j/src/main/java/org/docx4j/samples/ImportForeignPart.java

    r1004 r1006  
    103103                // Add content type 
    104104                ContentTypeManager packageCtm = wordMLPackage.getContentTypeManager(); 
    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 ); 
     105                packageCtm.addOverrideContentType(foreignPart.getPartName().getURI(), foreignPart.getContentType()); 
    111106                 
    112107                System.out.println("Attached foreign part: " + resolvedPartUri); 
Note: See TracChangeset for help on using the changeset viewer.