1 41 package org.mvnforum.phpbb2mvnforum.db; 42 43 import java.sql.Timestamp ; 44 import java.util.Collection ; 45 import java.util.Iterator ; 46 47 import org.w3c.dom.Document ; 48 import org.w3c.dom.Element ; 49 import org.w3c.dom.Node ; 50 51 import net.myvietnam.mvncore.util.StringUtil; 52 53 58 public class CategoryBean { 59 private int categoryID; 60 private int parentCategoryID; 61 private String categoryName; 62 private String categoryDesc; 63 private Timestamp categoryCreationDate; 64 private Timestamp categoryModifiedDate; 65 private int categoryOrder; 66 private int categoryOption; 67 private int categoryStatus; 68 69 public int getCategoryID() { 70 return categoryID; 71 } 72 public void setCategoryID(int categoryID) { 73 this.categoryID = categoryID; 74 } 75 76 public int getParentCategoryID() { 77 return parentCategoryID; 78 } 79 public void setParentCategoryID(int parentCategoryID) { 80 this.parentCategoryID = parentCategoryID; 81 } 82 83 public String getCategoryName() { 84 return categoryName; 85 } 86 public void setCategoryName(String categoryName) { 87 this.categoryName = categoryName; 88 } 89 90 public String getCategoryDesc() { 91 return categoryDesc; 92 } 93 public void setCategoryDesc(String categoryDesc) { 94 this.categoryDesc = StringUtil.getEmptyStringIfNull(categoryDesc); 95 } 96 97 public Timestamp getCategoryCreationDate() { 98 return categoryCreationDate; 99 } 100 public void setCategoryCreationDate(Timestamp categoryCreationDate) { 101 this.categoryCreationDate = categoryCreationDate; 102 } 103 104 public Timestamp getCategoryModifiedDate() { 105 return categoryModifiedDate; 106 } 107 public void setCategoryModifiedDate(Timestamp categoryModifiedDate) { 108 this.categoryModifiedDate = categoryModifiedDate; 109 } 110 111 public int getCategoryOrder() { 112 return categoryOrder; 113 } 114 public void setCategoryOrder(int categoryOrder) { 115 this.categoryOrder = categoryOrder; 116 } 117 118 public int getCategoryOption() { 119 return categoryOption; 120 } 121 public void setCategoryOption(int categoryOption) { 122 this.categoryOption = categoryOption; 123 } 124 125 public int getCategoryStatus() { 126 return categoryStatus; 127 } 128 public void setCategoryStatus(int categoryStatus) { 129 this.categoryStatus = categoryStatus; 130 } 131 132 public String getXMLTag() { 133 StringBuffer xml = new StringBuffer (1024); 134 xml.append("<Category"); 135 xml.append(" categoryID=\"").append(String.valueOf(categoryID)).append("\""); 136 xml.append(" parentCategoryID=\"").append(String.valueOf(parentCategoryID)).append("\""); 137 xml.append(" categoryName=\"").append(String.valueOf(categoryName)).append("\""); 138 xml.append(" categoryDesc=\"").append(String.valueOf(categoryDesc)).append("\""); 139 xml.append(" categoryCreationDate=\"").append(String.valueOf(categoryCreationDate)).append("\""); 140 xml.append(" categoryModifiedDate=\"").append(String.valueOf(categoryModifiedDate)).append("\""); 141 xml.append(" categoryOrder=\"").append(String.valueOf(categoryOrder)).append("\""); 142 xml.append(" categoryOption=\"").append(String.valueOf(categoryOption)).append("\""); 143 xml.append(" categoryStatus=\"").append(String.valueOf(categoryStatus)).append("\""); 144 xml.append(">"); 145 return xml.toString(); 146 } 147 148 public void getBeanDocument(Document doc, Element element) { 149 Element category = doc.createElement("Category"); 150 element.appendChild(category); 151 152 category.appendChild(getNode(doc, "CategoryID", String.valueOf(categoryID))); 153 category.appendChild(getNode(doc, "ParentCategoryID", String.valueOf(parentCategoryID))); 154 category.appendChild(getNode(doc, "CategoryName", String.valueOf(categoryName))); 155 category.appendChild(getNode(doc, "CategoryDesc", String.valueOf(categoryDesc))); 156 category.appendChild(getNode(doc, "CategoryModifiedDate", String.valueOf(categoryModifiedDate))); 157 category.appendChild(getNode(doc, "CategoryCreationDate", String.valueOf(categoryCreationDate))); 158 category.appendChild(getNode(doc, "CategoryOrder", String.valueOf(categoryOrder))); 159 category.appendChild(getNode(doc, "CategoryOption", String.valueOf(categoryOption))); 160 category.appendChild(getNode(doc, "CategoryStatus", String.valueOf(categoryStatus))); 161 } 162 163 public static Node getNode (Document doc, String childName, String childValue ) { 164 Element child = doc.createElement(childName); 165 child.appendChild(doc.createTextNode(childValue)); 166 return child; 167 } 168 169 public String getXML() { 170 StringBuffer xml = new StringBuffer (1024); 171 xml.append("<Category>\n"); 172 173 xml.append("<CategoryID>" + categoryID + "</CategoryID>\n"); 174 xml.append("<ParentCategoryID>" + parentCategoryID + "</ParentCategoryID>\n"); 175 xml.append("<CategoryName>" + categoryName + "</CategoryName>\n"); 176 xml.append("<CategoryDesc>" + categoryDesc + "</CategoryDesc>\n"); 177 xml.append("<CategoryCreationDate>" + categoryCreationDate + "</CategoryCreationDate>\n"); 178 xml.append("<CategoryModifiedDate>" + categoryModifiedDate + "</CategoryModifiedDate>\n"); 179 xml.append("<CategoryModifiedDate>" + categoryModifiedDate + "</CategoryModifiedDate>\n"); 180 xml.append("<CategoryOrder>" + categoryOrder + "</CategoryOrder>\n"); 181 xml.append("<CategoryOption>" + categoryOption + "</CategoryOption>\n"); 182 xml.append("<CategoryStatus>" + categoryStatus + "</CategoryStatus>\n"); 183 184 xml.append("</Category>\n"); 185 return xml.toString(); 186 } 187 188 public static String getXML (Collection beans) { 189 StringBuffer xml = new StringBuffer (1024); 190 xml.append("<CategoryList>"); 191 192 for (Iterator iter = beans.iterator(); iter.hasNext(); ){ 193 CategoryBean bean = (CategoryBean)iter.next(); 194 xml.append(bean.getXML()); 195 } 196 xml.append("</CategoryList>"); 197 return xml.toString(); 198 } 199 200 250 } 252 | Popular Tags |