summaryrefslogtreecommitdiffstats
path: root/WEB-INF/src/com/dhtmlx/xml2excel/ExcelCell.java
diff options
context:
space:
mode:
Diffstat (limited to 'WEB-INF/src/com/dhtmlx/xml2excel/ExcelCell.java')
-rw-r--r--WEB-INF/src/com/dhtmlx/xml2excel/ExcelCell.java56
1 files changed, 56 insertions, 0 deletions
diff --git a/WEB-INF/src/com/dhtmlx/xml2excel/ExcelCell.java b/WEB-INF/src/com/dhtmlx/xml2excel/ExcelCell.java
new file mode 100644
index 0000000..a53d926
--- /dev/null
+++ b/WEB-INF/src/com/dhtmlx/xml2excel/ExcelCell.java
@@ -0,0 +1,56 @@
+package com.dhtmlx.xml2excel;
+
+import org.w3c.dom.Element;
+import org.w3c.dom.Node;
+
+public class ExcelCell {
+
+ private String value = "";
+ private String bgColor = "";
+ private String textColor = "";
+ private String bold = "";
+ private String italic = "";
+ private String align = "";
+
+ public void parse(Node parent) {
+ //(REV)we may have empty cell, which will return null for getFirstChild
+ value = parent.getFirstChild().getNodeValue();
+ Element el = (Element) parent;
+ bgColor = (el.hasAttribute("bgColor")) ? el.getAttribute("bgColor") : "";
+ textColor = (el.hasAttribute("textColor")) ? el.getAttribute("textColor") : "";
+ bold = (el.hasAttribute("bold")) ? el.getAttribute("bold") : "";
+ italic = (el.hasAttribute("italic")) ? el.getAttribute("italic") : "";
+ align = (el.hasAttribute("align")) ? el.getAttribute("align") : "";
+ }
+
+ public String getValue() {
+ return value;
+ }
+
+ public String getBgColor() {
+ return bgColor;
+ }
+
+ public String getTextColor() {
+ return textColor;
+ }
+
+ public Boolean getBold() { //(REV)why we store string , and not boolean?
+ if (bold.equals("bold"))
+ return true;
+ else
+ return false;
+ }
+
+ public Boolean getItalic() { //(REV)why we store string , and not boolean?
+ if (italic.equals("italic"))
+ return true;
+ else
+ return false;
+ }
+
+ public String getAlign() {
+ return align;
+ }
+
+} \ No newline at end of file