* @since Aug 28, 2017
*/
public class ChangeSynonymToAcceptedTaxonHandlerE4 implements IPostOperationEnabled {
- private static final Logger logger = Logger
- .getLogger(ChangeSynonymToAcceptedTaxonHandlerE4.class);
+
+ private static final Logger logger = Logger.getLogger(ChangeSynonymToAcceptedTaxonHandlerE4.class);
private TaxonNameEditorE4 editor;
private EPartService partService;
@Override
public boolean setFormInput(Object input) {
+ if (formSection.isDisposed()){
+ return false;
+ }
+
this.rootInput = input;
//FIXME (CM): Need to fix this part of the design.
//The design seems to be locked to the idea that only one
if (input instanceof IElementHasDetails) {
input = ((IElementHasDetails) input).getData();
}
- if (formSection.isDisposed()){
- return false;
- }
+
if ((input instanceof TaxonBase)
&& (formSection instanceof ITaxonBaseDetailSection)) {
((ITaxonBaseDetailSection) formSection)