public static IWebModule getWebModule(IModule[] modules) { IModuleType moduleType = modules[0].getModuleType(); if (modules.length == 1 && moduleType != null && "jst.web".equals(moduleType.getId())) { //$NON-NLS-1$ return (IWebModule) modules[0].loadAdapter(IWebModule.class, null); } return null; }
/** * @see ITomcatVersionHandler#canAddModule(IModule) */ public IStatus canAddModule(IModule module) { if ("2.2".equals(module.getModuleType().getVersion())) return Status.OK_STATUS; return new Status(IStatus.ERROR, TomcatPlugin.PLUGIN_ID, 0, Messages.errorSpec32, null); }
protected boolean matchesModuleType(IModuleType mt) { String text = mt.getName(); if (wordMatches(text)) return true; text = mt.getVersion(); if (wordMatches(text)) return true; return false; }
protected boolean acceptServer(IServer server) { if (module == null || launchMode == null) return true; if (!ServerUIPlugin.isCompatibleWithLaunchMode(server, launchMode)) return false; IModuleType mt = module.getModuleType(); if (includeIncompatibleVersions) { if (!ServerUtil.isSupportedModule(server.getServerType().getRuntimeType().getModuleTypes(), mt.getId(), null)) return false; } else { if (!ServerUtil.isSupportedModule(server.getServerType().getRuntimeType().getModuleTypes(), mt.getId(), mt.getVersion())) return false; } return true; } }
data.verticalIndent = 5; moduleKind.setLayoutData(data); moduleKind.setText(module.getName() + " (" + mt.getName() + ")");
protected boolean include(IServerType serverType) { if (serverTypeId != null && !serverType.getId().startsWith(serverTypeId)) return false; IRuntimeType runtimeType = serverType.getRuntimeType(); if (runtimeType == null) return false; String moduleTypeId = null; if (moduleType != null) moduleTypeId = moduleType.getId(); if (includeIncompatibleVersions) { if (!ServerUtil.isSupportedModule(runtimeType.getModuleTypes(), moduleTypeId, null)) return false; } else { String moduleVersion = null; if (moduleType != null) moduleVersion = moduleType.getVersion(); if (!ServerUtil.isSupportedModule(runtimeType.getModuleTypes(), moduleTypeId, moduleVersion)) return false; } if (localhost || serverType.supportsRemoteHosts()) return true; return false; }
return matches(m.getModuleType().getId(), values); } else if ("moduleVersion".equals(property)) { IModule[] module = null; return matches(m.getModuleType().getVersion(), values);
/** * Returns the root module(s) of this module. * @param module module from which to get the root module * @return root module * @throws CoreException */ public IModule[] getRootModules(IModule module) throws CoreException { if ("jst.web".equals(module.getModuleType().getId())) { IStatus status = canModifyModules(new IModule[] { module }, null); if (status == null || !status.isOK()) throw new CoreException(status); return new IModule[] { module }; } return J2EEUtil.getWebModules(module, null); }
/** * @see ITomcatVersionHandler#canAddModule(IModule) */ public IStatus canAddModule(IModule module) { String version = module.getModuleType().getVersion(); if ("2.2".equals(version) || "2.3".equals(version)) return Status.OK_STATUS; return new Status(IStatus.ERROR, TomcatPlugin.PLUGIN_ID, 0, Messages.errorSpec40, null); }
IModuleType mt = module.getModuleType(); if (!ServerUtil.isSupportedModule(serverType.getRuntimeType().getModuleTypes(), mt)) { String type = mt.getName(); return new Status(IStatus.ERROR, ServerUIPlugin.PLUGIN_ID, NLS.bind(Messages.errorVersionLevel, new Object[] { type, mt.getVersion() }));
final IModuleType moduleType = newModule.getModuleType(); ((Module) newModule).getModuleFactory().getModules(); newModule = new Module(((Module) newModule).getModuleFactory(), newProject.getName(), newProject.getName(), moduleType.getId(), moduleType.getVersion(), newProject); toAdd = new IModule[]{newModule};
/** * Returns the child module(s) of this module. * @param module module from which to get child module(s) * @return array of child module(s) */ public IModule[] getChildModules(IModule[] module) { if (module == null) return null; IModuleType moduleType = module[0].getModuleType(); if (module.length == 1 && moduleType != null && "jst.web".equals(moduleType.getId())) { IWebModule webModule = (IWebModule) module[0].loadAdapter(IWebModule.class, null); if (webModule != null) { IModule[] modules = webModule.getModules(); //if (modules != null) // System.out.println(modules.length); return modules; } } return new IModule[0]; }
/** * @see ITomcatVersionHandler#canAddModule(IModule) */ public IStatus canAddModule(IModule module) { String version = module.getModuleType().getVersion(); if ("2.2".equals(version) || "2.3".equals(version) || "2.4".equals(version)) return Status.OK_STATUS; return new Status(IStatus.ERROR, TomcatPlugin.PLUGIN_ID, 0, Messages.errorSpec50, null); }
server = null; runtime = null; wizard.setMessage(NLS.bind(Messages.errorVersionLevel, new Object[] { moduleType.getName(), moduleType.getVersion() }), IMessageProvider.ERROR); } else if (serverType == null) { server = null;
private static boolean supportsModule(IModule module, ApplicationProvider provider) { if (module == null) { return false; } String moduleID = module != null && module.getModuleType() != null ? module.getModuleType().getId() : null; if (moduleID != null) { List<String> supportedModuleIDs = provider.getModuleIDs(); if (supportedModuleIDs != null) { for (String supportedID : supportedModuleIDs) { if (moduleID.equals(supportedID)) { return true; } } } } return false; }
/** * @see ITomcatVersionHandler#canAddModule(IModule) */ public IStatus canAddModule(IModule module) { String version = module.getModuleType().getVersion(); if ("2.2".equals(version) || "2.3".equals(version) || "2.4".equals(version)|| "2.5".equals(version)) return Status.OK_STATUS; return new Status(IStatus.ERROR, TomcatPlugin.PLUGIN_ID, 0, Messages.errorSpec60, null); }
@Override public IModule[] getChildModules(IModule[] module) { if (module == null || module.length == 0) { return new IModule[0]; } // IModuleType moduleType = module[0].getModuleType(); // // if (module.length == 1 && moduleType != null && // ID_WEB_MODULE.equals(moduleType.getId())) { // IWebModule webModule = (IWebModule) // module[0].loadAdapter(IWebModule.class, null); // if (webModule != null) { // IModule[] modules = webModule.getModules(); // return modules; // } // } IModuleType moduleType = module[module.length - 1].getModuleType(); if (moduleType != null && CloudFoundryConstants.ID_WEB_MODULE.equals(moduleType.getId())) { IWebModule webModule = (IWebModule) module[module.length - 1].loadAdapter(IWebModule.class, null); if (webModule != null) return webModule.getModules(); } return new IModule[0]; }
/** * @see ITomcatVersionHandler#canAddModule(IModule) */ public IStatus canAddModule(IModule module) { String version = module.getModuleType().getVersion(); if ("2.2".equals(version) || "2.3".equals(version) || "2.4".equals(version)) return Status.OK_STATUS; return new Status(IStatus.ERROR, TomcatPlugin.PLUGIN_ID, 0, Messages.errorSpec55, null); } }
public static boolean isSupportedModule(IModule module) { // Check module ID first to prevent unnecessary loading of delegates for // incompatible modules. String moduleID = module != null && module.getModuleType() != null ? module.getModuleType().getId() : null; if (moduleID == null) { return false; } if (delegates == null) { delegates = load(); } for (List<ApplicationProvider> providerList : delegates.values()) { if (providerList != null) { for (ApplicationProvider provider : providerList) { if (supportsModule(module, provider)) { return true; } } } } return false; }
/** * @see ITomcatVersionHandler#canAddModule(IModule) */ public IStatus canAddModule(IModule module) { String version = module.getModuleType().getVersion(); if ("2.2".equals(version) || "2.3".equals(version)) return Status.OK_STATUS; return new Status(IStatus.ERROR, TomcatPlugin.PLUGIN_ID, 0, Messages.errorSpec41, null); }