org.springframework.util
Class PathMatcher

java.lang.Object
  extended byorg.springframework.util.PathMatcher

public abstract class PathMatcher
extends Object

Utility for matching paths with patterns in an Ant-like way. 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
PathMatcher()
           
 
Method Summary
static 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.
static 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

PathMatcher

public PathMatcher()
Method Detail

isPattern

public static 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.

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

match

public static boolean match(String pattern,
                            String str)
Match a string against the given pattern.

Parameters:
pattern - the pattern to match against
str - the string to test
Returns:
whether the arguments matched


Copyright (C) 2003-2004 The Spring Framework Project.