List<Language> languages = new ArrayList<>();
languages.add(CdmStore.getDefaultLanguage());
List<TaggedText> taggedText = misappliedFormatter.getTaggedText(relationship, true, languages, true);
-
- String title = TaggedCacheHelper.createString(taggedText);
- title = title.replace("&", "&&");
- setNonEditableInfo(title, false);
+ if (taggedText != null){
+ String title = TaggedCacheHelper.createString(taggedText);
+ title = title.replace("&", "&&");
+ setNonEditableInfo(title, false);
+ }
}
public Taxon getMisappliedName() {
private static final String ACCEPTED_AND_NO_HOMOTYPIC_SYNONYMS = "isAcceptedAndHasNoHomotypicSynonyms"; //$NON-NLS-1$
private static final String NOT_HOMOTYPIC_SYNONYM_OF_ACCEPTED = "isNotHomotypicSynonymOfAcceptedTaxon"; //$NON-NLS-1$
private static final String SYNONYM_WITH_HOMOTYPIC_SYNONYMS = "isSynonymInHomotypicalGroupWithMoreSynonyms"; //$NON-NLS-1$
- private static final String IS_ORPHANED = "isOrphaned"; //$NON-NLS-1$
+ private static final String IS_ORPHANED = "isOrphaned";
+ private static final String IS_NOT_INVALID_DESIGNATION = "isNotInvalidDesignation";//$NON-NLS-1$
/**
* <p>Constructor for NameEditorMenuPropertyTester.</p>
if (selectedElement instanceof Synonym){
return true;
}
- if(!((Taxon) selectedElement).isProparteSynonym() ){
- return true;
+ if(((Taxon) selectedElement).isProparteSynonym() ){
+ return false;
}
- return false;
+ return true;
}
public static boolean isSynonym(Object selectedElement) {
}
public static boolean isAccepted(Object selectedElement) {
+
return (selectedElement instanceof Taxon && ! ((Taxon) selectedElement).isMisapplication() && ! ((Taxon) selectedElement).isProparteSynonym()) ? true : false;
+
}
public static boolean isOrphaned(Object selectedElement) {
* @return
*/
public static boolean isProParteSynonym(Object selectedElement) {
- if(selectedElement instanceof Taxon && ((Taxon) selectedElement).isMisapplication()){
+ if(selectedElement instanceof Taxon && ((Taxon) selectedElement).isProparteSynonym()){
return true;
}
return false;
}
+
+
}