import java.util.List;
import java.util.Map;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.IWorkbench;
+
import eu.etaxonomy.cdm.api.service.ITaxonNodeService;
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
import eu.etaxonomy.cdm.persistence.dto.MergeResult;
+import eu.etaxonomy.taxeditor.event.EventUtility;
+import eu.etaxonomy.taxeditor.event.WorkbenchEventConstants;
import eu.etaxonomy.taxeditor.newWizard.IWizardPageListener;
import eu.etaxonomy.taxeditor.session.ICdmEntitySession;
import eu.etaxonomy.taxeditor.session.ICdmEntitySessionEnabled;
import eu.etaxonomy.taxeditor.store.CdmStore;
+import eu.etaxonomy.taxeditor.ui.element.CdmFormFactory;
/**
* @author k.luther
private ICdmEntitySession cdmEntitySession;
+ @Override
+ public void init(IWorkbench workbench, IStructuredSelection selection) {
+ formFactory = new CdmFormFactory(getContext().get(Shell.class).getDisplay());
+ conversation = CdmStore.createConversation();
+ }
+
/* (non-Javadoc)
* @see eu.etaxonomy.taxeditor.ui.section.classification.AbstractEditWizard#getEntityName()
*/
TaxonNode node = getEntity();
MergeResult result = CdmStore.getService(ITaxonNodeService.class).merge(node, true);
+ EventUtility.postEvent(WorkbenchEventConstants.REFRESH_NAME_EDITOR, node.getTaxon().getUuid());
}
@Override