KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > openbravo > data > Sql


1 /*
2  ************************************************************************************
3  * Copyright (C) 2001-2006 Openbravo S.L.
4  * Licensed under the Apache Software License version 2.0
5  * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
6  * Unless required by applicable law or agreed to in writing, software distributed
7  * under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
8  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
9  * specific language governing permissions and limitations under the License.
10  ************************************************************************************
11 */

12 package org.openbravo.data;
13
14 import java.util.Vector JavaDoc;
15 import java.util.Enumeration JavaDoc;
16 import org.apache.log4j.Logger;
17
18 class Sql {
19   String JavaDoc sqlName;
20   String JavaDoc sqlReturn;
21   String JavaDoc sqlDefaultReturn;
22   String JavaDoc sqlStatic;
23   String JavaDoc sqlConnection;
24   String JavaDoc executeType;
25   String JavaDoc sqlType;
26   String JavaDoc strSQL;
27   String JavaDoc strSqlComments;
28   String JavaDoc sqlObject;
29   String JavaDoc sqlClass;
30   String JavaDoc sqlImport;
31   Vector JavaDoc<Parameter> vecParameter; // vector of Parameter's
32
Vector JavaDoc<Object JavaDoc> vecFieldAdded; // vector of fields added to the Class
33
String JavaDoc strSequenceName = null;
34   boolean boolOptional = false;
35   static Logger log4j = Logger.getLogger(Sql.class); //log4j
36

37   public Sql () {
38     vecParameter = new Vector JavaDoc<Parameter>();
39     vecFieldAdded = new Vector JavaDoc<Object JavaDoc>();
40   }
41
42   public Parameter addParameter(boolean sequence, String JavaDoc strName, String JavaDoc strDefault,
43       String JavaDoc strInOut, String JavaDoc strOptional, String JavaDoc strAfter, String JavaDoc strText) {
44     if (log4j.isDebugEnabled()) log4j.debug("addParameter sequence: " + sequence + " name: " + strName);
45     if (strOptional != null) boolOptional = true;
46     if (log4j.isDebugEnabled()) log4j.debug("previous new Parameter");
47     Parameter parameterNew = new Parameter(sequence, strName, strDefault, strInOut, strOptional, strAfter, strText);
48     if (log4j.isDebugEnabled()) log4j.debug("called new Parameter");
49     for (Enumeration JavaDoc<Parameter> e = vecParameter.elements() ; e.hasMoreElements() ;) {
50       Parameter parameter = e.nextElement();
51       if (log4j.isDebugEnabled()) log4j.debug("parameter: " + parameter.strName);
52       if (parameter.strName.equals(strName)) {
53         parameterNew.boolRepeated = true;
54       }
55     }
56     if (log4j.isDebugEnabled()) log4j.debug("previous new vecParameter.addElement");
57     vecParameter.addElement(parameterNew);
58     if (log4j.isDebugEnabled()) log4j.debug("called new vecParameter.addElement");
59     return parameterNew;
60   }
61 }
62
Popular Tags