Ignore:
Timestamp:
02/01/11 12:24:11 (16 months ago)
Author:
jharrop
Message:

Set base part on rels part

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/docx4j/src/main/java/org/docx4j/openpackaging/parts/relationships/Patcher.java

    r1408 r1409  
    9999                        if (a.getPart().getContentType().equals(ContentTypes.RELATIONSHIPS_PART)) { 
    100100                                 
     101                                RelationshipsPart newRP = FlatOpcXmlImporter.createRelationshipsPart( 
     102                                                a.getPart()); 
     103                                 
    101104                                if (a.getSourcePartName().equals("/")) { 
    102                                         otherPackage.setRelationships( 
    103                                                         FlatOpcXmlImporter.createRelationshipsPart(a.getPart())); 
     105                                        otherPackage.setRelationships(newRP); 
     106                                        newRP.setSourceP(otherPackage);                                  
    104107                                } else { 
    105108                                        Part parentPart = otherPackage.getParts().get(a.getSourcePartName()); 
    106                                         parentPart.setRelationships( 
    107                                                         FlatOpcXmlImporter.createRelationshipsPart(a.getPart())); 
     109                                        parentPart.setRelationships(newRP); 
     110                                        newRP.setSourceP(parentPart);                                    
    108111                                } 
    109112                                 
     
    154157                        if (a.getPart().getContentType().equals(ContentTypes.RELATIONSHIPS_PART)) { 
    155158                                 
     159                                RelationshipsPart newRP = FlatOpcXmlImporter.createRelationshipsPart( 
     160                                                a.getPart()); 
     161                                 
    156162                                if (a.getSourcePartName().equals("/")) { 
    157                                         otherPackage.setRelationships( 
    158                                                         FlatOpcXmlImporter.createRelationshipsPart(a.getPart())); 
     163                                        otherPackage.setRelationships(newRP); 
     164                                        newRP.setSourceP(otherPackage); 
    159165                                } else { 
    160166                                        Part parentPart = otherPackage.getParts().get(a.getSourcePartName()); 
    161                                         parentPart.setRelationships( 
    162                                                         FlatOpcXmlImporter.createRelationshipsPart(a.getPart())); 
     167                                        parentPart.setRelationships(newRP); 
     168                                        newRP.setSourceP(parentPart); 
    163169                                } 
    164170                                 
Note: See TracChangeset for help on using the changeset viewer.