Class WsImportBase

  • All Implemented Interfaces:
    Cloneable, org.apache.tools.ant.types.selectors.SelectorContainer
    Direct Known Subclasses:
    WsImport2

    public class WsImportBase
    extends org.apache.tools.ant.taskdefs.MatchingTask
    Author:
    lukas
    • Field Detail

      • xNoAddressingDatabinding

        protected boolean xNoAddressingDatabinding
        -Xno-addressing-databinding
    • Constructor Detail

      • WsImportBase

        public WsImportBase()
    • Method Detail

      • isXdebug

        public boolean isXdebug()
      • setXdebug

        public void setXdebug​(boolean xdebug)
      • setXUseBaseResourceAndURLToLoadWSDL

        public void setXUseBaseResourceAndURLToLoadWSDL​(boolean xuseBaseResourceAndURLToLoadWSDL)
      • isXUseBaseResourceAndURLToLoadWSDL

        public boolean isXUseBaseResourceAndURLToLoadWSDL()
      • isGenerateJWS

        public boolean isGenerateJWS()
      • setGenerateJWS

        public void setGenerateJWS​(boolean isGenerateJWS)
      • getImplDestDir

        public File getImplDestDir()
      • setImplDestDir

        public void setImplDestDir​(File base)
      • getImplServiceName

        public String getImplServiceName()
      • setImplServiceName

        public void setImplServiceName​(String base)
      • getImplPortName

        public String getImplPortName()
      • setImplPortName

        public void setImplPortName​(String base)
      • createArg

        public org.apache.tools.ant.types.Commandline.Argument createArg()
        Provides a way to directly pass wsimport commandline options through nested arg instead of a separate attribute for each option.
        Returns:
        argument created
      • isXadditionalHeaders

        public boolean isXadditionalHeaders()
      • setXadditionalHeaders

        public void setXadditionalHeaders​(boolean xadditionalHeaders)
      • getClientjar

        public String getClientjar()
        Gets the clientjar to output generated artifacts into a jar.
        Returns:
        jar file where to put generated artifacts.
      • setClientjar

        public void setClientjar​(String clientjar)
        Sets the base directory to output generated class.
        Parameters:
        clientjar - jar file where to put generated artifacts.
      • getWsdllocation

        public String getWsdllocation()
      • setWsdllocation

        public void setWsdllocation​(String wsdlLocation)
      • addConfiguredXMLCatalog

        public void addConfiguredXMLCatalog​(org.apache.tools.ant.types.XMLCatalog entityResolver)
      • setPackage

        public void setPackage​(String pkg)
      • getPackage

        public String getPackage()
      • setModule

        public void setModule​(String module)
        Sets Java module name.
        Parameters:
        module - Java module name to set. null turns (@code module-info.java} generation off.
      • getModule

        public String getModule()
        Gets Java module name.
        Returns:
        Java module name or null if (@code module-info.java} generation is turned off.
      • createXjcarg

        public org.apache.tools.ant.types.Commandline.Argument createXjcarg()
        Adds XJC argument.
        Returns:
        XJC argument created.
        Since:
        2.1
      • getxNoAddressingDatabinding

        public boolean getxNoAddressingDatabinding()
      • setxNoAddressingDatabinding

        public void setxNoAddressingDatabinding​(boolean xNoAddressingDatabinding)
      • isQuiet

        public boolean isQuiet()
      • setQuiet

        public void setQuiet​(boolean quiet)
      • setTarget

        public void setTarget​(String version)
      • addConfiguredDepends

        public void addConfiguredDepends​(org.apache.tools.ant.types.FileSet fs)
        Nested <depends> element.
        Parameters:
        fs - FileSet to check for modifications.
      • addConfiguredProduces

        public void addConfiguredProduces​(org.apache.tools.ant.types.FileSet fs)
        Nested <produces> element.
        Parameters:
        fs - FileSet to check for modifications.
      • setBinding

        public void setBinding​(String binding)
        Parameters:
        binding - The external binding to set.
      • setCatalog

        public void setCatalog​(File catalog)
        Adds a new catalog file.
        Parameters:
        catalog - catalog file to use.
      • getCatalog

        public File getCatalog()
      • getWsdl

        public String getWsdl()
        Returns:
        Returns the wsdl.
      • setWsdl

        public void setWsdl​(String wsdl)
        Parameters:
        wsdl - The wsdl to set.
      • getXauthfile

        public File getXauthfile()
      • setXauthfile

        public void setXauthfile​(File xauthfile)
      • getXdisableAuthenticator

        public boolean getXdisableAuthenticator()
      • setdisableAuthenticator

        public void setdisableAuthenticator​(boolean disableAuthenticator)
      • addConfiguredBinding

        public void addConfiguredBinding​(org.apache.tools.ant.types.FileSet fs)
      • setupCommand

        protected org.apache.tools.ant.types.CommandlineJava setupCommand()
        Set up command line to invoke.
        Returns:
        ready to run command line
      • execute

        public void execute()
                     throws org.apache.tools.ant.BuildException
        Called by the project to let the task do it's work
        Overrides:
        execute in class org.apache.tools.ant.Task
        Throws:
        org.apache.tools.ant.BuildException
      • runInVm

        protected boolean runInVm​(String[] arguments,
                                  OutputStream out)
        Used to call the tool directly using API.
        Parameters:
        arguments - arguments to be passed to the tool
        out - output for the tool
        Returns:
        true if tool succeed
      • setModulepath

        public void setModulepath​(org.apache.tools.ant.types.Path mp)
      • getModulepath

        public org.apache.tools.ant.types.Path getModulepath()
      • setUpgrademodulepath

        public void setUpgrademodulepath​(org.apache.tools.ant.types.Path ump)
      • getUpgrademodulepath

        public org.apache.tools.ant.types.Path getUpgrademodulepath()
      • setAddmodules

        public void setAddmodules​(String ams)
      • getAddmodules

        public String getAddmodules()
      • setLimitmodules

        public void setLimitmodules​(String lms)
      • getLimitmodules

        public String getLimitmodules()
      • setAddreads

        public void setAddreads​(String ars)
      • getAddreads

        public String getAddreads()
      • setAddexports

        public void setAddexports​(String aes)
      • getAddexports

        public String getAddexports()
      • setPatchmodule

        public void setPatchmodule​(String pms)
      • getPatchmodule

        public String getPatchmodule()
      • setAddopens

        public void setAddopens​(String aos)
      • getAddopens

        public String getAddopens()
      • getDestdir

        public File getDestdir()
        Gets the base directory to output generated class.
        Returns:
        destination directory for generated class(es).
      • setDestdir

        public void setDestdir​(File base)
        Sets the base directory to output generated class.
        Parameters:
        base - destination directory for generated class(es).
      • getExtension

        public boolean getExtension()
        Gets the "extension" flag.
        Returns:
        true if extension mode is on, false otherwise.
      • setExtension

        public void setExtension​(boolean extension)
        Sets the "extension" flag.
        Parameters:
        extension - true to set extension mode on, false otherwise.
      • getKeep

        public boolean getKeep()
        Gets the "keep" flag.
        Returns:
        Whether to keep generated sources.
      • setKeep

        public void setKeep​(boolean keep)
        Sets the "keep" flag.
        Parameters:
        keep - keep generated sources.
      • getFork

        public boolean getFork()
        Gets the "fork" flag.
        Returns:
        true if execution should be done in forked JVM, false otherwise.
      • setFork

        public void setFork​(boolean fork)
        Sets the "fork" flag.
        Parameters:
        fork - true to run execution in a forked JVM.
      • getSourcedestdir

        public File getSourcedestdir()
        Gets the directory to place generated source java files.
        Returns:
        destination directory for generated source(s).
      • setSourcedestdir

        public void setSourcedestdir​(File sourceBase)
        Sets the directory to place generated source java files.
        Parameters:
        sourceBase - destination directory for generated source(s).
      • setEncoding

        public void setEncoding​(String encoding)
        Sets the encoding for generated source java files.
        Parameters:
        encoding - encoding to use in generated sources.
      • getEncoding

        public String getEncoding()
        Gets the encoding for generated source java files.
        Returns:
        encoding to use in generated sources.
      • getVerbose

        public boolean getVerbose()
        Gets the "verbose" flag.
        Returns:
        true if messages about what the compiler is doing should be printed out.
      • setVerbose

        public void setVerbose​(boolean verbose)
        Sets the "verbose" flag.
        Parameters:
        verbose - whether to output messages about what the compiler is doing.
      • getDebug

        public boolean getDebug()
        Gets the debug flag.
        Returns:
        true if all debugging info should be generated.
      • setDebug

        public void setDebug​(boolean debug)
        Sets the debug flag.
        Parameters:
        debug - generate all debugging info.
      • createJavacarg

        public org.apache.tools.ant.types.Commandline.Argument createJavacarg()
        Adds Javac argument.
        Returns:
        Javac argument created.
        Since:
        2.2.9
      • getJavacargs

        public org.apache.tools.ant.types.Commandline getJavacargs()
      • setXendorsed

        public void setXendorsed​(boolean xendorsed)
      • isXendorsed

        public boolean isXendorsed()
      • isXnocompile

        public boolean isXnocompile()
      • setXnocompile

        public void setXnocompile​(boolean xnocompile)
      • setFailonerror

        public void setFailonerror​(boolean value)
        Mostly for our SQE teams and not to be advertised.
        Parameters:
        value - a boolean value
      • isFailonerror

        public boolean isFailonerror()
        Returns:
        true if the task should fail on error.
      • setIncludeantruntime

        public void setIncludeantruntime​(boolean include)
        Include ant's own classpath in this task's classpath?
        Parameters:
        include - a boolean value.
      • getIncludeantruntime

        public boolean getIncludeantruntime()
        Gets whether or not the ant classpath is to be included in the task's classpath.
        Returns:
        true if Ant classpath should be included in the task's classpath.
      • setIncludejavaruntime

        public void setIncludejavaruntime​(boolean include)
        Sets whether or not to include the java runtime libraries to this task's classpath.
        Parameters:
        include - a boolean value.
      • getIncludejavaruntime

        public boolean getIncludejavaruntime()
        Gets whether or not the java runtime should be included in this task's classpath.
        Returns:
        true if java runtime classpath should be included in the task's classpath.
      • createJvmarg

        public org.apache.tools.ant.types.Commandline.Argument createJvmarg()
        Adds a JVM argument.
        Returns:
        JVM argument created
      • execute

        protected final void execute​(String tool,
                                     String toolClass)
                              throws org.apache.tools.ant.BuildException
        Let the task do it's work.
        Parameters:
        tool - string to use in logged messages
        toolClass - class name to invoke
        Throws:
        org.apache.tools.ant.BuildException - if invocation fails
      • setupForkCommand

        public void setupForkCommand​(String className)