-/**\r
- * \r
- */\r
-package eu.etaxonomy.taxeditor.navigation.navigator;\r
-\r
-import org.eclipse.core.expressions.PropertyTester;\r
-\r
-import eu.etaxonomy.cdm.model.taxon.Taxon;\r
-import eu.etaxonomy.cdm.model.taxon.TaxonNode;\r
-import eu.etaxonomy.cdm.model.taxon.TaxonomicTree;\r
-\r
-public class TaxonNodePropertyTester extends PropertyTester {\r
- \r
- private static final Object HAS_SYNONYMS = "hasSynonyms";\r
- private static final Object HAS_TAXA = "hasTaxa";\r
- \r
- public boolean test(Object receiver, String property, Object[] args,\r
- Object expectedValue) {\r
- if (receiver instanceof TaxonNode && HAS_SYNONYMS.equals(property)) {\r
- Taxon taxon = ((TaxonNode) receiver).getTaxon();\r
- if(taxon != null){\r
- return taxon.hasSynonyms();\r
- }\r
- }\r
-\r
- if (receiver instanceof TaxonomicTree && HAS_TAXA.equals(property)) {\r
- TaxonomicTree taxononomicTree = (TaxonomicTree) receiver;\r
- return taxononomicTree.getChildNodes().size() > 0;\r
- }\r
- \r
- return false;\r
- }\r
-}\r
+
+/**
+ * <p>TaxonNodePropertyTester class.</p>
+ *
+ * @author n.hoffmann
+ * @version $Id: $
+ */
+package eu.etaxonomy.taxeditor.navigation.navigator;
+
+import org.eclipse.core.expressions.PropertyTester;
+
+import eu.etaxonomy.cdm.model.taxon.Taxon;
+import eu.etaxonomy.cdm.model.taxon.TaxonNode;
+import eu.etaxonomy.cdm.model.taxon.TaxonomicTree;
+public class TaxonNodePropertyTester extends PropertyTester {
+
+ private static final Object HAS_SYNONYMS = "hasSynonyms";
+ private static final Object HAS_TAXA = "hasTaxa";
+
+ /** {@inheritDoc} */
+ public boolean test(Object receiver, String property, Object[] args,
+ Object expectedValue) {
+ if (receiver instanceof TaxonNode && HAS_SYNONYMS.equals(property)) {
+ Taxon taxon = ((TaxonNode) receiver).getTaxon();
+ if(taxon != null){
+ return taxon.hasSynonyms();
+ }
+ }
+
+ if (receiver instanceof TaxonomicTree && HAS_TAXA.equals(property)) {
+ TaxonomicTree taxononomicTree = (TaxonomicTree) receiver;
+ return taxononomicTree.getChildNodes().size() > 0;
+ }
+
+ return false;
+ }
+}