Package com.sun.tools.jxc
Class SchemaGenBase
- java.lang.Object
-
- org.apache.tools.ant.ProjectComponent
-
- org.apache.tools.ant.Task
-
- org.apache.tools.ant.taskdefs.MatchingTask
-
- org.apache.tools.ant.taskdefs.Javac
-
- com.sun.tools.jxc.ApBasedTask
-
- com.sun.tools.jxc.SchemaGenBase
-
- All Implemented Interfaces:
Cloneable
,org.apache.tools.ant.types.selectors.SelectorContainer
- Direct Known Subclasses:
SchemaGenTask
public class SchemaGenBase extends ApBasedTask
- Author:
- Yan GAO (gaoyan.gao@oracle.com)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
SchemaGenBase.Schema
Nested schema element to specify thenamespace -> file name
mapping.
-
Constructor Summary
Constructors Constructor Description SchemaGenBase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
compile()
org.apache.tools.ant.types.Commandline.Argument
createJvmarg()
SchemaGenBase.Schema
createSchema()
String
getAddexports()
String
getAddmodules()
String
getAddopens()
String
getAddreads()
protected String
getCompilationMessage()
File
getEpisode()
protected String
getFailedMessage()
boolean
getFork()
String
getLimitmodules()
org.apache.tools.ant.types.Path
getModulepath()
org.apache.tools.ant.types.Path
getModulesourcepath()
String
getPatchmodule()
protected Processor
getProcessor()
Creates a factory that does the actual job.org.apache.tools.ant.types.Path
getUpgrademodulepath()
void
setAddexports(String aes)
void
setAddmodules(String ams)
void
setAddopens(String aos)
void
setAddreads(String ars)
void
setEpisode(File f)
Sets the episode file to be generated.void
setFork(boolean flg)
void
setLimitmodules(String lms)
void
setModulepath(org.apache.tools.ant.types.Path mp)
void
setModulesourcepath(org.apache.tools.ant.types.Path msp)
void
setPatchmodule(String pms)
protected org.apache.tools.ant.types.CommandlineJava
setupCommand()
Set up command line to invoke.protected void
setupCommandlineSwitches(org.apache.tools.ant.types.Commandline cmd)
Implemented by the derived class to set up command line switches passed to annotation processing.void
setUpgrademodulepath(org.apache.tools.ant.types.Path ump)
-
Methods inherited from class org.apache.tools.ant.taskdefs.Javac
add, checkParameters, createBootclasspath, createClasspath, createCompilerArg, createCompilerClasspath, createExtdirs, createModulepath, createModulesourcepath, createSourcepath, createSrc, createUpgrademodulepath, execute, getBootclasspath, getClasspath, getCompiler, getCompilerVersion, getCurrentCompilerArgs, getDebug, getDebugLevel, getDepend, getDeprecation, getDestdir, getEncoding, getExecutable, getExtdirs, getFailonerror, getFileList, getIncludeantruntime, getIncludejavaruntime, getJavacExecutable, getListfiles, getMemoryInitialSize, getMemoryMaximumSize, getNativeHeaderDir, getNowarn, getOptimize, getRelease, getSource, getSourcepath, getSrcdir, getSystemJavac, getTarget, getTaskSuccess, getTempdir, getVerbose, isForkedJavac, isIncludeDestClasses, isJdkCompiler, recreateSrc, resetFileLists, scanDir, setBootclasspath, setBootClasspathRef, setClasspath, setClasspathRef, setCompiler, setCreateMissingPackageInfoClass, setDebug, setDebugLevel, setDepend, setDeprecation, setDestdir, setEncoding, setErrorProperty, setExecutable, setExtdirs, setFailonerror, setIncludeantruntime, setIncludeDestClasses, setIncludejavaruntime, setListfiles, setMemoryInitialSize, setMemoryMaximumSize, setModulepathRef, setModulesourcepathRef, setNativeHeaderDir, setNowarn, setOptimize, setProceed, setRelease, setSource, setSourcepath, setSourcepathRef, setSrcdir, setTarget, setTempdir, setUpdatedProperty, setUpgrademodulepathRef, setVerbose
-
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
-
-
-
-
Method Detail
-
createJvmarg
public org.apache.tools.ant.types.Commandline.Argument createJvmarg()
-
setModulepath
public void setModulepath(org.apache.tools.ant.types.Path mp)
- Overrides:
setModulepath
in classorg.apache.tools.ant.taskdefs.Javac
-
getModulepath
public org.apache.tools.ant.types.Path getModulepath()
- Overrides:
getModulepath
in classorg.apache.tools.ant.taskdefs.Javac
-
setModulesourcepath
public void setModulesourcepath(org.apache.tools.ant.types.Path msp)
- Overrides:
setModulesourcepath
in classorg.apache.tools.ant.taskdefs.Javac
-
getModulesourcepath
public org.apache.tools.ant.types.Path getModulesourcepath()
- Overrides:
getModulesourcepath
in classorg.apache.tools.ant.taskdefs.Javac
-
setUpgrademodulepath
public void setUpgrademodulepath(org.apache.tools.ant.types.Path ump)
- Overrides:
setUpgrademodulepath
in classorg.apache.tools.ant.taskdefs.Javac
-
getUpgrademodulepath
public org.apache.tools.ant.types.Path getUpgrademodulepath()
- Overrides:
getUpgrademodulepath
in classorg.apache.tools.ant.taskdefs.Javac
-
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()
-
setupCommandlineSwitches
protected void setupCommandlineSwitches(org.apache.tools.ant.types.Commandline cmd)
Description copied from class:ApBasedTask
Implemented by the derived class to set up command line switches passed to annotation processing.- Specified by:
setupCommandlineSwitches
in classApBasedTask
-
getCompilationMessage
protected String getCompilationMessage()
- Specified by:
getCompilationMessage
in classApBasedTask
-
getFailedMessage
protected String getFailedMessage()
- Specified by:
getFailedMessage
in classApBasedTask
-
setFork
public void setFork(boolean flg)
- Overrides:
setFork
in classorg.apache.tools.ant.taskdefs.Javac
-
getFork
public boolean getFork()
-
createSchema
public SchemaGenBase.Schema createSchema()
-
setEpisode
public void setEpisode(File f)
Sets the episode file to be generated. Null to not to generate one, which is the default behavior.
-
getEpisode
public File getEpisode()
-
getProcessor
protected Processor getProcessor()
Description copied from class:ApBasedTask
Creates a factory that does the actual job.- Specified by:
getProcessor
in classApBasedTask
-
compile
protected void compile()
- Overrides:
compile
in classApBasedTask
-
setupCommand
protected org.apache.tools.ant.types.CommandlineJava setupCommand()
Set up command line to invoke.- Returns:
- ready to run command line
-
-