1 19 package org.openbravo.erpCommon.utility; 20 21 import java.util.Hashtable ; 22 23 public class QueryFieldStructure { 24 private Hashtable <String , String > data = new Hashtable <String , String >(); 25 26 public QueryFieldStructure() { 27 } 28 29 public QueryFieldStructure(String _field, String _aliasJoin, String _alias, String _type) { 30 setData("field", _field); 31 setData("aliasJoin", _aliasJoin); 32 setData("alias", _alias); 33 setData("type", _type); 34 } 35 36 public void setData(String name, String value) { 37 if (name==null) return; 38 if (this.data==null) this.data = new Hashtable <String , String >(); 39 if (value==null || value.equals("")) this.data.remove(name); 40 else this.data.put(name, value); 41 } 42 43 public String getData(String name) { 44 return data.get(name); 45 } 46 47 public void setField(String _data) { 48 setData("field", _data); 49 } 50 51 public String getField() { 52 return getData("field"); 53 } 54 55 public String getAlias() { 56 return getData("alias"); 57 } 58 59 public String getType() { 60 return getData("type"); 61 } 62 63 public String toString() { 64 return toString(false); 65 } 66 67 public String toString(boolean printAlias) { 68 StringBuffer text = new StringBuffer (); 69 text.append(getData("field")); 70 if (printAlias) text.append(getData("aliasJoin")).append(getData("alias")); 71 return text.toString(); 72 } 73 } 74 | Popular Tags |