1 12 package org.openbravo.data; 13 14 import java.util.Vector ; 15 import java.util.Enumeration ; 16 import org.apache.log4j.Logger; 17 18 class Sql { 19 String sqlName; 20 String sqlReturn; 21 String sqlDefaultReturn; 22 String sqlStatic; 23 String sqlConnection; 24 String executeType; 25 String sqlType; 26 String strSQL; 27 String strSqlComments; 28 String sqlObject; 29 String sqlClass; 30 String sqlImport; 31 Vector <Parameter> vecParameter; Vector <Object > vecFieldAdded; String strSequenceName = null; 34 boolean boolOptional = false; 35 static Logger log4j = Logger.getLogger(Sql.class); 37 public Sql () { 38 vecParameter = new Vector <Parameter>(); 39 vecFieldAdded = new Vector <Object >(); 40 } 41 42 public Parameter addParameter(boolean sequence, String strName, String strDefault, 43 String strInOut, String strOptional, String strAfter, String 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 <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 |