/machinelearning/5.0.x/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/wizard/dsl/NewDSLFileWizard.java

https://github.com/droolsjbpm/droolsjbpm-contributed-experiments · Java · 41 lines · 26 code · 9 blank · 6 comment · 0 complexity · 83480661a188bcee1b19481b8c4ddad5 MD5 · raw file

  1. package org.drools.eclipse.wizard.dsl;
  2. import org.drools.eclipse.DroolsEclipsePlugin;
  3. import org.eclipse.jface.resource.ImageDescriptor;
  4. import org.eclipse.jface.viewers.IStructuredSelection;
  5. import org.eclipse.jface.wizard.Wizard;
  6. import org.eclipse.ui.INewWizard;
  7. import org.eclipse.ui.IWorkbench;
  8. /**
  9. * A wizard to create a new Domain Specific Language.
  10. *
  11. * @author <a href="mailto:kris_verlaenen@hotmail.com">kris verlaenen </a>
  12. * @author Michael Neale
  13. */
  14. public class NewDSLFileWizard extends Wizard implements INewWizard {
  15. private IWorkbench workbench;
  16. private IStructuredSelection selection;
  17. private NewDSLFilePage mainPage;
  18. public void init(IWorkbench workbench, IStructuredSelection selection) {
  19. this.workbench = workbench;
  20. this.selection = selection;
  21. setWindowTitle("New Domain Specific Language configuration");
  22. ImageDescriptor desc = DroolsEclipsePlugin.getImageDescriptor("icons/dsl-large.png");
  23. setDefaultPageImageDescriptor(desc);
  24. }
  25. public void addPages() {
  26. mainPage = new NewDSLFilePage(workbench, selection);
  27. addPage(mainPage);
  28. }
  29. public boolean performFinish() {
  30. return mainPage.finish();
  31. }
  32. }