2a01dbe8bf311832ed936a3718bfe5ffb01f7309
[taxeditor.git] / taxeditor-navigation / src / main / java / eu / etaxonomy / taxeditor / navigation / navigator / NavigatorPropertyTester.java
1 /**
2 *
3 */
4 package eu.etaxonomy.taxeditor.navigation.navigator;
5
6 import org.eclipse.core.expressions.PropertyTester;
7
8 import eu.etaxonomy.cdm.model.taxon.Taxon;
9
10 public class NavigatorPropertyTester extends PropertyTester {
11
12 private static final Object HAS_SYNONYMS = "hasSynonyms";
13
14 public boolean test(Object receiver, String property, Object[] args,
15 Object expectedValue) {
16 if (receiver instanceof Taxon && HAS_SYNONYMS.equals(property)) {
17 return ((Taxon) receiver).hasSynonyms();
18 }
19 return false;
20 }
21 }