public Element save(int index, float rf) throws Exception { Element e = new Element("GeneModel"); e.setAttribute("Index", String.valueOf(index)); e.setAttribute("Type", "TwoAlleleIncompleteDominance"); e.setAttribute("RfToPrevious", String.valueOf(rf)); e.addContent(t1.save(1)); e.addContent(t2.save(2)); e.addContent(t3.save(3)); return e; }
public String toString() { StringBuffer b = new StringBuffer(); b.append(Messages.getTranslatedTraitName(t1) + "<br>"); b.append(Messages.getString("VGLII.TwoAlleleIncompleteDominance") + "<br>"); b.append("<ul>"); b.append( "<li>" + Messages.getString("VGLII." + t1.getTraitName()) + " " + Messages.getString("VGLII.And") + " " + Messages.getString("VGLII." + t2.getTraitName()) + " " + Messages.getString("VGLII.AreHomozygotes") + "</li>"); b.append( "<li>" + Messages.getString("VGLII." + t3.getTraitName()) + " " + Messages.getString("VGLII.IsTheHeterozygote") + "</li>"); b.append("</ul>"); b.append("<table border=1>"); b.append( "<tr><th>" + Messages.getString("VGLII.Genotype") + "</th><th>" + Messages.getString("VGLII.Phenotype") + "</th></tr>"); b.append( "<tr><td>" + Messages.getString("VGLII." + t1.getTraitName()) + "/" + Messages.getString("VGLII." + t1.getTraitName()) + "</td>"); b.append("<td>" + Messages.getString("VGLII." + t1.getTraitName()) + "</td></tr>"); b.append( "<tr><td>" + Messages.getString("VGLII." + t1.getTraitName()) + "/" + Messages.getString("VGLII." + t2.getTraitName()) + "</td>"); b.append("<td>" + Messages.getString("VGLII." + t3.getTraitName()) + "</td></tr>"); b.append( "<tr><td>" + Messages.getString("VGLII." + t2.getTraitName()) + "/" + Messages.getString("VGLII." + t2.getTraitName()) + "</td>"); b.append("<td>" + Messages.getString("VGLII." + t2.getTraitName()) + "</td></tr>"); b.append("</table>"); return b.toString(); }