Package com.sun.tools.xjc
Class XJCBase
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.MatchingTask
com.sun.tools.xjc.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 (gaoyan.gao@oracle.com)
-
Field Summary
FieldsFields inherited from class org.apache.tools.ant.taskdefs.MatchingTask
fileset
Fields inherited from class org.apache.tools.ant.Task
target, taskName, taskType, wrapper
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addConfiguredBinding
(org.apache.tools.ant.types.FileSet fs) Nested<binding>
element.void
addConfiguredDepends
(org.apache.tools.ant.types.FileSet fs) Nested<depends>
element.void
addConfiguredProduces
(org.apache.tools.ant.types.FileSet fs) Nested<produces>
element.void
addConfiguredSchema
(org.apache.tools.ant.types.FileSet fs) Nested<schema>
element.void
addConfiguredXMLCatalog
(org.apache.tools.ant.types.XMLCatalog xmlCatalog) Add the catalog to our internal catalogorg.apache.tools.ant.types.Commandline.Argument
org.apache.tools.ant.types.Path
Nested<classpath>
element.org.apache.tools.ant.types.Commandline.Argument
void
execute()
Runs XJC.boolean
boolean
getFork()
Gets the "fork" flag.boolean
org.apache.tools.ant.types.Path
boolean
boolean
org.apache.tools.ant.types.Path
boolean
void
setAddexports
(String aes) void
setAddmodules
(String ams) void
setAddopens
(String aos) void
setAddreads
(String ars) void
setBinding
(String binding) External binding file.void
setCatalog
(File catalog) Adds a new catalog file.void
setClasspath
(org.apache.tools.ant.types.Path cp) Nested<classpath>
element.void
setClasspathRef
(org.apache.tools.ant.types.Reference r) void
setDestdir
(File dir) Sets the directory to produce generated source files.void
setEncoding
(String encoding) void
setExtension
(boolean flg) Controls whether the compiler will run in the strict conformance mode (flg=false) or the extension mode (flg=true)void
setFailonerror
(boolean value) Mostly for our SQE teams and not to be advertized.void
setFork
(boolean fork) Sets the "fork" flag.void
setHeader
(boolean flg) Controls whether the file header comment is generated or not.void
setLanguage
(String language) Sets the schema language.void
setLimitmodules
(String lms) void
setModulepath
(org.apache.tools.ant.types.Path mp) void
setPackage
(String pkg) Sets the package name of the generated code.void
setPatchmodule
(String pms) void
setReadonly
(boolean flg) Controls whether files should be generated in read-only mode or notvoid
setRemoveOldOutput
(boolean roo) "removeOldOutput" attribute.void
Parses the schema attribute.void
setStackSize
(String ss) Deprecated.not much need for JAXB2, as we now use much less stack.void
Sets the target version of the compilationprotected org.apache.tools.ant.types.CommandlineJava
Set up command line to invoke.void
setUpgrademodulepath
(org.apache.tools.ant.types.Path ump) void
setXexplicitAnnotation
(boolean flg) Methods inherited from class org.apache.tools.ant.taskdefs.MatchingTask
add, addAnd, addContains, addContainsRegexp, addCustom, addDate, addDepend, addDepth, addDifferent, addFilename, addMajority, addModified, addNone, addNot, addOr, addPresent, addSelector, addSize, addType, appendSelector, createExclude, createExcludesFile, createInclude, createIncludesFile, createPatternSet, getDirectoryScanner, getImplicitFileSet, getSelectors, hasSelectors, selectorCount, selectorElements, setCaseSensitive, setDefaultexcludes, setExcludes, setExcludesfile, setFollowSymlinks, setIncludes, setIncludesfile, setProject, XsetIgnore, XsetItems
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation
-
Field Details
-
options
-
-
Constructor Details
-
XJCBase
public XJCBase()
-
-
Method Details
-
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
-
getAddmodules
-
setLimitmodules
-
getLimitmodules
-
setAddreads
-
getAddreads
-
setAddexports
-
getAddexports
-
setPatchmodule
-
getPatchmodule
-
setAddopens
-
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
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
Sets the schema language. -
setBinding
External binding file. -
addConfiguredBinding
public void addConfiguredBinding(org.apache.tools.ant.types.FileSet fs) Nested<binding>
element. -
setPackage
Sets the package name of the generated code. -
getPackage
-
setCatalog
Adds a new catalog file. -
getCatalog
-
setFailonerror
public void setFailonerror(boolean value) Mostly for our SQE teams and not to be advertized. -
setStackSize
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:
-
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
Sets the target version of the compilation -
getSpecTarget
-
getVerbose
public boolean getVerbose() -
setDestdir
Sets the directory to produce generated source files. -
getDestdir
-
setEncoding
-
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.BuildExceptionRuns XJC.- Overrides:
execute
in classorg.apache.tools.ant.Task
- Throws:
org.apache.tools.ant.BuildException
-