1 24 package org.objectweb.jalisto.se.query.parameter; 25 26 import org.objectweb.jalisto.se.query.exception.QueryEngineException; 27 28 public class QueryParameter extends QueryValue { 29 30 public QueryParameter(String parameterName) { 31 super(null); 32 this.parameterName = parameterName; 33 this.isBind = false; 34 } 35 36 public String getParameterName() { 37 return parameterName; 38 } 39 40 public void bind(Object value) { 41 if (isBind) { 42 throw new QueryEngineException("Parameter " + parameterName + 43 " is already bind to value" + String.valueOf(getValue())); 44 } 45 setValue(value); 46 isBind = true; 47 } 48 49 public boolean isBind() { 50 return isBind; 51 } 52 53 private String parameterName; 54 private boolean isBind; 55 } 56 | Popular Tags |