1 23 24 package org.objectweb.jorm.runtime.basictype; 25 26 import org.objectweb.jorm.api.PAccessor; 27 import org.objectweb.jorm.api.PException; 28 import org.objectweb.jorm.pobject.basictype.BigDecimalAccessor; 29 import org.objectweb.jorm.pobject.basictype.BigIntegerAccessor; 30 import org.objectweb.jorm.pobject.basictype.BooleanAccessor; 31 import org.objectweb.jorm.pobject.basictype.ByteAccessor; 32 import org.objectweb.jorm.pobject.basictype.CharAccessor; 33 import org.objectweb.jorm.pobject.basictype.DoubleAccessor; 34 import org.objectweb.jorm.pobject.basictype.DateAccessor; 35 import org.objectweb.jorm.pobject.basictype.FloatAccessor; 36 import org.objectweb.jorm.pobject.basictype.IntAccessor; 37 import org.objectweb.jorm.pobject.basictype.LongAccessor; 38 import org.objectweb.jorm.pobject.basictype.ObooleanAccessor; 39 import org.objectweb.jorm.pobject.basictype.ObyteAccessor; 40 import org.objectweb.jorm.pobject.basictype.OcharAccessor; 41 import org.objectweb.jorm.pobject.basictype.OdoubleAccessor; 42 import org.objectweb.jorm.pobject.basictype.OfloatAccessor; 43 import org.objectweb.jorm.pobject.basictype.OintAccessor; 44 import org.objectweb.jorm.pobject.basictype.OlongAccessor; 45 import org.objectweb.jorm.pobject.basictype.OshortAccessor; 46 import org.objectweb.jorm.pobject.basictype.ShortAccessor; 47 import org.objectweb.jorm.pobject.basictype.StringAccessor; 48 import org.objectweb.jorm.pobject.basictype.SerializedAccessor; 49 import org.objectweb.jorm.pobject.basictype.BytearrayAccessor; 50 import org.objectweb.jorm.pobject.basictype.ChararrayAccessor; 51 52 import java.util.Date ; 53 import java.io.Serializable ; 54 import java.math.BigDecimal ; 55 import java.math.BigInteger ; 56 57 61 public class BasicTypeAccessor implements 62 BooleanAccessor, 63 ObooleanAccessor, 64 ByteAccessor, 65 ObyteAccessor, 66 CharAccessor, 67 OcharAccessor, 68 ShortAccessor, 69 OshortAccessor, 70 IntAccessor, 71 OintAccessor, 72 LongAccessor, 73 OlongAccessor, 74 FloatAccessor, 75 OfloatAccessor, 76 DoubleAccessor, 77 OdoubleAccessor, 78 BigIntegerAccessor, 79 BigDecimalAccessor, 80 StringAccessor, 81 DateAccessor, 82 SerializedAccessor, 83 BytearrayAccessor, 84 ChararrayAccessor, 85 PAccessor { 86 87 private boolean boolean_value; 88 private byte byte_value; 89 private char char_value; 90 private short short_value; 91 private int int_value; 92 private long long_value; 93 private float float_value; 94 private double double_value; 95 96 private Object object_value; 97 98 BasicTypeAccessor(Object o) { 99 object_value = o; 100 } 101 102 BasicTypeAccessor(boolean o) { 103 boolean_value = o; 104 } 105 106 BasicTypeAccessor(byte o) { 107 byte_value = o; 108 } 109 110 BasicTypeAccessor(char o) { 111 char_value = o; 112 } 113 114 BasicTypeAccessor(short o) { 115 short_value = o; 116 } 117 118 BasicTypeAccessor(int o) { 119 int_value = o; 120 } 121 122 BasicTypeAccessor(long o) { 123 long_value = o; 124 } 125 126 BasicTypeAccessor(float o) { 127 float_value = o; 128 } 129 130 BasicTypeAccessor(double o) { 131 double_value = o; 132 } 133 134 public void paSetBooleanValue(boolean val) throws PException { 136 boolean_value = val; 137 } 138 139 public boolean paGetBooleanValue() throws PException { 140 return boolean_value; 141 } 142 143 public void paSetObooleanValue(Boolean val) throws PException { 145 object_value = val; 146 } 147 148 public Boolean paGetObooleanValue() throws PException { 149 return (Boolean ) object_value; 150 } 151 152 public void paSetByteValue(byte val) throws PException { 154 byte_value = val; 155 } 156 157 public byte paGetByteValue() throws PException { 158 return byte_value; 159 } 160 161 public void paSetObyteValue(Byte val) throws PException { 163 object_value = val; 164 } 165 166 public Byte paGetObyteValue() throws PException { 167 return (Byte ) object_value; 168 } 169 170 public void paSetCharValue(char val) throws PException { 172 char_value = val; 173 } 174 175 public char paGetCharValue() throws PException { 176 return char_value; 177 } 178 179 public void paSetOcharValue(Character val) throws PException { 181 object_value = val; 182 } 183 184 public Character paGetOcharValue() throws PException { 185 return (Character ) object_value; 186 } 187 188 public void paSetShortValue(short val) throws PException { 190 short_value = val; 191 } 192 193 public short paGetShortValue() throws PException { 194 return short_value; 195 } 196 197 public void paSetOshortValue(Short val) throws PException { 199 object_value = val; 200 } 201 202 public Short paGetOshortValue() throws PException { 203 return (Short ) object_value; 204 } 205 206 public void paSetIntValue(int val) throws PException { 208 int_value = val; 209 } 210 211 public int paGetIntValue() throws PException { 212 return int_value; 213 } 214 215 public void paSetOintValue(Integer val) throws PException { 217 object_value = val; 218 } 219 220 public Integer paGetOintValue() throws PException { 221 return (Integer ) object_value; 222 } 223 224 public void paSetLongValue(long val) throws PException { 226 long_value = val; 227 } 228 229 public long paGetLongValue() throws PException { 230 return long_value; 231 } 232 233 public void paSetOlongValue(Long val) throws PException { 235 object_value = val; 236 } 237 238 public Long paGetOlongValue() throws PException { 239 return (Long ) object_value; 240 } 241 242 public void paSetFloatValue(float val) throws PException { 244 float_value = val; 245 } 246 247 public float paGetFloatValue() throws PException { 248 return float_value; 249 } 250 251 public void paSetOfloatValue(Float val) throws PException { 253 object_value = val; 254 } 255 256 public Float paGetOfloatValue() throws PException { 257 return (Float ) object_value; 258 } 259 260 public void paSetDoubleValue(double val) throws PException { 262 double_value = val; 263 } 264 265 public double paGetDoubleValue() throws PException { 266 return double_value; 267 } 268 269 public void paSetOdoubleValue(Double val) throws PException { 271 object_value = val; 272 } 273 274 public Double paGetOdoubleValue() throws PException { 275 return (Double ) object_value; 276 } 277 278 public void paSetBigIntegerValue(BigInteger val) throws PException { 280 object_value = val; 281 } 282 283 public BigInteger paGetBigIntegerValue() throws PException { 284 return (BigInteger ) object_value; 285 } 286 287 public void paSetBigDecimalValue(BigDecimal val) throws PException { 289 object_value = val; 290 } 291 292 public BigDecimal paGetBigDecimalValue() throws PException { 293 return (BigDecimal ) object_value; 294 } 295 296 public void paSetStringValue(String val) throws PException { 298 object_value = val; 299 } 300 301 public String paGetStringValue() throws PException { 302 return (String ) object_value; 303 } 304 305 306 public void paSetDateValue(Date val) throws PException { 308 object_value = val; 309 } 310 311 public Date paGetDateValue() throws PException { 312 return (Date ) object_value; 313 } 314 315 316 public void paSetSerializedValue(Serializable val) throws PException { 318 object_value = val; 319 } 320 321 public Serializable paGetSerializedValue() throws PException { 322 return (Serializable ) object_value; 323 } 324 325 public void paSetBytearrayValue(byte[] val) throws PException { 327 object_value = val; 328 } 329 330 public byte[] paGetBytearrayValue() throws PException { 331 return (byte[]) object_value; 332 } 333 334 public void paSetChararrayValue(char[] val) throws PException { 336 object_value = val; 337 } 338 339 public char[] paGetChararrayValue() throws PException { 340 return (char[]) object_value; 341 } 342 343 346 351 public Object getMemoryInstance() { 352 return this; 353 } 354 } 355 | Popular Tags |