Package org.apache.tools.ant.types
Class Substitution
- java.lang.Object
- 
- org.apache.tools.ant.ProjectComponent
- 
- org.apache.tools.ant.types.DataType
- 
- org.apache.tools.ant.types.Substitution
 
 
 
- 
- All Implemented Interfaces:
- java.lang.Cloneable
 
 public class Substitution extends DataType A regular expression substitution datatype. It is an expression that is meant to replace a regular expression.<substitution [ [id="id"] expression="expression" | refid="id" ] /> - See Also:
- Perl5Substitution
 
- 
- 
Field SummaryFields Modifier and Type Field Description static java.lang.StringDATA_TYPE_NAMEThe name of this data type- 
Fields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
 
- 
 - 
Constructor SummaryConstructors Constructor Description Substitution()Constructor for Substitution.
 - 
Method SummaryModifier and Type Method Description java.lang.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(java.lang.String expression)Set the pattern string for this regular expression substitution.- 
Methods inherited from class org.apache.tools.ant.types.DataTypecheckAttributesAllowed, checkChildrenAllowed, circularReference, clone, dieOnCircularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, pushAndInvokeCircularReferenceCheck, setChecked, setRefid, tooManyAttributes, toString
 - 
Methods inherited from class org.apache.tools.ant.ProjectComponentgetDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
 
- 
 
- 
- 
- 
Field Detail- 
DATA_TYPE_NAMEpublic static final java.lang.String DATA_TYPE_NAME The name of this data type- See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
setExpressionpublic void setExpression(java.lang.String expression) Set the pattern string for this regular expression substitution.- Parameters:
- expression- the regular expression to use
 
 - 
getExpressionpublic java.lang.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
 
 - 
getRefpublic 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
 
 
- 
 
-