org.apache.tools.ant.util.regexpClass RegexpFactory
- java.lang.Object
- org.apache.tools.ant.util.regexp.RegexpMatcherFactory
- org.apache.tools.ant.util.regexp.RegexpFactory
public class RegexpFactory extends RegexpMatcherFactoryRegular expression factory, which will create Regexp objects. The actual implementation class depends on the System or Ant Property:ant.regexp.regexpimpl
.
Constructor Summary
Constructors Constructor and Description RegexpFactory()
Constructor for RegexpFactory
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description protected Regexp
createRegexpInstance(java.lang.String classname)
Wrapper over RegexpMatcherFactory.createInstance that ensures that we are dealing with a Regexp implementation.Regexp
newRegexp()
Create a new regular expression matcher instance.Regexp
newRegexp(Project p)
Create a new regular expression matcher instance.
Methods inherited from class org.apache.tools.ant.util.regexp.RegexpMatcherFactory
createInstance, newRegexpMatcher, newRegexpMatcher, regexpMatcherPresent, testAvailability
Method Detail
newRegexp
public Regexp newRegexp() throws BuildExceptionCreate a new regular expression matcher instance.
- Returns:
- the matcher instance
- Throws:
BuildException
- on error
newRegexp
public Regexp newRegexp(Project p) throws BuildExceptionCreate a new regular expression matcher instance.
- Parameters:
p
- Project whose ant.regexp.regexpimpl property will be used.- Returns:
- the matcher instance
- Throws:
BuildException
- on error
createRegexpInstance
protected Regexp createRegexpInstance(java.lang.String classname) throws BuildExceptionWrapper over RegexpMatcherFactory.createInstance that ensures that we are dealing with a Regexp implementation.
- Parameters:
classname
- the name of the class to use.- Returns:
- the instance.
- Throws:
BuildException
- if there is a problem.- Since:
- 1.3
- See Also:
RegexpMatcherFactory.createInstance(String)