KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > openbravo > erpCommon > utility > QueryParameterStructure


1 /*
2  *************************************************************************
3  * The contents of this file are subject to the Openbravo Public License
4  * Version 1.0 (the "License"), being the Mozilla Public License
5  * Version 1.1 with a permitted attribution clause; you may not use this
6  * file except in compliance with the License. You may obtain a copy of
7  * the License at http://www.openbravo.com/legal/license.html
8  * Software distributed under the License is distributed on an "AS IS"
9  * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
10  * License for the specific language governing rights and limitations
11  * under the License.
12  * The Original Code is Openbravo ERP.
13  * The Initial Developer of the Original Code is Openbravo SL
14  * All portions are Copyright (C) 2001-2006 Openbravo SL
15  * All Rights Reserved.
16  * Contributor(s): ______________________________________.
17  ************************************************************************
18 */

19 package org.openbravo.erpCommon.utility;
20
21 import java.util.Hashtable JavaDoc;
22
23 public class QueryParameterStructure {
24   private Hashtable JavaDoc<String JavaDoc, String JavaDoc> data = new Hashtable JavaDoc<String JavaDoc, String JavaDoc>();
25
26   public QueryParameterStructure() {
27   }
28
29   public QueryParameterStructure(String JavaDoc _name, String JavaDoc _fieldName, String JavaDoc _type) {
30     setData("name", _name);
31     setData("fieldName", _fieldName);
32     setData("type", _type);
33   }
34
35   public void setData(String JavaDoc name, String JavaDoc value) {
36     if (name==null) return;
37     if (this.data==null) this.data = new Hashtable JavaDoc<String JavaDoc, String JavaDoc>();
38     if (value==null || value.equals("")) this.data.remove(name);
39     else this.data.put(name, value);
40   }
41
42   public String JavaDoc getData(String JavaDoc name) {
43     return data.get(name);
44   }
45
46   public String JavaDoc getType() {
47     return getData("type");
48   }
49
50   public String JavaDoc getField() {
51     return getData("fieldName");
52   }
53
54   public String JavaDoc getName() {
55     return getData("name");
56   }
57
58   public String JavaDoc toString() {
59     StringBuffer JavaDoc text = new StringBuffer JavaDoc();
60     text.append(getData("name"));
61     return text.toString();
62   }
63 }
64
Popular Tags