Class RegexpFactory

java.lang.Object
org.apache.tools.ant.util.regexp.RegexpMatcherFactory
org.apache.tools.ant.util.regexp.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 Details

    • RegexpFactory

      public RegexpFactory()
  • Method Details

    • 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
    • createRegexpInstance

      protected Regexp createRegexpInstance(String classname) throws BuildException
      Wrapper 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: