Added a bunch of functionality that will be needed when opening the editor with an...
[taxeditor.git] / taxeditor-navigation / src / main / java / eu / etaxonomy / taxeditor / navigation / navigator / TaxonNodeContentProvider.java
similarity index 76%
rename from taxeditor-navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/NavigatorTaxonContentProvider.java
rename to taxeditor-navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/TaxonNodeContentProvider.java
index 14d318dcab73b2186754bd261ccbe4b011f80425..859410dafdbc64902ea1cccb08a44b2449b5631b 100644 (file)
@@ -21,9 +21,9 @@ import eu.etaxonomy.cdm.model.taxon.TaxonNode;
  * @created 02.06.2009\r
  * @version 1.0\r
  */\r
-public class NavigatorTaxonContentProvider implements ITreeContentProvider {\r
+public class TaxonNodeContentProvider implements ITreeContentProvider {\r
        private static final Logger logger = Logger\r
-                       .getLogger(NavigatorTaxonContentProvider.class);\r
+                       .getLogger(TaxonNodeContentProvider.class);\r
 \r
        public Object[] getChildren(Object parentElement) {\r
                \r
@@ -35,14 +35,17 @@ public class NavigatorTaxonContentProvider implements ITreeContentProvider {
        }\r
 \r
        public Object getParent(Object element) {\r
-//             if(element instanceof TaxonNode){\r
-//                     return ((TaxonNode) element).getParent();\r
-//             }               \r
+               if(element instanceof TaxonNode){\r
+                       return ((TaxonNode) element).getParent();\r
+               }               \r
                return null;\r
        }\r
 \r
        public boolean hasChildren(Object element) {\r
-               return this.getChildren(element).length > 0;\r
+               \r
+               boolean length = this.getChildren(element).length > 0;\r
+               \r
+               return length;\r
        }\r
 \r
        public Object[] getElements(Object inputElement) {\r