import org.eclipse.ui.IExportWizard;
import org.eclipse.ui.IWorkbench;
-import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.print.PublishConfigurator;
import eu.etaxonomy.cdm.print.Publisher;
import eu.etaxonomy.cdm.print.out.IPublishOutputModule;
import eu.etaxonomy.taxeditor.model.CdmProgressMonitorAdapter;
import eu.etaxonomy.taxeditor.model.MessagingUtils;
import eu.etaxonomy.taxeditor.printpublisher.internal.PrintpublisherPlugin;
-import eu.etaxonomy.taxeditor.store.CdmStore;
/**
* <p>AbstractPublishWizard class.</p>
@Override
protected IStatus run(IProgressMonitor monitor) {
monitor.beginTask("Print Publisher", getConfigurator().calculateNumberOfNodes() + 1);
- ConversationHolder conversation = null;
+
try{
getConfigurator().setProgressMonitor(CdmProgressMonitorAdapter.CreateMonitor(monitor));
if(getConfigurator().isLocal()){
- conversation = CdmStore.createConversation();
- // we want to enforce that the session is closed and nothing is
- // instantiated beneath the regular cdmlib-remote object boundaries
- conversation.commit(false);
+ //TODO conversation not supported anymore as we use only remote
+// conversation = CdmStore.createConversation();
+// // we want to enforce that the session is closed and nothing is
+// // instantiated beneath the regular cdmlib-remote object boundaries
+// conversation.commit(false);
}
Publisher.publish(getConfigurator());
}finally{
monitor.done();
- if(conversation != null) {
- conversation.close();
- }
+// if(conversation != null) {
+// conversation.close();
+// }
Display.getDefault().asyncExec(new Runnable() {
@Override
public void run() {