⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wsgentask.java

📁 Xfire文件 用于开发web service 的一个开源工具 很好用的
💻 JAVA
字号:
package org.codehaus.xfire.gen;import org.apache.tools.ant.BuildException;import org.apache.tools.ant.taskdefs.MatchingTask;import org.codehaus.xfire.gen.jsr181.Jsr181Profile;/** * @author <a href="mailto:tsztelak@gmail.com">Tomasz Sztelak</a>  * */public class WsGenTask extends MatchingTask{    private String wsdl;    private String outputDirectory;    private String _package;    private String profile = Jsr181Profile.class.getName();    private String binding;    private String baseURI;    private String externalBindings;    private String keystore;    private String keystorePass;    private boolean explicitAnnotation;    private boolean overwrite;    private boolean generateServerStubs = true;    private boolean forceBare = false;        public void execute()        throws BuildException    {        super.execute();                // Ugly fix for XFIRE-245: wsgen can't find XMLInputFactory        ClassLoader originalCL = Thread.currentThread().getContextClassLoader();    	Thread.currentThread().setContextClassLoader(Wsdl11Generator.class.getClassLoader());        if (wsdl != null && wsdl.toLowerCase().startsWith("https"))        {            if (keystore != null)            {                System.setProperty("javax.net.ssl.trustStore", keystore);            }            if (keystorePass != null)            {                System.setProperty("javax.net.ssl.keyStorePassword", keystorePass);            }        }                Wsdl11Generator generator = new Wsdl11Generator();        generator.setDestinationPackage(_package);        generator.setOutputDirectory(outputDirectory);        generator.setWsdl(wsdl);        generator.setBaseURI(baseURI);        generator.setExternalBindings(externalBindings);        generator.setExplicitAnnotation(explicitAnnotation);        generator.setOverwrite(overwrite);        generator.setGenerateServerStubs(generateServerStubs);        generator.setForceBare(forceBare);                        if (binding != null) generator.setBinding(binding);        if (profile != null) generator.setProfile(profile);                try        {            generator.generate();        }        catch (Exception e)        {            throw new BuildException(e);        }            	Thread.currentThread().setContextClassLoader(originalCL);    }    public String getBaseURI()    {        return baseURI;    }    public void setBaseURI(String baseURI)    {        this.baseURI = baseURI;    }    public String getPackage()    {        return _package;    }    public void setPackage(String _package)    {        this._package = _package;    }    public String getBinding()    {        return binding;    }    public void setBinding(String binding)    {        this.binding = binding;    }    public String getOutputDirectory()    {        return outputDirectory;    }    public void setOutputDirectory(String outputDirectory)    {        this.outputDirectory = outputDirectory;    }    public String getProfile()    {        return profile;    }    public void setProfile(String profile)    {        this.profile = profile;    }    public String getWsdl()    {        return wsdl;    }    public void setWsdl(String wsdl)    {        this.wsdl = wsdl;    }    public String getExternalBindings()    {        return externalBindings;    }    public void setExternalBindings(String externalBindings)    {        this.externalBindings = externalBindings;    }	public boolean isExplicitAnnotation() {		return explicitAnnotation;	}	public void setExplicitAnnotation(boolean explicitAnnotation) {		this.explicitAnnotation = explicitAnnotation;	}    public boolean isOverwrite()    {        return overwrite;    }    public void setOverwrite(boolean forceOverwrite)    {        this.overwrite = forceOverwrite;    }    public boolean isGenerateServerStubs()    {        return generateServerStubs;    }    public void setGenerateServerStubs(boolean generateServerStubs)    {        this.generateServerStubs = generateServerStubs;    }    public String getKeystore()    {        return keystore;    }    public void setKeystore(String keystore)    {        this.keystore = keystore;    }    public String getKeystorePass()    {        return keystorePass;    }    public void setKeystorePass(String keystorePass)    {        this.keystorePass = keystorePass;    }        public boolean isForceBare()    {        return forceBare;    }    public void setForceBare(boolean forceBare)    {        this.forceBare = forceBare;    }        }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -