1 19 20 package org.netbeans.modules.websvc.core.jaxws; 21 22 import org.netbeans.api.project.Project; 23 import org.netbeans.modules.websvc.api.jaxws.client.JAXWSClientSupport; 24 import org.netbeans.modules.websvc.core.ProjectClientViewProvider; 25 import org.netbeans.modules.websvc.core.jaxws.nodes.JaxWsClientRootNode; 26 import org.netbeans.modules.websvc.api.jaxws.project.config.JaxWsModel; 27 import org.netbeans.modules.websvc.spi.jaxws.client.JAXWSClientViewImpl; 28 import org.openide.nodes.Node; 29 30 34 public class ProjectJAXWSClientView implements JAXWSClientViewImpl, ProjectClientViewProvider { 35 36 37 public ProjectJAXWSClientView() { 38 } 39 40 public Node createJAXWSClientView(Project project) { 41 if (project != null) { 42 JaxWsModel model = (JaxWsModel) project.getLookup().lookup(JaxWsModel.class); 43 44 if (model != null) { 45 return new JaxWsClientRootNode(model,project.getProjectDirectory()); 46 } 47 } 48 return null; 49 } 50 51 public Node createClientView(Project project) { 52 JAXWSClientSupport support = JAXWSClientSupport.getJaxWsClientSupport(project.getProjectDirectory()); 53 if (support!=null && support.getServiceClients().size()>0) { 54 return createJAXWSClientView(project); 55 } 56 return null; 57 } 58 59 } 60 | Popular Tags |