1 19 20 package org.netbeans.modules.websvc.jaxrpc.dev.wizard; 21 22 import org.netbeans.api.java.classpath.ClassPath; 23 import org.netbeans.api.java.project.JavaProjectConstants; 24 import org.netbeans.api.project.Project; 25 import org.netbeans.api.project.ProjectUtils; 26 import org.netbeans.api.project.SourceGroup; 27 import org.netbeans.modules.j2ee.common.Util; 28 import org.netbeans.modules.websvc.core.HandlerCreator; 29 import org.netbeans.modules.websvc.core.HandlerCreatorProvider; 30 import org.netbeans.modules.websvc.core.dev.wizard.ProjectInfo; 31 import org.openide.WizardDescriptor; 32 import org.openide.filesystems.FileObject; 33 34 35 39 public class JaxRpcHandlerCreatorProvider implements HandlerCreatorProvider { 40 41 public JaxRpcHandlerCreatorProvider() { 42 } 43 44 public HandlerCreator getHandlerCreator(Project project, WizardDescriptor wiz) { 45 SourceGroup[] sgs = ProjectUtils.getSources(project).getSourceGroups(JavaProjectConstants.SOURCES_TYPE_JAVA); 46 ClassPath classPath = ClassPath.getClassPath(sgs[0].getRootFolder(),ClassPath.COMPILE); 47 ProjectInfo projectInfo = new ProjectInfo(project); 49 int projectType = projectInfo.getProjectType(); 50 if (!Util.isJavaEE5orHigher(project) && (projectType == ProjectInfo.WEB_PROJECT_TYPE || projectType == ProjectInfo.EJB_PROJECT_TYPE)) { 51 return new JaxRpcHandlerCreator(project, wiz); 52 } 53 return null; 54 } 55 56 } 57 | Popular Tags |