org.apache.tools.ant.types
Class RegularExpression
public class RegularExpression
A regular expression datatype. Keeps an instance of the
compiled expression for speed purposes. This compiled
expression is lazily evaluated (it is compiled the first
time it is needed). The syntax is the dependent on which
regular expression type you are using. The system property
"ant.regexp.regexpimpl" will be the classname of the implementation
that will be used.
For jdk <= 1.3, there are two available implementations:
org.apache.tools.ant.util.regexp.JakartaOroRegexp (the default)
Based on the jakarta-oro package
org.apache.tools.ant.util.regexp.JakartaRegexpRegexp
Based on the jakarta-regexp package
For jdk >= 1.4 an additional implementation is available:
org.apache.tools.ant.util.regexp.Jdk14RegexpRegexp
Based on the jdk 1.4 built in regular expression package.
<regexp [ [id="id"] pattern="expression" | refid="id" ]
/>
org.apache.oro.text.regex.Perl5Compiler
, org.apache.regexp.RE
, java.util.regex.Pattern
, Regexp
checkAttributesAllowed , checkChildrenAllowed , circularReference , dieOnCircularReference , getCheckedRef , getDescription , getRefid , isChecked , isReference , noChildrenAllowed , setChecked , setDescription , setRefid , tooManyAttributes |
DATA_TYPE_NAME
public static final String DATA_TYPE_NAME
Name of this data type
RegularExpression
public RegularExpression()
default constructor
getPattern
public String getPattern(Project p)
Gets the pattern string for this RegularExpression in the
given project.
getRef
public RegularExpression getRef(Project p)
Get the RegularExpression this reference refers to in
the given project. Check for circular references too
- resolved RegularExpression instance
getRegexp
public Regexp getRegexp(Project p)
provides a reference to the Regexp contained in this
- Regexp instance associated with this RegularExpression instance
setPattern
public void setPattern(String pattern)
sets the regular expression pattern
pattern
- regular expression pattern
Copyright © 2000-2006 Apache Software Foundation. All Rights Reserved.