import java.util.ArrayList;
import java.util.List;
-import org.eclipse.swt.widgets.Control;
-
import eu.etaxonomy.cdm.api.service.ICommonService;
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
import eu.etaxonomy.cdm.model.agent.TeamOrPersonBase;
import eu.etaxonomy.cdm.model.name.NonViralName;
+import eu.etaxonomy.cdm.model.name.Rank;
import eu.etaxonomy.cdm.model.name.TaxonNameBase;
import eu.etaxonomy.cdm.model.reference.INomenclaturalReference;
import eu.etaxonomy.cdm.model.reference.Reference;
* @param unparsedNameString a {@link java.lang.String} object.
* @return a {@link eu.etaxonomy.cdm.model.name.TaxonNameBase} object.
*/
- public static TaxonNameBase quickParse(String unparsedNameString){
+ public static TaxonNameBase parseReferencedName(String unparsedNameString, Rank rank){
TaxonNameBase name = nonViralNameParser.parseReferencedName(unparsedNameString,
- PreferencesUtil.getPreferredNomenclaturalCode(), null);
+ PreferencesUtil.getPreferredNomenclaturalCode(), rank);
// if (name.hasProblem()) {
// name.setFullTitleCache(unparsedNameString);
return name;
}
+ public static TaxonNameBase parseName(String unparsedNameString, Rank rank){
+ TaxonNameBase name = nonViralNameParser.parseFullName(unparsedNameString,
+ PreferencesUtil.getPreferredNomenclaturalCode(), rank);
+
+ return name;
+ }
+
/**
* Creates an empty <code>TaxonNameBase</code> instance with the nomenclatural code
* currently set in preferences.