org.apache.tools.ant.types
Class RegularExpression
java.lang.Object
|
+--org.apache.tools.ant.ProjectComponent
|
+--org.apache.tools.ant.types.DataType
|
+--org.apache.tools.ant.types.RegularExpression
- public class RegularExpression
- extends DataType
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" ]
/>
- See Also:
Perl5Compiler
,
RE
,
Pattern
,
Regexp
Field Summary |
static java.lang.String |
DATA_TYPE_NAME
Name of this data type |
Methods inherited from class org.apache.tools.ant.types.DataType |
checkAttributesAllowed, checkChildrenAllowed, circularReference, dieOnCircularReference, getCheckedRef, getDescription, getRefid, isChecked, isReference, noChildrenAllowed, setChecked, setDescription, setRefid, tooManyAttributes |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DATA_TYPE_NAME
public static final java.lang.String DATA_TYPE_NAME
- Name of this data type
- See Also:
- Constant Field Values
RegularExpression
public RegularExpression()
setPattern
public void setPattern(java.lang.String pattern)
getPattern
public java.lang.String getPattern(Project p)
- Gets the pattern string for this RegularExpression in the
given project.
getRegexp
public Regexp getRegexp(Project p)
getRef
public RegularExpression getRef(Project p)
- Get the RegularExpression this reference refers to in
the given project. Check for circular references too
Copyright © 2000-2004 Apache Software Foundation. All Rights Reserved.