org.apache.tools.ant.types

Class Substitution

public class Substitution extends DataType

A regular expression substitution datatype. It is an expression that is meant to replace a regular expression.
   <substitition [ [id="id"] expression="expression" | refid="id" ]
   />
 

See Also: org.apache.oro.text.regex.Perl5Substitution

Field Summary
static StringDATA_TYPE_NAME
The name of this data type
Constructor Summary
Substitution()
Constructor for Substitution.
Method Summary
StringgetExpression(Project p)
Gets the pattern string for this RegularExpression in the given project.
SubstitutiongetRef(Project p)
Get the RegularExpression this reference refers to in the given project.
voidsetExpression(String expression)
Set the pattern string for this regular expression substitution.

Field Detail

DATA_TYPE_NAME

public static final String DATA_TYPE_NAME
The name of this data type

Constructor Detail

Substitution

public Substitution()
Constructor for Substitution.

Method Detail

getExpression

public String getExpression(Project p)
Gets the pattern string for this RegularExpression in the given project.

Parameters: p the project to look for the regular expression if this object is a reference

Returns: the pattern string

getRef

public Substitution getRef(Project p)
Get the RegularExpression this reference refers to in the given project. Check for circular references too.

Parameters: p the project to look for the regular expression reference

Returns: the resolved reference

setExpression

public void setExpression(String expression)
Set the pattern string for this regular expression substitution.

Parameters: expression the regular expression to use