Package org.eclipse.jdt.ui.wizards

Examples of org.eclipse.jdt.ui.wizards.NewClassWizardPage


   * @see Wizard#createPages
   */ 
  public void addPages() {
    super.addPages();
    if (fPage == null) {
      fPage= new NewClassWizardPage();
      fPage.init(getSelection());
      fPage.setMethodStubSelection(false, false, true, true);
      fPage.setTypeName(storyLine.asClassName(), true);
      if ("given".equalsIgnoreCase(storyLine.getKeyWord())){
        if (usingMinimock){
View Full Code Here


  private void createJavaFile(final IResource resource) {
    Assert.isNotNull(resource);

    final OpenNewClassWizardAction action = new OpenNewClassWizardAction();
    final NewClassWizardPage ncwp = new NewClassWizardPage();

    ncwp.setTypeName(resource.getName().replaceAll("\\.html", ""), true);

    final IJavaProject javaProject = JavaCore.create(resource.getProject());
    IPackageFragmentRoot root = null;
    try {
      final IPackageFragmentRoot[] roots = javaProject.getPackageFragmentRoots();
      for (int i = 0; i < roots.length; i++) {
        if (roots[i].getKind() == IPackageFragmentRoot.K_SOURCE) {
          root = roots[i];
          break;
        }
      }

      ncwp.setPackageFragmentRoot(root, true);

    } catch (final JavaModelException e) {
    }
    final String os = root.getParent().getPath().toPortableString();
    final String fp = root.getResource().getFullPath().toPortableString().replaceFirst(os, "").substring(1);
    final String ps = resource.getProjectRelativePath().toPortableString().replaceFirst(fp, "");
    String pn = ps.replaceFirst(resource.getName(), "").substring(1).replaceAll("/", ".");
    pn = pn.substring(0, pn.length() - 1);

    ncwp.setPackageFragment(root.getPackageFragment(pn), true);

    ncwp.setSuperClass("org.apache.wicket.markup.html.WebPage", openJavaFile());

    action.setConfiguredWizardPage(ncwp);
    action.setOpenEditorOnFinish(true);
    action.run();
  }
View Full Code Here

  }

  @Override
  public void addPages() {
    super.addPages();
    NewClassWizardPage page = (NewClassWizardPage) getPage("NewClassWizardPage");
    page.setSuperClass("org.apache.wicket.markup.html.WebPage", true);
    page.setTitle(getWindowTitle());
    page.setDescription(getWindowTitle());
    htmlWiz.init(getWorkbench(), getSelection());
    htmlWiz.addPages();
    addPage(htmlWiz.getPage("NewHTMLTemplatesWizardPage"));
  }
View Full Code Here

  }

  @Override
  public void addPages() {
    super.addPages();
    NewClassWizardPage page = (NewClassWizardPage) getPage("NewClassWizardPage");
    page.setSuperClass("org.apache.wicket.markup.html.panel.Panel", true);
    page.setTitle(getWindowTitle());
    page.setDescription(getWindowTitle());
    htmlWiz.init(getWorkbench(), getSelection());
    htmlWiz.addPages();
    addPage(htmlWiz.getPage("NewHTMLTemplatesWizardPage"));
  }
View Full Code Here

        public void run() {
          try {
            IPackageFragment pkgFrag = getOrCreatePackage(pkg, javaProject);
           
           
            NewClassWizardPage newClassWizard = new NewClassWizardPage();
            newClassWizard.setAddComments(false, false);
            newClassWizard.setPackageFragment(pkgFrag, false);
            newClassWizard.setMethodStubSelection(false, true, true, false);
            newClassWizard.setTypeName(className, false);
           
            if (superClass != null) {
              newClassWizard.setSuperClass(superClass, false);
            }
           
            for (String interfc : interfaces) {
              newClassWizard.addSuperInterface(interfc);
            }
           
            try {
              newClassWizard.createType(null);
            } catch (Exception e) {
              throw new ArchMapperException("Error creating new class: "+ e.getMessage(), e);
           
          } catch (JavaModelException e) {
            throw new ArchMapperException(e);
View Full Code Here

    this.implement.add(implement);
  }
 
  public void addPages() {
    super.addPages();
    NewClassWizardPage fPage = (NewClassWizardPage)getPages()[0];
    if(superClass!=null){
      fPage.setSuperClass(superClass, true);
    }
    if(implement!=null){
      fPage.setSuperInterfaces(implement, true);
    }
    if(className!=null){
      int index = className.lastIndexOf('.');
      if(index!=-1){
        String packageName = className.substring(0,index);
        className = className.substring(index+1,className.length());
        IPackageFragment pack = fPage.getPackageFragmentRoot().getPackageFragment(packageName);
        fPage.setPackageFragment(pack,true);
      }
      fPage.setTypeName(className,true);
    }
  }
View Full Code Here

            if (result != null) {
              JavaUI.openInEditor(result);
              return;
            }

            NewClassWizardPage page = new NewClassWizardPage();

            int index = className.lastIndexOf(".");
            if (index > 0) {
              String packageName = className.substring(0, index);
              className = className.substring(index + 1);

              IPackageFragment[] packageFragments = javaProject.getPackageFragments();
              for (IPackageFragment packageFragment : packageFragments) {
                if (packageFragment.getElementName().equals(packageName)) {
                  page.setPackageFragment(packageFragment, true);

                  IPackageFragmentRoot[] packageFragmentRoots = javaProject
                      .getAllPackageFragmentRoots();
                  for (IPackageFragmentRoot packageFragmentRoot : packageFragmentRoots) {
                    if (packageFragmentRoot.getPath().isPrefixOf(packageFragment.getPath())) {
                      page.setPackageFragmentRoot(packageFragmentRoot, true);
                      break;
                    }
                  }
                  break;
                }
              }
            }

            page.setTypeName(className, false);

            NewClassCreationWizard wizard = new NewClassCreationWizard(page, true);
            IWorkbench workbench = PlatformUI.getWorkbench();
            wizard.init(workbench, null);
View Full Code Here

    IPackageFragment packageFragment = null;
    if (packageName != null && packageName.length() > 0) {
      packageFragment = findPackageFragment(packageName);
    }

    NewClassWizardPage page = new NewClassWizardPage();
    page.setTypeName(className, false);

    if (packageFragment != null) {
      page.setPackageFragment(packageFragment, true);
    }
    else if (sourceRoot != null) {
      page.setPackageFragment(sourceRoot.getPackageFragment(packageName), true);
    }

    if (sourceRoot != null) {
      page.setPackageFragmentRoot(sourceRoot, true);
    }

    if (enclosingType != null) {
      page.setEnclosingType(enclosingType, false);
      page.setEnclosingTypeSelection(true, false);
    }

    NewClassCreationWizard wizard = new NewClassCreationWizard(page, true);
    IWorkbench workbench = PlatformUI.getWorkbench();
    wizard.init(workbench, null);
View Full Code Here

TOP

Related Classes of org.eclipse.jdt.ui.wizards.NewClassWizardPage

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.