Google

KeySubst (Apache Ant API)

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


Deprecated. KeySubst is deprecated since Ant 1.1. Use Filter + Copy instead.

public class KeySubst
extends Task

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
Author:
Jon S. Stevens jon@clearink.com

Field Summary
 
Fields inherited from class org.apache.tools.ant.Task
description, location, target, taskName, taskType, wrapper
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
project
 
Constructor Summary
KeySubst()
          Deprecated.  
 
Method Summary
 void execute()
          Deprecated. Do the execution.
static void main(java.lang.String[] args)
          Deprecated.  
static java.lang.String replace(java.lang.String origString, java.util.Hashtable keys)
          Deprecated. Does replacement on text using the hashtable of keys.
 void setDest(java.io.File dest)
          Deprecated. Set the destination file.
 void setKeys(java.lang.String keys)
          Deprecated. Sets the keys.
 void setSep(java.lang.String sep)
          Deprecated. Sets the seperator between name=value arguments in setKeys().
 void setSrc(java.io.File s)
          Deprecated. Set the source file.
 
Methods inherited from class org.apache.tools.ant.Task
getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, handleErrorOutput, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
getProject, setProject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KeySubst


public KeySubst()
Deprecated. 
Method Detail

execute


public void execute()
             throws BuildException
Deprecated. 
Do the execution.

Overrides:
execute in class Task
Throws:
BuildException - if something goes wrong with the build

setSrc


public void setSrc(java.io.File s)
Deprecated. 
Set the source file.


setDest


public void setDest(java.io.File dest)
Deprecated. 
Set the destination file.


setSep


public void setSep(java.lang.String sep)
Deprecated. 
Sets the seperator between name=value arguments in setKeys(). By default it is "*".


setKeys


public 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.


main


public static void main(java.lang.String[] args)
Deprecated. 

replace


public static java.lang.String replace(java.lang.String origString,
                                       java.util.Hashtable keys)
                                throws BuildException
Deprecated. 
Does replacement on text using the hashtable of keys.

Returns:
the string with the replacements in it.
BuildException


Copyright © 2000-2002 Apache Software Foundation. All Rights Reserved.