import org.eclipse.core.commands.AbstractHandler;
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.core.runtime.Status;
import org.eclipse.jface.wizard.WizardDialog;
import org.eclipse.ui.IEditorInput;
import org.eclipse.ui.IEditorPart;
import eu.etaxonomy.cdm.print.out.pdf.PdfOutputModule;
import eu.etaxonomy.cdm.print.out.xml.XMLOutputModule;
import eu.etaxonomy.taxeditor.editor.TaxonEditorInput;
+import eu.etaxonomy.taxeditor.printpublisher.PrintUtil;
import eu.etaxonomy.taxeditor.printpublisher.wizard.DirectPublishingWizard;
import eu.etaxonomy.taxeditor.store.CdmStore;
import eu.etaxonomy.taxeditor.store.StoreUtil;
configurator.setDoPublishEntireBranches(false);
- configurator.addOutputModule(new XMLOutputModule());
configurator.addOutputModule(new PdfOutputModule());
-
-
-
- // while testing
-// configurator.setFeatureTree(UUID.fromString("168df0c6-6429-484c-b26f-ded1f7e44bd9"));
-// configurator.setExportFolder(new File("/Users/n.hoffmann/tmp/"));
-//
-// ConversationHolder conversation = CdmStore.createConversation();
-// conversation.close();
-//// try{
-// Publisher.publish(configurator);
-//// conversation.commit();
-//// }finally{
-//// conversation.close();
-//// }
-
-
- // enable this when not testing
+ configurator.addOutputModule(new XMLOutputModule());
+
DirectPublishingWizard wizard = new DirectPublishingWizard(configurator);
WizardDialog dialog = new WizardDialog(HandlerUtil.getActiveShell(event), wizard);
- int result = dialog.open();
+ dialog.open();
- if(result == Status.OK || result == Status.CANCEL){
- return null;
- }else{
- throw new RuntimeException("An error occurred during print publishing.");
- }
+ return null;
}
private Element getTaxonNodeElement(TaxonEditorInput input){