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