- public void run(final IProgressMonitor monitor)
- throws InvocationTargetException, InterruptedException {
- monitor.beginTask("Exporting Printable Output", getConfigurator().calculateNumberOfNodes() + 1);
- try{
- IHarvestObserver observer = new IHarvestObserver() {
-
- public void update(String taskName) {
- monitor.setTaskName(taskName);
- monitor.worked(1);
-
- }
- };
- getConfigurator().addObserver(observer);
+ @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();
+ }
+
+ Publisher.publish(getConfigurator());