package org.genedb.web.mvc.model.load;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Date;
import org.apache.log4j.Logger;
import org.springframework.jdbc.core.simple.ParameterizedRowMapper;
public class FeatureMapper implements ParameterizedRowMapper<FeatureMapper> {
Logger logger = Logger.getLogger(FeatureMapper.class);
public String getResidues() {
return residues;
}
public void setResidues(String residues) {
this.residues = residues;
}
private int featureId;
private int typeId;
private int organismId;
private String uniqueName;
private String name;
private int seqLen;
private String residues;
private Date timeLastModified;
private int fmax;
private int fmin;
private int strand;
private int sourceFeatureId;
private String cvtName;
private String cvName;
@Override
public FeatureMapper mapRow(ResultSet rs, int rowNum) throws SQLException {
FeatureMapper mapper = new FeatureMapper();
mapper.setFeatureId(rs.getInt("feature_id"));
mapper.setTypeId(rs.getInt("type_id"));
mapper.setOrganismId(rs.getInt("organism_id"));
mapper.setUniqueName(rs.getString("uniquename"));
mapper.setName(rs.getString("name"));
mapper.setSeqLen(rs.getInt("seqlen"));
mapper.setResidues(rs.getString("residues"));
mapper.setTimeLastModified(rs.getDate("timelastmodified"));
return mapper;
}
public int getFeatureId() {
return featureId;
}
public void setFeatureId(int featureId) {
this.featureId = featureId;
}
public int getTypeId() {
return typeId;
}
public void setTypeId(int typeId) {
this.typeId = typeId;
}
public int getOrganismId() {
return organismId;
}
public void setOrganismId(int organismId) {
this.organismId = organismId;
}
public String getUniqueName() {
return uniqueName;
}
public void setUniqueName(String uniqueName) {
this.uniqueName = uniqueName;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getSeqLen() {
return seqLen;
}
public void setSeqLen(int seqLen) {
this.seqLen = seqLen;
}
public Date getTimeLastModified() {
return timeLastModified;
}
public void setTimeLastModified(Date timeLastModified) {
this.timeLastModified = timeLastModified;
}
public int getFmax() {
return fmax;
}
public void setFmax(int fmax) {
this.fmax = fmax;
}
public int getFmin() {
return fmin;
}
public void setFmin(int fmin) {
this.fmin = fmin;
}
public int getSourceFeatureId() {
return sourceFeatureId;
}
public void setSourceFeatureId(int sourceFeatureId) {
this.sourceFeatureId = sourceFeatureId;
}
public int getStrand() {
return strand;
}
public void setStrand(int strand) {
this.strand = strand;
}
public String getCvtName() {
return cvtName;
}
public void setCvtName(String cvtName) {
this.cvtName = cvtName;
}
public String getCvName() {
return cvName;
}
public void setCvName(String cvName) {
this.cvName = cvName;
}
}