Revision 8e2b7726
Added by Katja Luther about 5 years ago
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/name/handler/NameEditorMenuPropertyTester.java | ||
---|---|---|
173 | 173 |
} |
174 | 174 |
|
175 | 175 |
public static boolean isRelatedConcept(Object selectedElement) { |
176 |
if(selectedElement instanceof Taxon && ((Taxon) selectedElement).isRelatedConcept()){ |
|
176 |
if(selectedElement instanceof Taxon && ((Taxon) selectedElement).isRelatedConcept() && !((TaxonNameEditorE4) EventUtility.getTaxonEditor()).getTaxon().equals(selectedElement)){
|
|
177 | 177 |
return true; |
178 | 178 |
} |
179 | 179 |
return false; |
... | ... | |
184 | 184 |
} |
185 | 185 |
|
186 | 186 |
public static boolean isMisapplication(Object selectedElement) { |
187 |
if(selectedElement instanceof Taxon && ((Taxon) selectedElement).isMisapplication() ){ |
|
187 |
if(selectedElement instanceof Taxon && ((Taxon) selectedElement).isMisapplication() && !((TaxonNameEditorE4) EventUtility.getTaxonEditor()).getTaxon().equals(selectedElement)){
|
|
188 | 188 |
return true; |
189 | 189 |
} |
190 | 190 |
return false; |
191 | 191 |
} |
192 | 192 |
|
193 | 193 |
public static boolean isProparteSynonym(Object selectedElement) { |
194 |
if(selectedElement instanceof Taxon && ((Taxon) selectedElement).isProparteSynonym()){ |
|
194 |
if(selectedElement instanceof Taxon && ((Taxon) selectedElement).isProparteSynonym() && !((TaxonNameEditorE4) EventUtility.getTaxonEditor()).getTaxon().equals(selectedElement)){
|
|
195 | 195 |
return true; |
196 | 196 |
} |
197 | 197 |
return false; |
... | ... | |
200 | 200 |
if (selectedElement instanceof Synonym){ |
201 | 201 |
return true; |
202 | 202 |
} |
203 |
if(((Taxon) selectedElement).isProparteSynonym() ){ |
|
203 |
if(((Taxon) selectedElement).isProparteSynonym() && !((TaxonNameEditorE4) EventUtility.getTaxonEditor()).getTaxon().equals(selectedElement)){
|
|
204 | 204 |
return false; |
205 | 205 |
} |
206 | 206 |
return true; |
... | ... | |
214 | 214 |
} |
215 | 215 |
|
216 | 216 |
public static boolean isAccepted(Object selectedElement) { |
217 |
return (selectedElement instanceof Taxon && !(((Taxon) selectedElement).isMisapplication()|| ((Taxon) selectedElement).isProparteSynonym() || ((Taxon) selectedElement).isInvalidDesignation())) ? true : false; |
|
217 |
TaxonNameEditorE4 editor = (TaxonNameEditorE4) EventUtility.getTaxonEditor(); |
|
218 |
Taxon accepted = editor.getTaxon(); |
|
219 |
return (selectedElement instanceof Taxon && accepted.equals(selectedElement)) ? true : false; |
|
218 | 220 |
} |
219 | 221 |
|
220 | 222 |
public static boolean isOrphaned(Object selectedElement) { |
Also available in: Unified diff
fix NameEditorPropertyTester for accepted names which are also included in concept relations