case class NonDotRouteToken(value: String, isPlaceholder: Boolean, regex: Option[Regex]) extends RouteToken with Product with Serializable
"articles/:id<[0-9]+>" gives 2 tokens: - NonDotRouteToken("articles", false, None) - NonDotRouteToken("id", true, Some("[0-9]+".r))
- Alphabetic
- By Inheritance
- NonDotRouteToken
- Serializable
- Product
- Equals
- RouteToken
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new NonDotRouteToken(value: String, isPlaceholder: Boolean, regex: Option[Regex])
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def decompile(forSwagger: Boolean): String
Reconstruct NonDotRouteToken("id", true, Some("[0-9]+".r)): - Not for Swagger => ":id<[0-9]+>" - For Swagger => {id}
Reconstruct NonDotRouteToken("id", true, Some("[0-9]+".r)): - Not for Swagger => ":id<[0-9]+>" - For Swagger => {id}
- Definition Classes
- NonDotRouteToken → RouteToken
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val isPlaceholder: Boolean
- def matchToken(pathParams: Params, pathTokens: Seq[String], last: Boolean): Boolean
- pathParams
May be updated if matched
- last
Used when matching "*"
- Definition Classes
- NonDotRouteToken → RouteToken
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def numPlaceholders: Int
Used by ReverseRoute (reverse routes are cached, thus no need to cache numPlaceholders as "val")
Used by ReverseRoute (reverse routes are cached, thus no need to cache numPlaceholders as "val")
- Definition Classes
- NonDotRouteToken → RouteToken
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val regex: Option[Regex]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def url(params: Map[String, Any]): Either[String, (Any, Map[String, Any])]
- params
Used when isPlaceholder is true
- returns
Left(error) or Right((token value, remaining params))
- Definition Classes
- NonDotRouteToken → RouteToken
- val value: String
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()