RegexpFactorypublic class RegexpMatcherFactory
extends java.lang.Object
ant.regexp.regexpimpl and the classes available.
In a more general framework this class would be abstract and have a static newInstance method.
| Constructor | Description |
|---|---|
RegexpMatcherFactory() |
| Modifier and Type | Method | Description |
|---|---|---|
protected RegexpMatcher |
createInstance(java.lang.String className) |
Create an instance of a matcher from a classname.
|
RegexpMatcher |
newRegexpMatcher() |
Create a new regular expression instance.
|
RegexpMatcher |
newRegexpMatcher(Project p) |
Create a new regular expression instance.
|
static boolean |
regexpMatcherPresent(Project project) |
Checks if a RegExp-Matcher is available.
|
protected void |
testAvailability(java.lang.String className) |
Test if a particular class is available to be used.
|
public RegexpMatcher newRegexpMatcher() throws BuildException
BuildException - on errorpublic RegexpMatcher newRegexpMatcher(Project p) throws BuildException
p - Project whose ant.regexp.regexpimpl property will be used.BuildException - on errorprotected RegexpMatcher createInstance(java.lang.String className) throws BuildException
className - a String valueRegexpMatcher valueBuildException - if an error occursprotected void testAvailability(java.lang.String className)
throws BuildException
className - a String valueBuildException - if an error occurspublic static boolean regexpMatcherPresent(Project project)
project - The project to check for (may be null)true if available otherwise false