1 20 package org.enhydra.barracuda.contrib.sam.models; 21 22 import java.sql.*; 23 import org.enhydra.barracuda.core.comp.*; 24 import org.apache.log4j.*; 25 26 47 public class IterativeResultSetModel extends AbstractIterativeTemplateModel { 48 49 protected static Logger logger = Logger.getLogger(IterativeResultSetModel.class.getName()); 50 51 52 protected ResultSet resultSet; 53 54 protected String name; 55 56 60 public IterativeResultSetModel(String name, ResultSet rs) { 61 this.resultSet = rs; 62 setName(name); 63 } 64 65 68 public String getName() { 69 return name; 70 } 71 72 75 public void setName(String name) { 76 this.name = name; 77 } 78 79 80 83 public boolean hasNext() { 84 try { 85 return resultSet.next(); 86 } catch (Exception ex) { 87 logger.error(ex.getMessage(),ex); 88 return false; 89 } 90 } 91 92 96 public Object getItem(String key) { 97 try { 98 return resultSet.getString(key); 99 } 100 catch (SQLException e) { 101 logger.error(e.getMessage()); 102 return super.getItem(key); 103 } 104 } 105 106 109 public void loadNext() { 110 } 111 112 } 113 | Popular Tags |