Package org.apache.tools.ant.taskdefs
Class KeySubst
- java.lang.Object
- 
- org.apache.tools.ant.ProjectComponent
- 
- org.apache.tools.ant.Task
- 
- org.apache.tools.ant.taskdefs.KeySubst
 
 
 
- 
- All Implemented Interfaces:
- java.lang.Cloneable
 
 @Deprecated public class KeySubst extends Task Deprecated.KeySubst is deprecated since Ant 1.1. Use Filter + Copy instead.Keyword substitution. Input file is written to output file. Do not make input file same as output file. Keywords in input files look like this: @foo@. See the docs for the setKeys method to understand how to do the substitutions.- Since:
- Ant 1.1
 
- 
- 
Field Summary- 
Fields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
 
- 
 - 
Constructor SummaryConstructors Constructor Description KeySubst()Deprecated.
 - 
Method SummaryModifier and Type Method Description voidexecute()Deprecated.Do the execution.static voidmain(java.lang.String[] args)Deprecated.A test method.static java.lang.Stringreplace(java.lang.String origString, java.util.Hashtable<java.lang.String,java.lang.String> keys)Deprecated.Does replacement on text using the hashtable of keys.voidsetDest(java.io.File dest)Deprecated.Set the destination file.voidsetKeys(java.lang.String keys)Deprecated.Sets the keys.voidsetSep(java.lang.String sep)Deprecated.Sets the separator between name=value arguments in setKeys().voidsetSrc(java.io.File s)Deprecated.Set the source file.- 
Methods inherited from class org.apache.tools.ant.TaskbindToOwner, 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.ProjectComponentclone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
 
- 
 
- 
- 
- 
Method Detail- 
executepublic void execute() throws BuildExceptionDeprecated.Do the execution.- Overrides:
- executein class- Task
- Throws:
- BuildException- on error
 
 - 
setSrcpublic void setSrc(java.io.File s) Deprecated.Set the source file.- Parameters:
- s- the source file
 
 - 
setDestpublic void setDest(java.io.File dest) Deprecated.Set the destination file.- Parameters:
- dest- the destination file
 
 - 
setSeppublic void setSep(java.lang.String sep) Deprecated.Sets the separator between name=value arguments in setKeys(). By default it is "*".- Parameters:
- sep- the separator string
 
 - 
setKeyspublic void setKeys(java.lang.String keys) Deprecated.Sets the keys. Format string is like this:name=value*name2=value Names are case sensitive. Use the setSep() method to change the * to something else if you need to use * as a name or value. - Parameters:
- keys- a- Stringvalue
 
 - 
mainpublic static void main(java.lang.String[] args) Deprecated.A test method.- Parameters:
- args- not used
 
 - 
replacepublic static java.lang.String replace(java.lang.String origString, java.util.Hashtable<java.lang.String,java.lang.String> keys) throws BuildExceptionDeprecated.Does replacement on text using the hashtable of keys.- Parameters:
- origString- an input string
- keys- mapping of keys to values
- Returns:
- the string with the replacements in it.
- Throws:
- BuildException- on error
 
 
- 
 
-