package db;
import java.io.Serializable;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.vaadin.data.util.BeanItemContainer;
public class ResultContainer extends BeanItemContainer<MyResult> implements Serializable{
public ResultContainer() throws InstantiationException,IllegalAccessException {
super(MyResult.class);
return;
}
public static ResultContainer create(String query){
ResultContainer rc = null;
try {
rc = new ResultContainer();
ResultSet rs = DBactions.getSearchResults(query);
while(rs.next()){
MyResult result = new MyResult(rs.getInt(1), rs.getString(2), rs.getString(3), rs.getString(4), rs.getString(5));
rc.addBean(result);
}
}
catch (InstantiationException e) {e.printStackTrace();}
catch (IllegalAccessException e) {e.printStackTrace();} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return rc;
}
}