aboutsummaryrefslogtreecommitdiffstats
path: root/poi-ooxml
diff options
context:
space:
mode:
authorSayi <sayi@apache.org>2021-05-27 02:53:39 +0000
committerSayi <sayi@apache.org>2021-05-27 02:53:39 +0000
commit25470ddb551a13ab66a512166ea628b6fc28b06a (patch)
treef5ad07b2359f9738ddef93aa676a3d998f1cd8f4 /poi-ooxml
parenta574e4463cc9dc2b58e38f89d2f6ee009df3f33e (diff)
downloadpoi-25470ddb551a13ab66a512166ea628b6fc28b06a.tar.gz
poi-25470ddb551a13ab66a512166ea628b6fc28b06a.zip
#65331 - Wrong mapping of TableRowAlign
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1890234 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'poi-ooxml')
-rw-r--r--poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/TableRowAlign.java8
-rw-r--r--poi-ooxml/src/test/java/org/apache/poi/xwpf/usermodel/TestXWPFTable.java4
2 files changed, 9 insertions, 3 deletions
diff --git a/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/TableRowAlign.java b/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/TableRowAlign.java
index 0345ecafa0..35e80d33b1 100644
--- a/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/TableRowAlign.java
+++ b/poi-ooxml/src/main/java/org/apache/poi/xwpf/usermodel/TableRowAlign.java
@@ -16,6 +16,8 @@
==================================================================== */
package org.apache.poi.xwpf.usermodel;
+import org.openxmlformats.schemas.wordprocessingml.x2006.main.STJcTable;
+
import java.util.HashMap;
import java.util.Map;
@@ -24,9 +26,9 @@ import java.util.Map;
*/
public enum TableRowAlign {
- LEFT(1),
- CENTER(2),
- RIGHT(3);
+ LEFT(STJcTable.INT_START),
+ CENTER(STJcTable.INT_CENTER),
+ RIGHT(STJcTable.INT_END);
private static Map<Integer, TableRowAlign> imap = new HashMap<>();
diff --git a/poi-ooxml/src/test/java/org/apache/poi/xwpf/usermodel/TestXWPFTable.java b/poi-ooxml/src/test/java/org/apache/poi/xwpf/usermodel/TestXWPFTable.java
index 70faecbd96..67e911c15a 100644
--- a/poi-ooxml/src/test/java/org/apache/poi/xwpf/usermodel/TestXWPFTable.java
+++ b/poi-ooxml/src/test/java/org/apache/poi/xwpf/usermodel/TestXWPFTable.java
@@ -38,6 +38,7 @@ import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTblGridCol;
import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTc;
import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTText;
import org.openxmlformats.schemas.wordprocessingml.x2006.main.STBorder;
+import org.openxmlformats.schemas.wordprocessingml.x2006.main.STJcTable;
/**
@@ -574,10 +575,13 @@ class TestXWPFTable {
XWPFTable tbl = doc.createTable(1, 1);
tbl.setTableAlignment(TableRowAlign.LEFT);
assertEquals(TableRowAlign.LEFT, tbl.getTableAlignment());
+ assertEquals(STJcTable.INT_START, tbl.getTableAlignment().getValue());
tbl.setTableAlignment(TableRowAlign.CENTER);
assertEquals(TableRowAlign.CENTER, tbl.getTableAlignment());
+ assertEquals(STJcTable.INT_CENTER, tbl.getTableAlignment().getValue());
tbl.setTableAlignment(TableRowAlign.RIGHT);
assertEquals(TableRowAlign.RIGHT, tbl.getTableAlignment());
+ assertEquals(STJcTable.INT_END, tbl.getTableAlignment().getValue());
tbl.removeTableAlignment();
assertNull(tbl.getTableAlignment());
}