Skip to content

Commit

Permalink
Fixes #145: Implement missing subject property
Browse files Browse the repository at this point in the history
  • Loading branch information
ekimbernow committed May 12, 2024
1 parent cfdbffa commit 1733c19
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/main/doctypes/simplewpml/simplewpml-base.rng
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,7 @@
<optional><element name="lastPrinted"><text/></element></optional>
<optional><element name="modified"><text/></element></optional>
<optional><element name="revision"><text/></element></optional>
<optional><element name="subject"><text/></element></optional>
<optional><element name="title"><text/></element></optional>
<optional><element name="version"><text/></element></optional>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -552,6 +552,8 @@ private void handleCoreProperties(XWPFDocument doc, XmlObject xml) {
}
} else if ("revision".equals(tagName)) {
coreProperties.setRevision(value);
} else if ("subject".equals(tagName)) {
coreProperties.setSubjectProperty(value);
} else if ("title".equals(tagName)) {
coreProperties.setTitle(value);
} else if ("version".equals(tagName)) {
Expand Down
5 changes: 5 additions & 0 deletions src/test/java/org/wordinator/xml2docx/TestDocxGenerator.java
Original file line number Diff line number Diff line change
Expand Up @@ -551,6 +551,11 @@ public void testDocumentPropertiesGeneration() throws Exception {
assertNotNull("Expected a value for 'revision' property", value);
assertEquals("Expected \"" + expected + "\", got \"" + value + "\"", expected, value);

value = coreProperties.getSubject();
expected = "subject value";
assertNotNull("Expected a value for 'subject' property", value);
assertEquals("Expected \"" + expected + "\", got \"" + value + "\"", expected, value);

value = coreProperties.getTitle();
expected = "Issue 140 Test of document properties";
assertNotNull("Expected a value for 'title' property", value);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
<lastPrinted>2024-04-21T10:11:12Z</lastPrinted>
<modified>2024-04-21T10:10:12Z</modified>
<revision>2</revision>
<subject>subject value</subject>
<title>Issue 140 Test of document properties</title>
<version>1</version>
</core-properties>
Expand Down

0 comments on commit 1733c19

Please sign in to comment.