Class RouteEscaper
java.lang.Object
org.exoplatform.web.controller.regexp.REVisitor<MalformedRouteException>
org.exoplatform.web.controller.router.RouteEscaper
The route escaper transformer a regular expression with the following rules:
- substitute any char occurence of the source s by the destination d
- replace the any by the negated destination character [^]
- append
&&[^s]to any top character class
- / becomes _
- . becomes [^/]
- [a/] becomes
[a_&[^/]] - [,-1] becomes
[,-.0-1_&&[^/]]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvisit(RENode.Any expr) protected voidvisit(RENode.Char expr) protected voidvisit(RENode.CharacterClass expr) protected voidvisit(RENode.Group expr)
-
Constructor Details
-
RouteEscaper
public RouteEscaper(char src, char dst)
-
-
Method Details
-
visit
- Overrides:
visitin classREVisitor<MalformedRouteException>- Throws:
MalformedRouteException
-
visit
- Overrides:
visitin classREVisitor<MalformedRouteException>- Throws:
MalformedRouteException
-
visit
- Overrides:
visitin classREVisitor<MalformedRouteException>- Throws:
MalformedRouteException
-
visit
- Overrides:
visitin classREVisitor<MalformedRouteException>- Throws:
MalformedRouteException
-