- 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 ([email protected])
-
-
Constructor Summary
Constructors Constructor Description XJCBase()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
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
createArg()
org.apache.tools.ant.types.Path
createClasspath()
Nested<classpath>
element.org.apache.tools.ant.types.Commandline.Argument
createJvmarg()
void
execute()
Runs XJC.String
getAddexports()
String
getAddmodules()
String
getAddopens()
String
getAddreads()
File
getCatalog()
File
getDestdir()
String
getEncoding()
boolean
getExtension()
boolean
getFork()
Gets the "fork" flag.boolean
getHeader()
String
getLimitmodules()
org.apache.tools.ant.types.Path
getModulepath()
String
getPackage()
String
getPatchmodule()
boolean
getReadOnly()
boolean
getRemoveOldOutput()
String
getSpecTarget()
org.apache.tools.ant.types.Path
getUpgrademodulepath()
boolean
getVerbose()
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
setSchema(String schema)
Parses the schema attribute.void
setStackSize(String ss)
Deprecated.not much need for JAXB2, as we now use much less stack.void
setTarget(String version)
Sets the target version of the compilationprotected org.apache.tools.ant.types.CommandlineJava
setupCommand()
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
-
-
-
-
Field Detail
-
options
public final Options options
-
-
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 classorg.apache.tools.ant.Task
- Throws:
org.apache.tools.ant.BuildException
-
-