public class RegexPathSpec extends AbstractPathSpec
Constructor and Description |
---|
RegexPathSpec(java.lang.String regex) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDeclaration()
The as-provided path spec.
|
PathSpecGroup |
getGroup()
The spec group.
|
protected java.util.regex.Matcher |
getMatcher(java.lang.String path) |
int |
getPathDepth()
Get the number of path elements that this path spec declares.
|
java.lang.String |
getPathInfo(java.lang.String path)
Return the portion of the path that is after the path spec.
|
java.lang.String |
getPathMatch(java.lang.String path)
Return the portion of the path that matches a path spec.
|
java.util.regex.Pattern |
getPattern() |
java.lang.String |
getPrefix()
A simple prefix match for the pathspec or null
|
int |
getSpecLength()
The length of the spec.
|
java.lang.String |
getSuffix()
A simple suffix match for the pathspec or null
|
boolean |
matches(java.lang.String path)
Test to see if the provided path matches this path spec
|
compareTo, equals, hashCode, toString
protected java.util.regex.Matcher getMatcher(java.lang.String path)
public int getSpecLength()
PathSpec
public PathSpecGroup getGroup()
PathSpec
public int getPathDepth()
PathSpec
This is used to determine longest match logic.
public java.lang.String getPathInfo(java.lang.String path)
PathSpec
path
- the path to match againstpublic java.lang.String getPathMatch(java.lang.String path)
PathSpec
path
- the path to match againstpublic java.lang.String getDeclaration()
PathSpec
public java.lang.String getPrefix()
PathSpec
public java.lang.String getSuffix()
PathSpec
public java.util.regex.Pattern getPattern()
public boolean matches(java.lang.String path)
PathSpec
path
- the path to testCopyright © 1995–2021 Webtide. All rights reserved.