added a readme file
[taxeditor.git] / taxeditor-store / src / main / java / eu / etaxonomy / taxeditor / parser / ParseHandler.java
index 47936053f0f2a4f2b1308d37a6b578d22413ed19..783f0aaa4295a013c316cf56faa32c3ab33c0055 100644 (file)
@@ -14,7 +14,7 @@ import eu.etaxonomy.cdm.model.agent.TeamOrPersonBase;
 import eu.etaxonomy.cdm.model.name.NonViralName;
 import eu.etaxonomy.cdm.model.name.TaxonNameBase;
 import eu.etaxonomy.cdm.model.reference.INomenclaturalReference;
-import eu.etaxonomy.cdm.model.reference.ReferenceBase;
+import eu.etaxonomy.cdm.model.reference.Reference;
 import eu.etaxonomy.cdm.strategy.match.MatchException;
 import eu.etaxonomy.cdm.strategy.parser.NonViralNameParserImpl;
 import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
@@ -236,10 +236,10 @@ public class ParseHandler{
         * @param name The name to resolve duplicates for.
         */
        private void resolveDuplicateInReferences(NonViralName name) {
-               ReferenceBase reference = (ReferenceBase) HibernateProxyHelper.deproxy(name.getNomenclaturalReference());
+               Reference reference = (Reference) HibernateProxyHelper.deproxy(name.getNomenclaturalReference());
                
                if(duplicateInReferences.size() > 0){
-                       ReferenceBase inReference = (ReferenceBase) duplicateInReferences.iterator().next();
+                       Reference inReference = (Reference) duplicateInReferences.iterator().next();
                        reference.setInReference(inReference);
                        StoreUtil.warn(this.getClass(), reference.generateTitle());
                        // FIXME TODO resolve multiple duplications. We use first match for a start
@@ -255,7 +255,7 @@ public class ParseHandler{
                
                if(duplicateCombinationAuthorTeams.size() > 0){
                        name.setCombinationAuthorTeam(duplicateCombinationAuthorTeams.iterator().next());
-                       ReferenceBase reference = (ReferenceBase) name.getNomenclaturalReference();
+                       Reference reference = (Reference) name.getNomenclaturalReference();
                        if(reference != null){
                                reference.setAuthorTeam(duplicateCombinationAuthorTeams.iterator().next());
                        }
@@ -297,7 +297,7 @@ public class ParseHandler{
                
                // check if the reference has an inreference and also check if the inReference already exists 
                if(nomenclaturalReference != null){
-                       ReferenceBase inReference = ((ReferenceBase)nomenclaturalReference).getInReference();
+                       Reference inReference = ((Reference)nomenclaturalReference).getInReference();
                        if(inReference != null){
                                doResolveInReferences = true;
                                duplicateInReferences = findMatchingNomenclaturalReference(inReference);