public void setGeneName(String name) { ProteinAliasList proteinAliases = (ProteinAliasList)getAliases(); // add new gene name if not null if (name != null){ CvTerm geneNameType = CvTermUtils.createGeneNameAliasType(); // first remove old gene name if not null if (this.geneName != null){ proteinAliases.removeOnly(this.geneName); } this.geneName = new DefaultAlias(geneNameType, name); proteinAliases.addOnly(this.geneName); } // remove all gene names if the collection is not empty else if (!proteinAliases.isEmpty()) { AliasUtils.removeAllAliasesWithType(proteinAliases, Alias.GENE_NAME_MI, Alias.GENE_NAME); this.geneName = null; } }
public void setRecommendedName(String name) { ComplexAliasList complexAliasList = (ComplexAliasList)getAliases(); // add new recommended name if not null if (name != null){ CvTerm recommendedName = CvTermUtils.createComplexRecommendedName(); // first remove old recommended name if not null if (this.recommendedName != null){ complexAliasList.removeOnly(this.recommendedName); } this.recommendedName = new DefaultAlias(recommendedName, name); complexAliasList.addOnly(this.recommendedName); } // remove all recommended name if the collection is not empty else if (!complexAliasList.isEmpty()) { AliasUtils.removeAllAliasesWithType(complexAliasList, Alias.COMPLEX_RECOMMENDED_NAME_MI, Alias.COMPLEX_RECOMMENDED_NAME); recommendedName = null; } }
public void setSystematicName(String name) { ComplexAliasList complexAliasList = (ComplexAliasList)getAliases(); // add new systematic name if not null if (name != null){ CvTerm systematicName = CvTermUtils.createComplexSystematicName(); // first remove systematic name if not null if (this.systematicName != null){ complexAliasList.removeOnly(this.systematicName); } this.systematicName = new DefaultAlias(systematicName, name); complexAliasList.addOnly(this.systematicName); } // remove all systematic name if the collection is not empty else if (!complexAliasList.isEmpty()) { AliasUtils.removeAllAliasesWithType(complexAliasList, Alias.COMPLEX_SYSTEMATIC_NAME_MI, Alias.COMPLEX_SYSTEMATIC_NAME); systematicName = null; } }