private boolean initModules(IResource selection) { // If the selection was module file, use that as the default if (ModuleUtils.isModuleXml(selection)) { ModuleFile module = ModuleUtils.create((IFile) selection); List<String> moduleNames = Arrays.asList(new String[] {module.getQualifiedName()}); modulesBlock.setModules(moduleNames); } else { // Otherwise, include all modules in the project modulesBlock.setModules(GWTProjectProperties.getEntryPointModules(hostPageProject)); } modulesBlock.setDefaultModules(GWTProjectProperties.getEntryPointModules(hostPageProject)); return true; }