org.apache.tools.ant.util.regexp

Class RegexpFactory


public class RegexpFactory
extends RegexpMatcherFactory

Regular expression factory, which will create Regexp objects. The actual implementation class depends on the System or Ant Property: ant.regexp.regexpimpl.

Constructor Summary

RegexpFactory()
Constructor for RegexpFactory

Method Summary

protected Regexp
createRegexpInstance(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, testAvailability

Constructor Details

RegexpFactory

public RegexpFactory()
Constructor for RegexpFactory

Method Details

createRegexpInstance

protected Regexp createRegexpInstance(String classname)
            throws BuildException
Wrapper over RegexpMatcherFactory.createInstance that ensures that we are dealing with a Regexp implementation.
Since:
1.3

newRegexp

public Regexp newRegexp()
            throws BuildException
Create a new regular expression matcher instance.
Returns:
the matcher instance
Throws:
BuildException - on error

newRegexp

public Regexp newRegexp(Project p)
            throws BuildException
Create 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

Copyright B) 2000-2006 Apache Software Foundation. All Rights Reserved.