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 Detail

      • RegexpFactory

        public RegexpFactory()
    • Method Detail

      • 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​(java.lang.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:
        RegexpMatcherFactory.createInstance(String)