package org.genedb.web.mvc.model.types; import org.gmod.schema.utils.PeptideProperties; import org.postgresql.util.PGobject; public class PeptidePropertiesType extends PGobject{ private String massInDaltons; private String aminoAcids; private String isoelectricPoint; private String charge; public PeptidePropertiesType(PeptideProperties peptideProperties){ setType("peptidepropertiestype"); massInDaltons = peptideProperties.getMass(); aminoAcids = String.valueOf(peptideProperties.getAminoAcids()); isoelectricPoint = peptideProperties.getIsoelectricPoint(); charge = peptideProperties.getCharge(); } @Override public String getValue(){ return toString(); } @Override public String toString(){ StringBuffer sb = new StringBuffer(); sb.append("("); sb.append("'"); sb.append(massInDaltons!=null?massInDaltons:""); sb.append("',"); sb.append("'"); sb.append(aminoAcids!=null?aminoAcids:""); sb.append("',"); sb.append("'"); sb.append(isoelectricPoint!=null?isoelectricPoint:""); sb.append("',"); sb.append("'"); sb.append(charge!=null?charge:""); sb.append("'"); sb.append(")"); return sb.toString(); } }