# This patch file was generated by NetBeans IDE # Following Index: paths are relative to: /space/cvs/release551/j2ee/clientproject # This patch can be applied using context Tools: Patch action on respective folder. # It uses platform neutral UTF-8 encoding and \n newlines. # Above lines and this line are ignored by the patching process. Index: src/org/netbeans/modules/j2ee/clientproject/wsclient/AppClientProjectJAXWSVersionProvider.java *** /space/cvs/release551/j2ee/clientproject/src/org/netbeans/modules/j2ee/clientproject/wsclient/AppClientProjectJAXWSVersionProvider.java No Base Revision --- /space/cvs/release551/j2ee/clientproject/src/org/netbeans/modules/j2ee/clientproject/wsclient/AppClientProjectJAXWSVersionProvider.java Locally New *************** *** 1,0 **** --- 1,69 ---- + /* + * The contents of this file are subject to the terms of the Common Development + * and Distribution License (the License). You may not use this file except in + * compliance with the License. + * + * You can obtain a copy of the License at http://www.netbeans.org/cddl.html + * or http://www.netbeans.org/cddl.txt. + * + * When distributing Covered Code, include this CDDL Header Notice in each file + * and include the License file at http://www.netbeans.org/cddl.txt. + * If applicable, add the following below the CDDL Header, with the fields + * enclosed by brackets [] replaced by your own identifying information: + * "Portions Copyrighted [year] [name of copyright owner]" + * + * The Original Software is NetBeans. The Initial Developer of the Original + * Software is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun + * Microsystems, Inc. All Rights Reserved. + */ + + package org.netbeans.modules.j2ee.clientproject.wsclient; + + import java.io.File; + import java.util.Map; + import org.netbeans.modules.j2ee.clientproject.ui.customizer.AppClientProjectProperties; + import org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment; + import org.netbeans.modules.j2ee.deployment.devmodules.api.J2eePlatform; + import org.netbeans.modules.websvc.api.jaxws.project.JAXWSVersionProvider; + import org.netbeans.modules.websvc.api.jaxws.project.WSUtils; + import org.netbeans.spi.project.support.ant.AntProjectHelper; + + /** + * + * @author rico + */ + public class AppClientProjectJAXWSVersionProvider implements JAXWSVersionProvider{ + + private AntProjectHelper h; + /** Creates a new instance of WebProjectJAXWSVersionProvider */ + public AppClientProjectJAXWSVersionProvider(AntProjectHelper h) { + this.h = h; + } + + public String getJAXWSVersion(){ + File appSvrRoot = null; + Map properties = h.getStandardPropertyEvaluator().getProperties(); + if(properties != null){ + String serverInstance = (String)properties.get("j2ee.server.instance"); //NOI18N + if(serverInstance == null){ + String serverType = h.getProperties(AntProjectHelper.PROJECT_PROPERTIES_PATH).getProperty(AppClientProjectProperties.J2EE_SERVER_TYPE); + if (serverType != null) { + String[] servInstIDs = Deployment.getDefault().getInstancesOfServer(serverType); + if (servInstIDs.length > 0) { + serverInstance = servInstIDs[0]; + } + } + } + if (serverInstance != null) { + J2eePlatform j2eePlatform = Deployment.getDefault().getJ2eePlatform(serverInstance); + if (j2eePlatform != null) { + File[] roots = j2eePlatform.getPlatformRoots(); + if(roots != null && roots.length > 0){ + appSvrRoot = roots[0]; + } + } + } + } + return WSUtils.getJAXWSVersion(appSvrRoot); + } + } Index: manifest.mf *** /space/cvs/release551/j2ee/clientproject/manifest.mf Base (1.1.4.1) --- /space/cvs/release551/j2ee/clientproject/manifest.mf Locally Modified (Based On 1.1.4.1) Index: src/org/netbeans/modules/j2ee/clientproject/resources/build-impl.xsl *** /space/cvs/release551/j2ee/clientproject/src/org/netbeans/modules/j2ee/clientproject/resources/build-impl.xsl Base (1.1.4.25.8.5.4.1) --- /space/cvs/release551/j2ee/clientproject/src/org/netbeans/modules/j2ee/clientproject/resources/build-impl.xsl Locally Modified (Based On 1.1.4.25.8.5.4.1) *************** *** 30,35 **** --- 30,36 ---- jax-ws.xml + *************** *** 585,590 **** --- 586,593 ---- + + ! ; ! , + + + + + + + + , + + + + + + + + + + ! ; --- 647,682 ---- ! , + + + + + + + + , + + + + + + + + Index: nbproject/project.properties *** /space/cvs/release551/j2ee/clientproject/nbproject/project.properties Base (1.1.4.17.8.1.4.1) --- /space/cvs/release551/j2ee/clientproject/nbproject/project.properties Locally Modified (Based On 1.1.4.17.8.1.4.1) *************** *** 16,22 **** # Microsystems, Inc. All Rights Reserved. javac.compilerargs=-Xlint:unchecked ! spec.version.base=1.0.31 javadoc.arch=${basedir}/arch.xml javac.source=1.5 --- 16,22 ---- # Microsystems, Inc. All Rights Reserved. javac.compilerargs=-Xlint:unchecked ! spec.version.base=1.0.32 javadoc.arch=${basedir}/arch.xml javac.source=1.5 Index: src/org/netbeans/modules/j2ee/clientproject/AppClientProject.java *** /space/cvs/release551/j2ee/clientproject/src/org/netbeans/modules/j2ee/clientproject/AppClientProject.java Base (1.1.4.25.8.1) --- /space/cvs/release551/j2ee/clientproject/src/org/netbeans/modules/j2ee/clientproject/AppClientProject.java Locally Modified (Based On 1.1.4.25.8.1) *************** *** 50,55 **** --- 50,56 ---- import org.netbeans.modules.j2ee.clientproject.ui.customizer.AppClientProjectProperties; import org.netbeans.modules.j2ee.clientproject.ui.customizer.CustomizerProviderImpl; import org.netbeans.modules.j2ee.clientproject.wsclient.AppClientProjectJAXWSClientSupport; + import org.netbeans.modules.j2ee.clientproject.wsclient.AppClientProjectJAXWSVersionProvider; import org.netbeans.modules.j2ee.clientproject.wsclient.AppClientProjectWebServicesClientSupport; import org.netbeans.modules.j2ee.clientproject.wsclient.AppClientProjectWebServicesSupportProvider; import org.netbeans.modules.j2ee.common.ui.BrokenServerSupport; *************** *** 236,241 **** --- 237,243 ---- this, // never cast an externally obtained Project to AppClientProject - use lookup instead new AppClientProjectOperations(this), new AppClientProjectWebServicesSupportProvider(), + new AppClientProjectJAXWSVersionProvider(helper), new ProjectAppClientProvider(this), appClient,