Class XJCBase

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

    public class XJCBase
    extends org.apache.tools.ant.taskdefs.MatchingTask
    Author:
    Yan GAO ([email protected])
    • Field Detail

      • options

        public final Options options
    • Constructor Detail

      • XJCBase

        public XJCBase()
    • Method Detail

      • 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()
      • 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.
      • setSchema

        public void setSchema​(String schema)
        Parses the schema attribute. This attribute will be used when there is only one schema.
        Parameters:
        schema - A file name (can be relative to base dir), or an URL (must be absolute).
      • addConfiguredSchema

        public void addConfiguredSchema​(org.apache.tools.ant.types.FileSet fs)
        Nested <schema> element.
      • setClasspath

        public void setClasspath​(org.apache.tools.ant.types.Path cp)
        Nested <classpath> element.
      • createClasspath

        public org.apache.tools.ant.types.Path createClasspath()
        Nested <classpath> element.
      • setClasspathRef

        public void setClasspathRef​(org.apache.tools.ant.types.Reference r)
      • setLanguage

        public void setLanguage​(String language)
        Sets the schema language.
      • setBinding

        public void setBinding​(String binding)
        External binding file.
      • addConfiguredBinding

        public void addConfiguredBinding​(org.apache.tools.ant.types.FileSet fs)
        Nested <binding> element.
      • setPackage

        public void setPackage​(String pkg)
        Sets the package name of the generated code.
      • getPackage

        public String getPackage()
      • setCatalog

        public void setCatalog​(File catalog)
        Adds a new catalog file.
      • getCatalog

        public File getCatalog()
      • setFailonerror

        public void setFailonerror​(boolean value)
        Mostly for our SQE teams and not to be advertized.
      • setStackSize

        @Deprecated
        public void setStackSize​(String ss)
        Deprecated.
        not much need for JAXB2, as we now use much less stack.
        Sets the stack size of the XJC invocation.
      • addConfiguredXMLCatalog

        public void addConfiguredXMLCatalog​(org.apache.tools.ant.types.XMLCatalog xmlCatalog)
        Add the catalog to our internal catalog
        Parameters:
        xmlCatalog - the XMLCatalog instance to use to look up DTDs
      • setReadonly

        public void setReadonly​(boolean flg)
        Controls whether files should be generated in read-only mode or not
      • getReadOnly

        public boolean getReadOnly()
      • setHeader

        public void setHeader​(boolean flg)
        Controls whether the file header comment is generated or not.
      • getHeader

        public boolean getHeader()
      • setXexplicitAnnotation

        public void setXexplicitAnnotation​(boolean flg)
        See Also:
        Options.runtime14
      • setExtension

        public void setExtension​(boolean flg)
        Controls whether the compiler will run in the strict conformance mode (flg=false) or the extension mode (flg=true)
      • getExtension

        public boolean getExtension()
      • setTarget

        public void setTarget​(String version)
        Sets the target version of the compilation
      • getSpecTarget

        public String getSpecTarget()
      • getVerbose

        public boolean getVerbose()
      • setDestdir

        public void setDestdir​(File dir)
        Sets the directory to produce generated source files.
      • getDestdir

        public File getDestdir()
      • setEncoding

        public void setEncoding​(String encoding)
      • getEncoding

        public String getEncoding()
      • addConfiguredDepends

        public void addConfiguredDepends​(org.apache.tools.ant.types.FileSet fs)
        Nested <depends> element.
      • addConfiguredProduces

        public void addConfiguredProduces​(org.apache.tools.ant.types.FileSet fs)
        Nested <produces> element.
      • setRemoveOldOutput

        public void setRemoveOldOutput​(boolean roo)
        "removeOldOutput" attribute.
      • getRemoveOldOutput

        public boolean getRemoveOldOutput()
      • createArg

        public org.apache.tools.ant.types.Commandline.Argument createArg()
      • createJvmarg

        public org.apache.tools.ant.types.Commandline.Argument createJvmarg()
      • 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
        Runs XJC.
        Overrides:
        execute in class org.apache.tools.ant.Task
        Throws:
        org.apache.tools.ant.BuildException