Class UriTemplate
- java.lang.Object
-
- org.springframework.extensions.webscripts.UriTemplate
-
public class UriTemplate extends java.lang.ObjectClass representing a Uri Template - with basic {token} format support. See JAX-RS JSR-311.- Author:
- davidc
-
-
Constructor Summary
Constructors Constructor Description UriTemplate(java.lang.String template)Construct
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.util.regex.PatterngetRegex()intgetStaticCharCount()java.lang.StringgetTemplate()java.lang.String[]getVariableNames()inthashCode()java.util.Map<java.lang.String,java.lang.String>match(java.lang.String uri)Determine if uri is matched by this uri template and return a map of variable values if it does.java.lang.StringtoString()
-
-
-
Method Detail
-
match
public java.util.Map<java.lang.String,java.lang.String> match(java.lang.String uri)
Determine if uri is matched by this uri template and return a map of variable values if it does.- Parameters:
uri- uri to match- Returns:
- map of variable values (or null, if no match, or empty if no vars)
-
getTemplate
public java.lang.String getTemplate()
- Returns:
- get template
-
getRegex
public java.util.regex.Pattern getRegex()
- Returns:
- get regular expression equivalent
-
getVariableNames
public java.lang.String[] getVariableNames()
- Returns:
- get variable names contained in uri template
-
getStaticCharCount
public int getStaticCharCount()
- Returns:
- get number of static characters in uri template
-
toString
public final java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
hashCode
public final int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public final boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
-