package org.tgdb.model.modelmanager;
import org.tgdb.model.strain.allele.StrainAlleleRemote;
public class StrainAlleleDTO {
private int id;
private String mgi_id, symbol, symbol_ss, name, name_ss, attributes, made_by, origin_strain, mgi_url;
// private int IsStrainAlleleTransgenic;
private String mutations, mutationabbrs, mgilink, transgene_molecular, transgene_expression, transgene_chromosome;
public StrainAlleleDTO(StrainAlleleRemote sa) {
try
{
id = sa.getId();
mgi_id = sa.getMgiId();
mgilink = getMgilink();
symbol = sa.getSymbol();
symbol_ss = sa.getSymbol().replaceAll("<","<").replaceAll(">",">");
symbol_ss = symbol_ss.replaceAll("<","<sup>").replaceAll(">","</sup>");
name = sa.getName();
name_ss = sa.getName().replaceAll("<","<").replaceAll(">",">");
name_ss = name_ss.replaceAll("<","<sup>").replaceAll(">","</sup>");
made_by = sa.getMade_by();
origin_strain = sa.getOrigin_strain();
mgi_url = sa.getMgi_url();
transgene_expression = sa.getTransgeneExpression();
transgene_molecular = sa.getTransgeneMolecular();
transgene_chromosome = sa.getTransgeneChromosome();
}
catch (Exception e) {
e.printStackTrace();
}
}
public int getId() {
return id;
}
public String getName() {
return name;
}
/**
* @return the symbol_ss
*/
public String getSymbol_ss() {
return symbol_ss;
}
/**
* @return the name_ss
*/
public String getName_ss() {
return name_ss;
}
public String getMgi_id() {
return mgi_id;
}
public String getMgilink(){
if(mgi_id!=null && mgi_id.length()!=0 && mgi_id.compareTo("0")!=0){
mgilink = "<a href=\"http://www.informatics.jax.org/searches/accession_report.cgi?id=MGI:"+mgi_id+"\" target=\"_blank\" title=\"MGI Allele Lookup\">MGI:"+mgi_id+"</a>";
} else {
mgilink = "n/a";
}
return mgilink;
}
public String getMgi_url() {
if(mgi_url!=null && mgi_url.trim().length()!=0 && !mgi_url.equalsIgnoreCase("null")){
//do nothing
}
else {
mgi_url = "#";
}
return mgi_url;
}
public String getSymbol() {
return symbol;
}
// public String getGeneName() {
// return geneName;
// }
//
// public int getGeneId() {
// return geneId;
// }
public String getMutations() {
return mutations;
}
public void setMutations(String mutations) {
this.mutations = mutations;
}
public String getAttributes() {
return attributes;
}
public void setAttributes(String attributes) {
this.attributes = attributes;
}
public String getMutationabbrs() {
return mutationabbrs;
}
public void setMutationabbrs(String mutationabbrs) {
this.mutationabbrs = mutationabbrs;
}
// public int getIsStrainAlleleTransgenic(){
// return IsStrainAlleleTransgenic;
// }
//
// public void setIsStrainAlleleTransgenic(int IsStrainAlleleTransgenic){
// this.IsStrainAlleleTransgenic = IsStrainAlleleTransgenic;
// }
public String getMade_by() {
return made_by;
}
public String getOrigin_strain() {
return origin_strain;
}
public String getTransgene_expression() {
return transgene_expression;
}
public String getTransgene_molecular() {
return transgene_molecular;
}
public String getTransgene_chromosome() {
return transgene_chromosome;
}
}