类 CaptureTheRestPathElement
java.lang.Object
cn.taketoday.web.util.pattern.PathElement
cn.taketoday.web.util.pattern.CaptureTheRestPathElement
- 所有已实现的接口:
VariableNameProvider
A path element representing capturing the rest of a path. In the pattern
'/foo/{*foobar}' the /{*foobar} is represented as a
CaptureTheRestPathElement.- 从以下版本开始:
- 4.0
- 作者:
- Andy Clement
-
字段概要
字段从类继承的字段 cn.taketoday.web.util.pattern.PathElement
CAPTURE_VARIABLE_WEIGHT, next, pos, prev, separator, WILDCARD_WEIGHT -
构造器概要
构造器构造器说明CaptureTheRestPathElement(int pos, char[] captureDescriptor, char separator) Create a newCaptureTheRestPathElementinstance. -
方法概要
修饰符和类型方法说明intReturn the number of variables captured by the path element.char[]getChars()intReturn the length of the path element where captures are considered to be one character long.intReturn the number of wildcard elements (*, ?)booleanmatches(int pathIndex, PathPattern.MatchingContext matchingContext) Attempt to match this path element.private StringpathToString(int fromSegment, List<PathContainer.Element> pathElements) toString()从类继承的方法 cn.taketoday.web.util.pattern.PathElement
getScore, isLiteral, isNoMorePattern
-
字段详细资料
-
variableName
-
-
构造器详细资料
-
CaptureTheRestPathElement
CaptureTheRestPathElement(int pos, char[] captureDescriptor, char separator) Create a newCaptureTheRestPathElementinstance.- 参数:
pos- position of the path element within the path pattern textcaptureDescriptor- a character array containing contents like '{' '*' 'a' 'b' '}'separator- the separator used in the path pattern
-
-
方法详细资料
-
matches
从类复制的说明:PathElementAttempt to match this path element.- 指定者:
matches在类中PathElement- 参数:
pathIndex- the current position within the candidate pathmatchingContext- encapsulates context for the match including the candidate- 返回:
trueif it matches, otherwisefalse
-
pathToString
-
getVariableName
- 指定者:
getVariableName在接口中VariableNameProvider
-
getNormalizedLength
public int getNormalizedLength()从类复制的说明:PathElementReturn the length of the path element where captures are considered to be one character long.- 指定者:
getNormalizedLength在类中PathElement- 返回:
- the normalized length
-
getChars
public char[] getChars()- 指定者:
getChars在类中PathElement
-
getWildcardCount
public int getWildcardCount()从类复制的说明:PathElementReturn the number of wildcard elements (*, ?) in the path element.- 覆盖:
getWildcardCount在类中PathElement
-
getCaptureCount
public int getCaptureCount()从类复制的说明:PathElementReturn the number of variables captured by the path element.- 覆盖:
getCaptureCount在类中PathElement
-
toString
-