Package com.sun.tools.ws.ant
Class WsImportBase
- java.lang.Object
-
- org.apache.tools.ant.ProjectComponent
-
- org.apache.tools.ant.Task
-
- org.apache.tools.ant.taskdefs.MatchingTask
-
- com.sun.tools.ws.ant.WsImportBase
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanxNoAddressingDatabinding-Xno-addressing-databinding
-
Constructor Summary
Constructors Constructor Description WsImportBase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddConfiguredBinding(org.apache.tools.ant.types.FileSet fs)voidaddConfiguredDepends(org.apache.tools.ant.types.FileSet fs)Nested <depends> element.voidaddConfiguredProduces(org.apache.tools.ant.types.FileSet fs)Nested <produces> element.voidaddConfiguredXMLCatalog(org.apache.tools.ant.types.XMLCatalog entityResolver)org.apache.tools.ant.types.Commandline.ArgumentcreateArg()Provides a way to directly pass wsimport commandline options through nested arg instead of a separate attribute for each option.org.apache.tools.ant.types.Commandline.ArgumentcreateJavacarg()Adds Javac argument.org.apache.tools.ant.types.Commandline.ArgumentcreateJvmarg()Adds a JVM argument.org.apache.tools.ant.types.Commandline.ArgumentcreateXjcarg()Adds XJC argument.voidexecute()Called by the project to let the task do it's workprotected voidexecute(String tool, String toolClass)Let the task do it's work.StringgetAddexports()StringgetAddmodules()StringgetAddopens()StringgetAddreads()FilegetCatalog()StringgetClientjar()Gets the clientjar to output generated artifacts into a jar.booleangetDebug()Gets the debug flag.FilegetDestdir()Gets the base directory to output generated class.StringgetEncoding()Gets the encoding for generated source java files.booleangetExtension()Gets the "extension" flag.booleangetFork()Gets the "fork" flag.FilegetImplDestDir()StringgetImplPortName()StringgetImplServiceName()booleangetIncludeantruntime()Gets whether or not the ant classpath is to be included in the task's classpath.booleangetIncludejavaruntime()Gets whether or not the java runtime should be included in this task's classpath.org.apache.tools.ant.types.CommandlinegetJavacargs()booleangetKeep()Gets the "keep" flag.StringgetLimitmodules()StringgetModule()Gets Java module name.org.apache.tools.ant.types.PathgetModulepath()StringgetPackage()StringgetPatchmodule()FilegetSourcedestdir()Gets the directory to place generated source java files.org.apache.tools.ant.types.PathgetUpgrademodulepath()booleangetVerbose()Gets the "verbose" flag.StringgetWsdl()StringgetWsdllocation()FilegetXauthfile()booleangetXdisableAuthenticator()booleangetxNoAddressingDatabinding()booleanisFailonerror()booleanisGenerateJWS()booleanisQuiet()booleanisXadditionalHeaders()booleanisXdebug()booleanisXendorsed()booleanisXnocompile()booleanisXUseBaseResourceAndURLToLoadWSDL()protected booleanrunInVm(String[] arguments, OutputStream out)Used to call the tool directly using API.voidsetAddexports(String aes)voidsetAddmodules(String ams)voidsetAddopens(String aos)voidsetAddreads(String ars)voidsetBinding(String binding)voidsetCatalog(File catalog)Adds a new catalog file.voidsetClientjar(String clientjar)Sets the base directory to output generated class.voidsetDebug(boolean debug)Sets the debug flag.voidsetDestdir(File base)Sets the base directory to output generated class.voidsetdisableAuthenticator(boolean disableAuthenticator)voidsetEncoding(String encoding)Sets the encoding for generated source java files.voidsetExtension(boolean extension)Sets the "extension" flag.voidsetFailonerror(boolean value)Mostly for our SQE teams and not to be advertised.voidsetFork(boolean fork)Sets the "fork" flag.voidsetGenerateJWS(boolean isGenerateJWS)voidsetImplDestDir(File base)voidsetImplPortName(String base)voidsetImplServiceName(String base)voidsetIncludeantruntime(boolean include)Include ant's own classpath in this task's classpath?voidsetIncludejavaruntime(boolean include)Sets whether or not to include the java runtime libraries to this task's classpath.voidsetKeep(boolean keep)Sets the "keep" flag.voidsetLimitmodules(String lms)voidsetModule(String module)Sets Java module name.voidsetModulepath(org.apache.tools.ant.types.Path mp)voidsetPackage(String pkg)voidsetPatchmodule(String pms)voidsetQuiet(boolean quiet)voidsetSourcedestdir(File sourceBase)Sets the directory to place generated source java files.voidsetTarget(String version)protected org.apache.tools.ant.types.CommandlineJavasetupCommand()Set up command line to invoke.voidsetupForkCommand(String className)voidsetUpgrademodulepath(org.apache.tools.ant.types.Path ump)voidsetVerbose(boolean verbose)Sets the "verbose" flag.voidsetWsdl(String wsdl)voidsetWsdllocation(String wsdlLocation)voidsetXadditionalHeaders(boolean xadditionalHeaders)voidsetXauthfile(File xauthfile)voidsetXdebug(boolean xdebug)voidsetXendorsed(boolean xendorsed)voidsetxNoAddressingDatabinding(boolean xNoAddressingDatabinding)voidsetXnocompile(boolean xnocompile)voidsetXUseBaseResourceAndURLToLoadWSDL(boolean xuseBaseResourceAndURLToLoadWSDL)-
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
-
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.nullturns (@code module-info.java} generation off.
-
getModule
public String getModule()
Gets Java module name.- Returns:
- Java module name or
nullif (@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.BuildExceptionCalled by the project to let the task do it's work- Overrides:
executein classorg.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 toolout- 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 messagestoolClass- class name to invoke- Throws:
org.apache.tools.ant.BuildException- if invocation fails
-
setupForkCommand
public void setupForkCommand(String className)
-
-