Class JakartaRegexpMatcher

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.apache.regexp.RE getCompiledPattern​(int options)
      Compile the pattern.
      protected int getCompilerOptions​(int options)
      Convert the generic options to the regex compiler specific options.
      java.util.Vector<java.lang.String> getGroups​(java.lang.String argument)
      Returns a Vector of matched groups found in the argument using default options.
      java.util.Vector<java.lang.String> getGroups​(java.lang.String input, int options)
      Returns a Vector of matched groups found in the argument.
      java.lang.String getPattern()
      Get a String representation of the regexp pattern
      boolean matches​(java.lang.String argument)
      Does the given argument match the pattern?
      boolean matches​(java.lang.String input, int options)
      Does the given argument match the pattern?
      void setPattern​(java.lang.String pattern)
      Set the regexp pattern from the String description.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JakartaRegexpMatcher

        public JakartaRegexpMatcher()
    • Method Detail

      • setPattern

        public void setPattern​(java.lang.String pattern)
        Set the regexp pattern from the String description.
        Specified by:
        setPattern in interface RegexpMatcher
        Parameters:
        pattern - the pattern to match
      • getPattern

        public java.lang.String getPattern()
        Get a String representation of the regexp pattern
        Specified by:
        getPattern in interface RegexpMatcher
        Returns:
        the pattern
      • getCompiledPattern

        protected org.apache.regexp.RE getCompiledPattern​(int options)
                                                   throws BuildException
        Compile the pattern.
        Parameters:
        options - the ant regexp options
        Returns:
        a compiled pattern
        Throws:
        BuildException - if an error occurs
      • matches

        public boolean matches​(java.lang.String argument)
                        throws BuildException
        Does the given argument match the pattern?
        Specified by:
        matches in interface RegexpMatcher
        Parameters:
        argument - the string to match against
        Returns:
        true if the pattern matches
        Throws:
        BuildException - on error
      • matches

        public boolean matches​(java.lang.String input,
                               int options)
                        throws BuildException
        Does the given argument match the pattern?
        Specified by:
        matches in interface RegexpMatcher
        Parameters:
        input - the string to match against
        options - the regex options to use
        Returns:
        true if the pattern matches
        Throws:
        BuildException - on error
      • getGroups

        public java.util.Vector<java.lang.String> getGroups​(java.lang.String argument)
                                                     throws BuildException
        Returns a Vector of matched groups found in the argument using default options.

        Group 0 will be the full match, the rest are the parenthesized subexpressions

        .
        Specified by:
        getGroups in interface RegexpMatcher
        Parameters:
        argument - the string to match against
        Returns:
        the vector of groups
        Throws:
        BuildException - on error
      • getGroups

        public java.util.Vector<java.lang.String> getGroups​(java.lang.String input,
                                                            int options)
                                                     throws BuildException
        Returns a Vector of matched groups found in the argument.

        Group 0 will be the full match, the rest are the parenthesized subexpressions

        .
        Specified by:
        getGroups in interface RegexpMatcher
        Parameters:
        input - the string to match against
        options - the regex options to use
        Returns:
        the vector of groups
        Throws:
        BuildException - on error
      • getCompilerOptions

        protected int getCompilerOptions​(int options)
        Convert the generic options to the regex compiler specific options.
        Parameters:
        options - the generic options
        Returns:
        the specific options