aboutsummaryrefslogtreecommitdiffstats
path: root/src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFTableCell.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFTableCell.java')
-rwxr-xr-xsrc/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFTableCell.java65
1 files changed, 65 insertions, 0 deletions
diff --git a/src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFTableCell.java b/src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFTableCell.java
new file mode 100755
index 0000000000..4a93c98388
--- /dev/null
+++ b/src/ooxml/java/org/apache/poi/xwpf/usermodel/XWPFTableCell.java
@@ -0,0 +1,65 @@
+/* ====================================================================
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+==================================================================== */
+package org.apache.poi.xwpf.usermodel;
+
+import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTP;
+import org.openxmlformats.schemas.wordprocessingml.x2006.main.CTTc;
+
+
+public class XWPFTableCell {
+
+ private CTTc ctTc;
+
+ /**
+ * If a table cell does not include at least one block-level element, then this document shall be considered corrupt
+ */
+ public XWPFTableCell(CTTc cell) {
+ this.ctTc = cell;
+ // NB: If a table cell does not include at least one block-level element, then this document shall be considered corrupt.
+ cell.addNewP();
+ }
+
+
+ public CTTc getCTTc() {
+ return ctTc;
+ }
+
+ public void setParagraph(XWPFParagraph p) {
+ if (ctTc.sizeOfPArray() == 0) {
+ ctTc.addNewP();
+ }
+ ctTc.setPArray(0, p.getCTP());
+ }
+
+ public XWPFParagraph getParagraph() {
+ return ctTc.sizeOfPArray() == 0 ? null : new XWPFParagraph(ctTc.getPArray(0));
+ }
+
+
+ public void setText(String text) {
+ CTP ctP = (ctTc.sizeOfPArray() == 0) ? ctTc.addNewP() : ctTc.getPArray(0);
+ XWPFParagraph par = new XWPFParagraph(ctP);
+ par.createRun().setText(text);
+ }
+
+ public String getText() {
+ //TODO
+ return null;
+ }
+
+
+}// end class