1 19 20 package org.netbeans.modules.websvc.jaxrpc.dev.wizard; 21 22 import org.netbeans.api.project.Project; 23 import org.netbeans.modules.j2ee.common.Util; 24 import org.netbeans.modules.websvc.core.ServiceCreator; 25 import org.netbeans.modules.websvc.core.ServiceCreatorProvider; 26 import org.netbeans.modules.websvc.core.dev.wizard.ProjectInfo; 27 import org.openide.WizardDescriptor; 28 29 33 public class JaxRpcServiceCreatorProvider implements ServiceCreatorProvider { 34 35 36 public JaxRpcServiceCreatorProvider() { 37 System.out.println("JaxRpcServiceCreatorProvider()"); 38 } 39 40 public ServiceCreator getServiceCreator(Project project, WizardDescriptor wiz) { 41 ProjectInfo projectInfo = new ProjectInfo(project); 42 int projectType = projectInfo.getProjectType(); 43 44 System.out.println("projectInfo = " + projectInfo); 45 46 if (!Util.isJavaEE5orHigher(project) && 47 (projectType == ProjectInfo.WEB_PROJECT_TYPE || projectType == ProjectInfo.EJB_PROJECT_TYPE)) { 48 if ((!projectInfo.isJsr109Supported() && projectType == ProjectInfo.WEB_PROJECT_TYPE && !projectInfo.isJsr109oldSupported())) { 49 return null; 50 } else { 51 System.out.println("returning JaxRpcServiceCreator"); 52 return new JaxRpcServiceCreator(project, projectInfo, wiz); 53 } 54 } 55 return null; 56 } 57 } 58 | Popular Tags |