added a readme file
[taxeditor.git] / taxeditor-editor / src / main / java / eu / etaxonomy / taxeditor / section / classification / TaxonNodeDetailElement.java
index 3e28f092780d6b24e66c1ec928b51b86d2d0d4f5..f6381d1b23449f62b0f4867cf669a957927ab035 100644 (file)
 
 package eu.etaxonomy.taxeditor.section.classification;
 
-import org.apache.log4j.Logger;
-
 import eu.etaxonomy.cdm.model.name.TaxonNameBase;
-import eu.etaxonomy.cdm.model.reference.ReferenceBase;
+import eu.etaxonomy.cdm.model.reference.Reference;
+import eu.etaxonomy.cdm.model.taxon.Classification;
 import eu.etaxonomy.cdm.model.taxon.ITreeNode;
 import eu.etaxonomy.cdm.model.taxon.Taxon;
 import eu.etaxonomy.cdm.model.taxon.TaxonNode;
-import eu.etaxonomy.cdm.model.taxon.TaxonomicTree;
-import eu.etaxonomy.cdm.persistence.hibernate.CdmPostDataChangeObservableListener;
 import eu.etaxonomy.taxeditor.forms.CdmFormFactory;
 import eu.etaxonomy.taxeditor.forms.CdmFormFactory.SelectionType;
 import eu.etaxonomy.taxeditor.forms.CdmPropertyChangeEvent;
@@ -26,8 +23,8 @@ import eu.etaxonomy.taxeditor.forms.CheckboxElement;
 import eu.etaxonomy.taxeditor.forms.ICdmFormElement;
 import eu.etaxonomy.taxeditor.forms.TextWithLabelElement;
 import eu.etaxonomy.taxeditor.forms.selection.ClassificationSelectionElement;
-import eu.etaxonomy.taxeditor.forms.selection.TaxonNodeSelectionElement;
 import eu.etaxonomy.taxeditor.forms.selection.TaxonBaseSelectionElement;
+import eu.etaxonomy.taxeditor.forms.selection.TaxonNodeSelectionElement;
 import eu.etaxonomy.taxeditor.parser.ParseHandler;
 import eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement;
 
@@ -40,12 +37,9 @@ import eu.etaxonomy.taxeditor.section.AbstractCdmDetailElement;
  */
 public class TaxonNodeDetailElement extends AbstractCdmDetailElement<ITreeNode> {
 
-       private static final Logger logger = Logger
-                       .getLogger(TaxonNodeDetailElement.class);
-       
        private ClassificationSelectionElement selection_classification;
        
-       private TaxonomicTree classification;
+       private Classification classification;
        
        private TaxonNodeSelectionElement selection_parentTaxonNode;
        
@@ -124,7 +118,7 @@ public class TaxonNodeDetailElement extends AbstractCdmDetailElement<ITreeNode>
         *
         * @return the classification
         */
-       public TaxonomicTree getClassification() {
+       public Classification getClassification() {
                return classification;
        }
 
@@ -158,7 +152,7 @@ public class TaxonNodeDetailElement extends AbstractCdmDetailElement<ITreeNode>
        /**
         * @param classification the classification to set
         */
-       private void setClassification(TaxonomicTree classification) {
+       private void setClassification(Classification classification) {
                this.classification = classification;
                setParentTreeNode(classification);
        }
@@ -169,11 +163,11 @@ public class TaxonNodeDetailElement extends AbstractCdmDetailElement<ITreeNode>
        private void setParentTreeNode(ITreeNode parentTreeNode) {
                this.parentTreeNode = parentTreeNode;
 
-               if(parentTreeNode instanceof TaxonomicTree){
+               if(parentTreeNode instanceof Classification){
                        selection_parentTaxonNode.setEntity(null);
                }
                else if(parentTreeNode instanceof TaxonNode){
-                       classification = ((TaxonNode) parentTreeNode).getTaxonomicTree();
+                       classification = ((TaxonNode) parentTreeNode).getClassification();
                        selection_classification.setEntity(classification);
                        selection_parentTaxonNode.setEntity((TaxonNode) parentTreeNode);
                }               
@@ -188,10 +182,10 @@ public class TaxonNodeDetailElement extends AbstractCdmDetailElement<ITreeNode>
        
        private void setTaxon(String taxonNameString){
                TaxonNameBase taxonName = ParseHandler.quickParse(taxonNameString);
-               ReferenceBase secundum = null;
+               Reference secundum = null;
                if(getParentTreeNode() != null){
-                       if(getParentElement() instanceof TaxonomicTree){
-                               secundum = ((TaxonomicTree) getParentTreeNode()).getReference();
+                       if(getParentElement() instanceof Classification){
+                               secundum = ((Classification) getParentTreeNode()).getReference();
                        }
                        else if(getParentTreeNode() instanceof TaxonNode){
                                secundum = ((TaxonNode) getParentTreeNode()).getTaxon().getSec();