/** Configures created project. */ @Override protected void configureNewProject() throws Exception { GTestUtils.configure(getGWTLocation_forProject(), m_testProject); IFile moduleFile = GTestUtils.createModule(m_testProject, "test.Module"); ModuleDescription moduleDescription = Utils.getExactModule(moduleFile); configureModule(moduleDescription); waitForAutoBuild(); }
/** Configures project and GWT module for given version. */ protected final void configureForGWT_version(String location) throws Exception { do_projectDispose(); do_projectCreate(); GTestUtils.configure(location, m_testProject); IFile moduleFile = GTestUtils.createModule(m_testProject, "test.Module"); ModuleDescription moduleDescription = Utils.getExactModule(moduleFile); configureModule(moduleDescription); }
//////////////////////////////////////////////////////////////////////////// // // Creation // //////////////////////////////////////////////////////////////////////////// public void createModule(IJavaProject javaProject) throws Exception { if (createModuleButton.getSelection()) { IPackageFragmentRoot root = CodeUtils.getPackageFragmentRoot(javaProject); final String packageName = moduleComposite.getPackageName(); final String moduleName = moduleComposite.getModuleName(); final boolean isCreateEntryPoint = moduleComposite.createEntryPoint(); final boolean isMvpEntryPoint = moduleComposite.createEntryPointMVP(); // create module IFile moduleFile = CreateModuleOperation.create( root, packageName, moduleName, isCreateEntryPoint, isMvpEntryPoint, false); ModuleDescription moduleDescription = Utils.getExactModule(moduleFile); // apply configurator { IModuleConfigurator configurator = moduleComposite.getConfigurator(); if (configurator != null) { configurator.configure(moduleDescription); } } } }