} else if (string.equals(NomenclaturalCode.ICNAFP.getTitleCache())) {
name = TaxonNameBase.NewBotanicalInstance(rank);
} else if (string.equals(NomenclaturalCode.ICNB.getTitleCache())){
- name = TaxonNameBase.NewBacterialInstance(rank);
+ name = TaxonNameFactory.NewBacterialInstance(rank);
} else if (string.equals(NomenclaturalCode.ICNCP.getTitleCache())){
name = TaxonNameFactory.NewCultivarInstance(rank);
} else if (string.equals(NomenclaturalCode.ICVCN.getTitleCache())){
- name = TaxonNameBase.NewViralInstance(rank);
+ name = TaxonNameFactory.NewViralInstance(rank);
} else {
}
}else {
} else if (record.getString(KINGDOM).equals(FUNGI)){
name = TaxonNameBase.NewBotanicalInstance(rank);
} else if (record.getString(KINGDOM).equals(BACTERIA)){
- name = TaxonNameBase.NewBacterialInstance(rank);
+ name = TaxonNameFactory.NewBacterialInstance(rank);
} else{
name = TaxonNameBase.NewNonViralInstance(rank);
}
}
}
else if (state.getDataHolder().getNomenclatureCode().equals("Bacterial") || state.getDataHolder().getNomenclatureCode().equals(NomenclaturalCode.ICNB.getUuid())) {
- NonViralName<BacterialName> taxonName = TaxonNameBase.NewBacterialInstance(null);
+ NonViralName<BacterialName> taxonName = TaxonNameFactory.NewBacterialInstance(null);
taxonName.setFullTitleCache(fullName, true);
taxonName.setGenusOrUninomial(getFromMap(atomisedMap, "Genus"));
taxonName.setInfraGenericEpithet(NB(getFromMap(atomisedMap, "SubGenus")));
result = TaxonNameFactory.NewCultivarInstance(rank);\r
break;\r
case ICNB:\r
- result = TaxonNameBase.NewBacterialInstance(rank);\r
+ result = TaxonNameFactory.NewBacterialInstance(rank);\r
break;\r
case ICVCN:\r
- result = TaxonNameBase.NewViralInstance(rank);\r
+ result = TaxonNameFactory.NewViralInstance(rank);\r
break;\r
default:\r
logger.warn("Unknown nomenclatural code: " + this.getUuid());\r
}
- /**
- * Creates a new viral taxon name instance only containing its {@link Rank rank}.
- *
- * @param rank the rank to be assigned to <i>this</i> viral taxon name
- * @see #ViralName(Rank)
- */
- public static ViralName NewViralInstance(Rank rank){
- return new ViralName(rank);
- }
-
- /**
- * Creates a new bacterial taxon name instance
- * only containing its {@link Rank rank} and
- * the {@link eu.etaxonomy.cdm.strategy.cache.name.NonViralNameDefaultCacheStrategy default cache strategy}.
- *
- * @param rank the rank to be assigned to <i>this</i> bacterial taxon name
- * @see #NewInstance(Rank, HomotypicalGroup)
- * @see #BacterialName(Rank, HomotypicalGroup)
- * @see eu.etaxonomy.cdm.strategy.cache.name.INonViralNameCacheStrategy
- * @see eu.etaxonomy.cdm.strategy.cache.name.INameCacheStrategy
- * @see eu.etaxonomy.cdm.strategy.cache.common.IIdentifiableEntityCacheStrategy
- */
- public static BacterialName NewBacterialInstance(Rank rank){
- return new BacterialName(rank, null);
- }
-
- /**
- * Creates a new bacterial taxon name instance
- * only containing its {@link Rank rank},
- * its {@link HomotypicalGroup homotypical group} and
- * the {@link eu.etaxonomy.cdm.strategy.cache.name.NonViralNameDefaultCacheStrategy default cache strategy}.
- * The new bacterial taxon name instance will be also added to the set of
- * bacterial taxon names belonging to this homotypical group.
- *
- * @param rank the rank to be assigned to <i>this</i> bacterial taxon name
- * @param homotypicalGroup the homotypical group to which <i>this</i> bacterial taxon name belongs
- * @see #NewInstance(Rank)
- * @see #BacterialName(Rank, HomotypicalGroup)
- * @see eu.etaxonomy.cdm.strategy.cache.name.INonViralNameCacheStrategy
- * @see eu.etaxonomy.cdm.strategy.cache.name.INameCacheStrategy
- * @see eu.etaxonomy.cdm.strategy.cache.common.IIdentifiableEntityCacheStrategy
- */
- public static BacterialName NewBacterialInstance(Rank rank, HomotypicalGroup homotypicalGroup){
- return new BacterialName(rank, homotypicalGroup);
- }
-
-
/**
* Creates a new zoological taxon name instance
* only containing its {@link Rank rank} and
}else if ( isZoologicalName /*&& ! isBotanicalName*/ && !isBacteriologicalName && !isCultivatedPlantName){
result = TaxonNameBase.NewZoologicalInstance(rank);
}else if ( isZoologicalName && ! isBotanicalName && !isBacteriologicalName && !isCultivatedPlantName){
- result = TaxonNameBase.NewBacterialInstance(rank);
+ result = TaxonNameFactory.NewBacterialInstance(rank);
}else {
result = TaxonNameBase.NewNonViralInstance(rank);
}
break;
case ICNB:
logger.warn("ICNB not yet implemented");
- result = TaxonNameBase.NewBacterialInstance(rank);
+ result = TaxonNameFactory.NewBacterialInstance(rank);
break;
case ICVCN:
logger.error("Viral name is not a NonViralName !!");
*/\r
@Before\r
public void setUp() throws Exception {\r
- bacterialName1 = TaxonNameBase.NewBacterialInstance(Rank.SPECIES());\r
+ bacterialName1 = TaxonNameFactory.NewBacterialInstance(Rank.SPECIES());\r
}\r
\r
//****************** TESTS ******************************************/\r
*/\r
@Before\r
public void setUp() throws Exception {\r
- viralName1 = ViralName.NewViralInstance(Rank.SPECIES());\r
+ viralName1 = TaxonNameFactory.NewViralInstance(Rank.SPECIES());\r
}\r
\r
//****************** TESTS ******************************************/\r
private void createTaxonName(List<CdmBase> cdmBases) {
- BacterialName bacName = TaxonNameBase.NewBacterialInstance(Rank.GENUS());
+ BacterialName bacName = TaxonNameFactory.NewBacterialInstance(Rank.GENUS());
bacName.setSubGenusAuthorship("sub Genus author");
bacName.setNameApprobation("nameApprobation");
handleIdentifiableEntity(bacName);
getReference(), "p,22", "original name", false, true);
handleAnnotatableEntity(specimenDesig);
- ViralName viralName = ViralName.NewViralInstance(Rank.GENUS());
+ ViralName viralName = TaxonNameFactory.NewViralInstance(Rank.GENUS());
viralName.setAcronym("acronym");
handleIdentifiableEntity(viralName);