Changeset 1400
- Timestamp:
- 01/31/11 23:42:28 (16 months ago)
- Location:
- trunk/docx4j/src
- Files:
-
- 3 added
- 5 edited
-
main/java/org/docx4j/openpackaging/parts/CustomXmlDataStoragePart.java (modified) (2 diffs)
-
main/java/org/docx4j/openpackaging/parts/JaxbXmlPart.java (modified) (2 diffs)
-
main/java/org/docx4j/openpackaging/parts/WordprocessingML/BinaryPart.java (modified) (1 diff)
-
main/java/org/docx4j/openpackaging/parts/relationships/AlteredParts.java (modified) (1 diff)
-
main/java/org/docx4j/openpackaging/parts/relationships/RelationshipsPart.java (modified) (3 diffs)
-
test/java/org/docx4j/openpackaging/parts (added)
-
test/java/org/docx4j/openpackaging/parts/relationships (added)
-
test/java/org/docx4j/openpackaging/parts/relationships/AlteredPartsTest.java (added)
Legend:
- Unmodified
- Added
- Removed
-
trunk/docx4j/src/main/java/org/docx4j/openpackaging/parts/CustomXmlDataStoragePart.java
r1399 r1400 65 65 import org.docx4j.wml.Tc; 66 66 import org.opendope.conditions.Condition; 67 import org.w3c.dom.Document; 67 68 import org.w3c.dom.Node; 68 69 … … 174 175 175 176 public boolean isContentEqual(Part other) throws Docx4JException { 177 178 if (!(other instanceof CustomXmlDataStoragePart)) 179 return false; 176 180 177 throw new Docx4JException("Not implemented"); 181 Document doc1 = data.getDocument(); 182 Document doc2 = ((CustomXmlDataStoragePart)other).data.getDocument(); 183 184 return doc1.isEqualNode(doc2); 185 178 186 } 179 187 -
trunk/docx4j/src/main/java/org/docx4j/openpackaging/parts/JaxbXmlPart.java
r1399 r1400 22 22 23 23 import java.io.ByteArrayOutputStream; 24 import java.io.InputStream;25 import java.io.PipedInputStream;26 import java.io.PipedOutputStream;27 24 28 25 import javax.xml.bind.JAXBContext; … … 37 34 import org.docx4j.openpackaging.exceptions.Docx4JException; 38 35 import org.docx4j.openpackaging.exceptions.InvalidFormatException; 39 import org.docx4j.openpackaging.parts.WordprocessingML.BinaryPart;40 36 41 37 /** OPC Parts are either XML, or binary (or text) documents. -
trunk/docx4j/src/main/java/org/docx4j/openpackaging/parts/WordprocessingML/BinaryPart.java
r1399 r1400 33 33 import org.docx4j.openpackaging.exceptions.InvalidFormatException; 34 34 import org.docx4j.openpackaging.parts.ExternalTarget; 35 import org.docx4j.openpackaging.parts.JaxbXmlPart;36 35 import org.docx4j.openpackaging.parts.Part; 37 36 import org.docx4j.openpackaging.parts.PartName; -
trunk/docx4j/src/main/java/org/docx4j/openpackaging/parts/relationships/AlteredParts.java
r1399 r1400 66 66 67 67 // is this rels part itself altered? 68 if (uniques.size()>0 || missings.size()>0) { 69 alteredParts.add(thisRP); 68 // if (uniques.size()>0 || missings.size()>0) { 69 // alteredParts.add(thisRP); 70 // } 71 if (!thisRP.isContentEqual(otherRP)) { 72 alteredParts.add(thisRP); 70 73 } 71 74 -
trunk/docx4j/src/main/java/org/docx4j/openpackaging/parts/relationships/RelationshipsPart.java
r1399 r1400 60 60 61 61 import org.apache.log4j.Logger; 62 import org.docx4j.XmlUtils;63 62 import org.docx4j.jaxb.Context; 64 63 import org.docx4j.jaxb.NamespacePrefixMapperUtils; … … 75 74 import org.docx4j.openpackaging.parts.Part; 76 75 import org.docx4j.openpackaging.parts.PartName; 77 import org.docx4j.openpackaging.parts.XmlPart;78 import org.docx4j.openpackaging.parts.WordprocessingML.BinaryPart;79 76 import org.docx4j.relationships.Relationship; 80 77 import org.docx4j.relationships.Relationships; … … 943 940 return null; 944 941 } 945 946 public boolean isContentEqual(Part other) throws Docx4JException {947 948 throw new Docx4JException("Not implemented");949 }950 951 942 952 943 }
Note: See TracChangeset
for help on using the changeset viewer.
