1 5 6 package com.raptus.owxv3.api; 7 8 9 import java.util.*; 10 import com.raptus.owxv3.*; 11 12 13 36 public class FieldDefinition extends Object 37 { 38 41 protected boolean multiLanguage; 42 43 46 protected int type; 47 48 51 protected Hashtable defaultMLVal; 52 53 56 protected String defaultVal; 57 58 61 protected Hashtable label; 62 63 66 protected boolean wysiwyg; 67 68 71 protected boolean empty; 72 73 76 protected String name; 77 78 public FieldDefinition() 79 { 80 multiLanguage=false; 81 wysiwyg=false; 82 type=Constants.FIELDTYPE_UNKNOWN; 83 } 84 85 public void setType(String t) 86 { 87 if(t.equalsIgnoreCase("text")) 88 { 89 type=Constants.FIELDTYPE_TEXT; 90 } 91 else if(t.equalsIgnoreCase("number")) 92 { 93 type=Constants.FIELDTYPE_NUMBER; 94 } 95 else if(t.equalsIgnoreCase("date")) 96 { 97 type=Constants.FIELDTYPE_DATE; 98 } 99 else if(t.equalsIgnoreCase("price")) 100 { 101 type=Constants.FIELDTYPE_PRICE; 102 } 103 } 104 105 public int getType() 106 { 107 return type; 108 } 109 110 public void setDefaultVal(Hashtable h) 111 { 112 defaultMLVal=h; 113 multiLanguage=true; 114 } 115 116 public void setDefaultVal(String s) 117 { 118 defaultVal=s; 119 } 120 121 public String getDefaultVal(String locale) 122 { 123 if(multiLanguage) return (String )defaultMLVal.get(locale); 124 return defaultVal; 125 } 126 127 public boolean getMultiLanguage() 128 { 129 return multiLanguage; 130 } 131 132 public void setLabel(Hashtable h) 133 { 134 label=h; 135 } 136 137 public String getLabel(String locale) 138 { 139 return (String )label.get(locale); 140 } 141 142 public void setName(String n) 143 { 144 name=n; 145 } 146 147 public String getName() 148 { 149 return name; 150 } 151 152 public void setWysiwyg(boolean b) 153 { 154 wysiwyg=b; 155 } 156 157 public boolean getWysiwyg() 158 { 159 return wysiwyg; 160 } 161 162 public void setEmpty(boolean b) 163 { 164 empty=b; 165 } 166 167 public boolean getEmpty() 168 { 169 return empty; 170 } 171 172 } 174 175 176 | Popular Tags |