org.springframework.util
Class AntPathMatcher

java.lang.Object
  extended by org.springframework.util.AntPathMatcher
All Implemented Interfaces:
PathMatcher

public class AntPathMatcher
extends Object
implements PathMatcher

PathMatcher implementation for Ant-style path patterns. Examples are provided below.

Part of this mapping code has been kindly borrowed from Apache Ant.

The mapping matches URLs using the following rules:

Some examples:

Since:
16.07.2003
Author:
Alef Arendsen, Juergen Hoeller

Constructor Summary
AntPathMatcher()
           
 
Method Summary
 boolean isPattern(String str)
          Return if the given string represents a pattern to be matched via this class: If not, the "match" method does not have to be used because direct equality comparisons are sufficient.
 boolean match(String pattern, String str)
          Match a string against the given pattern.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AntPathMatcher

public AntPathMatcher()
Method Detail

isPattern

public boolean isPattern(String str)
Description copied from interface: PathMatcher
Return if the given string represents a pattern to be matched via this class: If not, the "match" method does not have to be used because direct equality comparisons are sufficient.

Specified by:
isPattern in interface PathMatcher
Parameters:
str - the string to check
Returns:
whether the given string represents a pattern
See Also:
PathMatcher.match(java.lang.String, java.lang.String)

match

public boolean match(String pattern,
                     String str)
Description copied from interface: PathMatcher
Match a string against the given pattern.

Specified by:
match in interface PathMatcher
Parameters:
pattern - the pattern to match against
str - the string to test
Returns:
whether the arguments matched


Copyright (c) 2002-2005 The Spring Framework Project.