KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > mvnforum > phpbb2mvnforum > db > CategoryBean


1 /*
2  * $Header: /cvsroot/mvnforum/mvnforum/contrib/phpbb2mvnforum/src/org/mvnforum/phpbb2mvnforum/db/CategoryBean.java,v 1.2 2006/04/15 03:57:15 minhnn Exp $
3  * $Author: minhnn $
4  * $Revision: 1.2 $
5  * $Date: 2006/04/15 03:57:15 $
6  *
7  * ====================================================================
8  *
9  * Copyright (C) 2002-2006 by MyVietnam.net
10  *
11  * All copyright notices regarding mvnForum MUST remain
12  * intact in the scripts and in the outputted HTML.
13  * The "powered by" text/logo with a link back to
14  * http://www.mvnForum.com and http://www.MyVietnam.net in
15  * the footer of the pages MUST remain visible when the pages
16  * are viewed on the internet or intranet.
17  *
18  * This program is free software; you can redistribute it and/or modify
19  * it under the terms of the GNU General Public License as published by
20  * the Free Software Foundation; either version 2 of the License, or
21  * any later version.
22  *
23  * This program is distributed in the hope that it will be useful,
24  * but WITHOUT ANY WARRANTY; without even the implied warranty of
25  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
26  * GNU General Public License for more details.
27  *
28  * You should have received a copy of the GNU General Public License
29  * along with this program; if not, write to the Free Software
30  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
31  *
32  * Support can be obtained from support forums at:
33  * http://www.mvnForum.com/mvnforum/index
34  *
35  * Correspondence and Marketing Questions can be sent to:
36  * info at MyVietnam net
37  *
38  * @author: Minh Nguyen
39  * @author: Mai Nguyen
40  */

41 package org.mvnforum.phpbb2mvnforum.db;
42
43 import java.sql.Timestamp JavaDoc;
44 import java.util.Collection JavaDoc;
45 import java.util.Iterator JavaDoc;
46
47 import org.w3c.dom.Document JavaDoc;
48 import org.w3c.dom.Element JavaDoc;
49 import org.w3c.dom.Node JavaDoc;
50
51 import net.myvietnam.mvncore.util.StringUtil;
52
53 /*
54  * Included columns: CategoryID, ParentCategoryID, CategoryName, CategoryDesc, CategoryCreationDate,
55  * CategoryModifiedDate, CategoryOrder, CategoryOption, CategoryStatus
56  * Excluded columns:
57  */

58 public class CategoryBean {
59     private int categoryID;
60     private int parentCategoryID;
61     private String JavaDoc categoryName;
62     private String JavaDoc categoryDesc;
63     private Timestamp JavaDoc categoryCreationDate;
64     private Timestamp JavaDoc 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 JavaDoc getCategoryName() {
84         return categoryName;
85     }
86     public void setCategoryName(String JavaDoc categoryName) {
87         this.categoryName = categoryName;
88     }
89
90     public String JavaDoc getCategoryDesc() {
91         return categoryDesc;
92     }
93     public void setCategoryDesc(String JavaDoc categoryDesc) {
94         this.categoryDesc = StringUtil.getEmptyStringIfNull(categoryDesc);
95     }
96
97     public Timestamp JavaDoc getCategoryCreationDate() {
98         return categoryCreationDate;
99     }
100     public void setCategoryCreationDate(Timestamp JavaDoc categoryCreationDate) {
101         this.categoryCreationDate = categoryCreationDate;
102     }
103
104     public Timestamp JavaDoc getCategoryModifiedDate() {
105         return categoryModifiedDate;
106     }
107     public void setCategoryModifiedDate(Timestamp JavaDoc 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 JavaDoc getXMLTag() {
133         StringBuffer JavaDoc xml = new StringBuffer JavaDoc(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 JavaDoc doc, Element JavaDoc element) {
149         Element JavaDoc 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 JavaDoc getNode (Document JavaDoc doc, String JavaDoc childName, String JavaDoc childValue ) {
164         Element JavaDoc child = doc.createElement(childName);
165         child.appendChild(doc.createTextNode(childValue));
166         return child;
167     }
168
169     public String JavaDoc getXML() {
170         StringBuffer JavaDoc xml = new StringBuffer JavaDoc(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 JavaDoc getXML (Collection JavaDoc beans) {
189         StringBuffer JavaDoc xml = new StringBuffer JavaDoc(1024);
190         xml.append("<CategoryList>");
191         
192         for (Iterator JavaDoc 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     /*public static String getXML(Collection objCategoryBeans) {
201         StringBuffer xml = new StringBuffer(1024);
202         Iterator iterator = objCategoryBeans.iterator();
203         xml.append("<CategorySection>\n");
204         xml.append(" <Rows>\n");
205         while (iterator.hasNext()) {
206             CategoryBean objCategoryBean = (CategoryBean)iterator.next();
207             xml.append(" <Row>\n");
208             xml.append(" <Column>\n");
209             xml.append(" <Name>CategoryID</Name>\n");
210             xml.append(" <Value>").append(String.valueOf(objCategoryBean.categoryID)).append("</Value>\n");
211             xml.append(" </Column>\n");
212             xml.append(" <Column>\n");
213             xml.append(" <Name>ParentCategoryID</Name>\n");
214             xml.append(" <Value>").append(String.valueOf(objCategoryBean.parentCategoryID)).append("</Value>\n");
215             xml.append(" </Column>\n");
216             xml.append(" <Column>\n");
217             xml.append(" <Name>CategoryName</Name>\n");
218             xml.append(" <Value>").append(String.valueOf(objCategoryBean.categoryName)).append("</Value>\n");
219             xml.append(" </Column>\n");
220             xml.append(" <Column>\n");
221             xml.append(" <Name>CategoryDesc</Name>\n");
222             xml.append(" <Value>").append(String.valueOf(objCategoryBean.categoryDesc)).append("</Value>\n");
223             xml.append(" </Column>\n");
224             xml.append(" <Column>\n");
225             xml.append(" <Name>CategoryCreationDate</Name>\n");
226             xml.append(" <Value>").append(String.valueOf(objCategoryBean.categoryCreationDate)).append("</Value>\n");
227             xml.append(" </Column>\n");
228             xml.append(" <Column>\n");
229             xml.append(" <Name>CategoryModifiedDate</Name>\n");
230             xml.append(" <Value>").append(String.valueOf(objCategoryBean.categoryModifiedDate)).append("</Value>\n");
231             xml.append(" </Column>\n");
232             xml.append(" <Column>\n");
233             xml.append(" <Name>CategoryOrder</Name>\n");
234             xml.append(" <Value>").append(String.valueOf(objCategoryBean.categoryOrder)).append("</Value>\n");
235             xml.append(" </Column>\n");
236             xml.append(" <Column>\n");
237             xml.append(" <Name>CategoryOption</Name>\n");
238             xml.append(" <Value>").append(String.valueOf(objCategoryBean.categoryOption)).append("</Value>\n");
239             xml.append(" </Column>\n");
240             xml.append(" <Column>\n");
241             xml.append(" <Name>CategoryStatus</Name>\n");
242             xml.append(" <Value>").append(String.valueOf(objCategoryBean.categoryStatus)).append("</Value>\n");
243             xml.append(" </Column>\n");
244             xml.append(" </Row>\n");
245         }//while
246         xml.append(" </Rows>\n");
247         xml.append("</CategorySection>\n");
248         return xml.toString();
249     }*/

250 } //end of class CategoryBean
251

252
Popular Tags