KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > daffodilwoods > daffodildb > server > sql99 > token > suinteger


1 package com.daffodilwoods.daffodildb.server.sql99.token;
2
3 import com.daffodilwoods.daffodildb.utils.field.*;
4
5 public class suinteger implements com.daffodilwoods.daffodildb.utils.parser.StatementExecuter {
6    public unsignedinteger _unsignedinteger0;
7    public sign _Optsign1;
8
9    public Object JavaDoc run(Object JavaDoc object) throws com.daffodilwoods.database.resource.DException {
10       String JavaDoc str = _unsignedinteger0.toString().trim();
11       if (_Optsign1 != null) {
12          String JavaDoc sign = (String JavaDoc) _Optsign1.run(null);
13          if (sign.trim().equalsIgnoreCase("-")) {
14             str = sign + str;
15          }
16       }
17       try {
18          Long JavaDoc ll = new Long JavaDoc(str); // for checking Range of Sequence
19
return new java.math.BigDecimal JavaDoc(str);
20       } catch (NumberFormatException JavaDoc ex) {
21          throw new com.daffodilwoods.database.resource.DException("DSE0", new Object JavaDoc[] {"Invalid value " + str});
22       }
23    }
24
25    public String JavaDoc toString() {
26       StringBuffer JavaDoc sb = new StringBuffer JavaDoc();
27       sb.append(" ");
28       if (_Optsign1 != null) {
29          sb.append(_Optsign1);
30       }
31       sb.append(" ");
32       sb.append(_unsignedinteger0);
33       return sb.toString();
34    }
35
36    public Object JavaDoc clone() throws CloneNotSupportedException JavaDoc {
37       suinteger tempClass = new suinteger();
38       tempClass._unsignedinteger0 = (unsignedinteger) _unsignedinteger0.clone();
39       if (_Optsign1 != null) {
40          tempClass._Optsign1 = (sign) _Optsign1.clone();
41       }
42       return tempClass;
43    }
44
45    /*public Object run1(Object object) throws com.daffodilwoods.database.resource.DException{
46           String unsignedInteger = (String)_unsignedinteger0.run(object);
47           if(_Optsign1 != null){
48             String sign = (String)_Optsign1.run(null);
49             unsignedInteger = sign + unsignedInteger;
50           }
51           return unsignedInteger;
52             } */

53
54 }
55
Popular Tags