View Javadoc
1 package net.sourceforge.backpedal.impl.db; 2 3 import net.sourceforge.backpedal.api.db.BindVariable; 4 import net.sourceforge.backpedal.api.db.BindVariableSet; 5 import org.apache.commons.lang.builder.ToStringBuilder; 6 7 import java.sql.PreparedStatement; 8 import java.sql.SQLException; 9 import java.util.ArrayList; 10 import java.util.Collection; 11 import java.util.Collections; 12 import java.util.Iterator; 13 14 public class BindVariableSetImpl implements BindVariableSet { 15 private Collection bindVariables = null; 16 17 public BindVariableSetImpl() { 18 bindVariables = new ArrayList(); 19 } 20 21 public BindVariableSetImpl(Collection bindVariables) { 22 this.bindVariables = new ArrayList(bindVariables); 23 } 24 25 public void add(BindVariable b) { 26 bindVariables.add(b); 27 } 28 29 public Iterator iterator() { 30 return Collections.unmodifiableCollection(bindVariables).iterator(); 31 } 32 33 public int size() { 34 return bindVariables.size(); 35 } 36 37 public void setInto(PreparedStatement statement) throws SQLException { 38 for(Iterator i=iterator();i.hasNext();) { 39 ((BindVariable)i.next()).setInto(statement); 40 } 41 } 42 43 public String toString() { 44 return new ToStringBuilder(this). 45 append("bindVariables",bindVariables).toString(); 46 } 47 }

This page was automatically generated by Maven