cc.spray.http.parser

HttpParser

object HttpParser extends SprayParser with ProtocolParameterRules with AdditionalRules with CommonActions with AcceptCharsetHeader with AcceptEncodingHeader with AcceptHeader with AcceptLanguageHeader with AcceptRangesHeader with AuthorizationHeader with CacheControlHeader with ConnectionHeader with ContentEncodingHeader with ContentTypeHeader with CookieHeaders with SimpleHeaders with WwwAuthenticateHeader

Parser for all HTTP headers as defined by http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

Linear Supertypes
WwwAuthenticateHeader, SimpleHeaders, CookieHeaders, ContentTypeHeader, ContentEncodingHeader, ConnectionHeader, CacheControlHeader, AuthorizationHeader, AcceptRangesHeader, AcceptLanguageHeader, AcceptHeader, AcceptEncodingHeader, AcceptCharsetHeader, CommonActions, AdditionalRules, ProtocolParameterRules, SprayParser, Parser, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. HttpParser
  2. WwwAuthenticateHeader
  3. SimpleHeaders
  4. CookieHeaders
  5. ContentTypeHeader
  6. ContentEncodingHeader
  7. ConnectionHeader
  8. CacheControlHeader
  9. AuthorizationHeader
  10. AcceptRangesHeader
  11. AcceptLanguageHeader
  12. AcceptHeader
  13. AcceptEncodingHeader
  14. AcceptCharsetHeader
  15. CommonActions
  16. AdditionalRules
  17. ProtocolParameterRules
  18. SprayParser
  19. Parser
  20. AnyRef
  21. Any
Visibility
  1. Public
  2. All

Value Members

  1. def != (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  2. def != (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  3. def ## (): Int

    Attributes
    final
    Definition Classes
    AnyRef → Any
  4. def == (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  5. def == (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  6. def ACCEPT : Rule1[Accept]

    Definition Classes
    AcceptHeader
  7. def ACCEPT_CHARSET : Rule1[Accept-Charset]

    Definition Classes
    AcceptCharsetHeader
  8. def ACCEPT_ENCODING : Rule1[Accept-Encoding]

    Definition Classes
    AcceptEncodingHeader
  9. def ACCEPT_LANGUAGE : Rule1[Accept-Language]

    Definition Classes
    AcceptLanguageHeader
  10. def ACCEPT_RANGES : Rule1[Accept-Ranges]

    Definition Classes
    AcceptRangesHeader
  11. def ASCTimeDate : Rule1[DateTime]

    Definition Classes
    ProtocolParameterRules
  12. def AUTHORIZATION : Rule1[Authorization]

    Definition Classes
    AuthorizationHeader
  13. def AcceptExtension : Rule0

    Definition Classes
    AcceptHeader
  14. def AcceptParams : Rule0

    Definition Classes
    AcceptHeader
  15. def Attribute : Rule1[String]

    Definition Classes
    ProtocolParameterRules
  16. def AuthParam : Rule1[(String, String)]

    Definition Classes
    AdditionalRules
  17. def AuthScheme : Rule1[String]

    Definition Classes
    AdditionalRules
  18. def BasicCookie : Rule0

    Definition Classes
    AuthorizationHeader
  19. def BasicCredentialDef : Rule1[BasicHttpCredentials]

    Definition Classes
    AuthorizationHeader
  20. def BytesUnit : Rule1[StandardRangeUnit]

    Definition Classes
    ProtocolParameterRules
  21. def CACHE_CONTROL : Rule1[Cache-Control]

    Definition Classes
    CacheControlHeader
  22. def CONNECTION : Rule1[Connection]

    Definition Classes
    ConnectionHeader
  23. def CONTENT_ENCODING : Rule1[Content-Encoding]

    Definition Classes
    ContentEncodingHeader
  24. def CONTENT_LENGTH : Rule1[Content-Length]

    Definition Classes
    SimpleHeaders
  25. def CONTENT_TYPE : Rule1[Content-Type]

    Definition Classes
    ContentTypeHeader
  26. def COOKIE : Rule1[Cookie]

    Definition Classes
    CookieHeaders
  27. def CacheDirective : Rule1[CacheDirective with Serializable]

    Definition Classes
    CacheControlHeader
  28. def Challenge : Rule1[HttpChallenge]

    Definition Classes
    WwwAuthenticateHeader
  29. def Charset : Rule1[String]

    Definition Classes
    ProtocolParameterRules
  30. def CharsetQuality : Rule0

    Definition Classes
    AcceptCharsetHeader
  31. def CharsetRangeDecl : Rule1[HttpCharsetRange]

    Definition Classes
    AcceptCharsetHeader
  32. def CharsetRangeDef : Rule1[HttpCharsetRange]

    Definition Classes
    AcceptCharsetHeader
  33. def ConnectionToken : Rule1[ConnectionToken]

    Definition Classes
    ConnectionHeader
  34. def ContentCoding : Rule1[String]

    Definition Classes
    ProtocolParameterRules
  35. def ContentEncoding : Rule1[HttpEncoding]

    Definition Classes
    ContentEncodingHeader
  36. def CookieAttrs : ReductionRule1[HttpCookie, HttpCookie]

    Definition Classes
    CookieHeaders
  37. def CookieOctet : Rule0

    Definition Classes
    CookieHeaders
  38. def CookiePair : Rule1[HttpCookie]

    Definition Classes
    CookieHeaders
  39. def CookieValue : Rule1[String]

    Definition Classes
    CookieHeaders
  40. def CredentialDef : Rule1[Product with Serializable with HttpCredentials]

    Definition Classes
    AuthorizationHeader
  41. def DATE : Rule1[Date]

    Definition Classes
    SimpleHeaders
  42. def Date1 : Rule3[Int, Int, Int]

    Definition Classes
    ProtocolParameterRules
  43. def Date2 : Rule3[Int, Int, Int]

    Definition Classes
    ProtocolParameterRules
  44. def Date3 : Rule2[Int, Int]

    Definition Classes
    ProtocolParameterRules
  45. def DeltaSeconds : Rule1[Long]

    Definition Classes
    ProtocolParameterRules
  46. def Digit2 : Rule1[Int]

    Definition Classes
    ProtocolParameterRules
  47. def Digit4 : Rule1[Int]

    Definition Classes
    ProtocolParameterRules
  48. def DomainName : Rule1[String]

    Definition Classes
    CookieHeaders
  49. def DomainNamePart : Rule0

    Definition Classes
    CookieHeaders
  50. def EncodingQuality : Rule0

    Definition Classes
    AcceptEncodingHeader
  51. def EncodingRangeDecl : Rule1[HttpEncodingRange]

    Definition Classes
    AcceptEncodingHeader
  52. def EncodingRangeDef : Rule1[HttpEncodingRange]

    Definition Classes
    AcceptEncodingHeader
  53. def EntityTag : Rule1[String]

    Definition Classes
    ProtocolParameterRules
  54. def FieldNames : Rule1[List[String]]

    Definition Classes
    CacheControlHeader
  55. def HttpDate : Rule1[DateTime]

    Definition Classes
    ProtocolParameterRules
  56. def HttpVersion : Rule0

    Definition Classes
    ProtocolParameterRules
  57. def Ip : Rule1[HttpIp]

    Definition Classes
    AdditionalRules
  58. def IpNumber : Rule0

    Definition Classes
    AdditionalRules
  59. def LanguageQuality : Rule0

    Definition Classes
    AcceptLanguageHeader
  60. def LanguageRangeDef : Rule1[Product with Serializable with LanguageRange]

    Definition Classes
    AcceptLanguageHeader
  61. def LanguageTag : Rule2[String, List[String]]

    Definition Classes
    ProtocolParameterRules
  62. def MediaRangeDecl : Rule1[MediaRange]

    Definition Classes
    AcceptHeader
  63. def MediaRangeDef : Rule1[MediaRange]

    Definition Classes
    AcceptHeader
  64. def MediaTypeDecl : Rule1[Content-Type]

    Definition Classes
    ContentTypeHeader
  65. def MediaTypeDef : Rule3[String, String, Map[String, String]]

    Definition Classes
    ProtocolParameterRules
  66. def Month : Rule1[Int]

    Definition Classes
    ProtocolParameterRules
  67. def NoRangeUnitsDef : Rule1[List[RangeUnit]]

    Definition Classes
    AcceptRangesHeader
  68. def NonNegativeLong : Rule1[Long]

    Definition Classes
    CookieHeaders
  69. def OpaqueTag : Rule1[String]

    Definition Classes
    ProtocolParameterRules
  70. def OtherCredentialDef : Rule1[OtherHttpCredentials]

    Definition Classes
    AuthorizationHeader
  71. def OtherRangeUnit : Rule1[CustomRangeUnit]

    Definition Classes
    ProtocolParameterRules
  72. def Parameter : Rule1[(String, String)]

    Definition Classes
    ProtocolParameterRules
  73. def PrimaryTag : Rule1[String]

    Definition Classes
    ProtocolParameterRules
  74. def Product : Rule2[String, Option[String]]

    Definition Classes
    ProtocolParameterRules
  75. def ProductVersion : Rule1[String]

    Definition Classes
    ProtocolParameterRules
  76. def QValue : Rule0

    Definition Classes
    ProtocolParameterRules
  77. def RFC1123Date : Rule1[DateTime]

    Definition Classes
    ProtocolParameterRules
  78. def RFC850Date : Rule1[DateTime]

    Definition Classes
    ProtocolParameterRules
  79. def RangeUnit : Rule1[RangeUnit]

    Definition Classes
    ProtocolParameterRules
  80. def RangeUnitsDef : Rule1[List[RangeUnit]]

    Definition Classes
    AcceptRangesHeader
  81. def SET_COOKIE : Rule1[Set-Cookie]

    Definition Classes
    CookieHeaders
  82. def StringValue : Rule1[String]

    Definition Classes
    CookieHeaders
  83. def SubTag : Rule1[String]

    Definition Classes
    ProtocolParameterRules
  84. def Subtype : Rule1[String]

    Definition Classes
    ProtocolParameterRules
  85. def Time : Rule3[Int, Int, Int]

    Definition Classes
    ProtocolParameterRules
  86. def TransferCoding : Rule0

    Definition Classes
    ProtocolParameterRules
  87. def TransferExtension : Rule2[String, List[(String, String)]]

    Definition Classes
    ProtocolParameterRules
  88. def Type : Rule1[String]

    Definition Classes
    ProtocolParameterRules
  89. def Value : Rule1[String]

    Definition Classes
    ProtocolParameterRules
  90. def WWW_AUTHENTICATE : Rule1[WWW-Authenticate]

    Definition Classes
    WwwAuthenticateHeader
  91. def Weekday : Rule1[Int]

    Definition Classes
    ProtocolParameterRules
  92. def Wkday : Rule1[Int]

    Definition Classes
    ProtocolParameterRules
  93. def X_FORWARDED_FOR : Rule1[X-Forwarded-For]

    Definition Classes
    SimpleHeaders
  94. def anyOf (chars: Characters): Rule0

    Definition Classes
    Parser
  95. def anyOf (chars: Array[Char]): Rule0

    Definition Classes
    Parser
  96. def anyOf (s: String): Rule0

    Definition Classes
    Parser
  97. def asInstanceOf [T0] : T0

    Attributes
    final
    Definition Classes
    Any
  98. def buildParseTree : Boolean

    Definition Classes
    Parser
  99. def ch (c: Char): CharRule

    Definition Classes
    Parser
  100. def clone (): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  101. def eq (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  102. def equals (arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  103. def finalize (): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  104. def getClass (): java.lang.Class[_]

    Attributes
    final
    Definition Classes
    AnyRef
  105. def getMediaRange (mainType: String, subType: String): MediaRange

    Definition Classes
    AcceptHeader
  106. def getMediaType (mainType: String, subType: String): MediaType

    Definition Classes
    CommonActions
  107. def hashCode (): Int

    Definition Classes
    AnyRef → Any
  108. def ignoreCase (chars: Array[Char]): Rule0

    Definition Classes
    Parser
  109. def ignoreCase (s: String): Rule0

    Definition Classes
    Parser
  110. def ignoreCase (c: Char): Rule0

    Definition Classes
    Parser
  111. def isInstanceOf [T0] : Boolean

    Attributes
    final
    Definition Classes
    Any
  112. def nTimes [A, B] (times: Int, sub: Rule2[A, B], separator: Rule0): Rule1[List[(A, B)]]

    Definition Classes
    Parser
  113. def nTimes [A, B] (times: Int, sub: Rule2[A, B]): Rule1[List[(A, B)]]

    Definition Classes
    Parser
  114. def nTimes [A] (times: Int, sub: Rule1[A], separator: Rule0): Rule1[List[A]]

    Definition Classes
    Parser
  115. def nTimes [A] (times: Int, sub: Rule1[A]): Rule1[List[A]]

    Definition Classes
    Parser
  116. def nTimes [Z] (times: Int, sub: ReductionRule1[Z, Z], separator: Rule0): ReductionRule1[Z, Z]

    Definition Classes
    Parser
  117. def nTimes [Z] (times: Int, sub: ReductionRule1[Z, Z]): ReductionRule1[Z, Z]

    Definition Classes
    Parser
  118. def nTimes (times: Int, sub: Rule0, separator: Rule0): Rule0

    Definition Classes
    Parser
  119. def nTimes (times: Int, sub: Rule0): Rule0

    Definition Classes
    Parser
  120. def ne (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  121. def notify (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  122. def notifyAll (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  123. def oneOrMore [A, B] (sub: Rule2[A, B], separator: Rule0): Rule1[List[(A, B)]]

    Definition Classes
    Parser
  124. def oneOrMore [A] (sub: Rule1[A], separator: Rule0): Rule1[List[A]]

    Definition Classes
    Parser
  125. def oneOrMore (sub: Rule0, separator: Rule0): Rule0

    Definition Classes
    Parser
  126. def oneOrMore [A, B] (sub: Rule2[A, B]): Rule1[List[(A, B)]]

    Definition Classes
    Parser
  127. def oneOrMore [A] (sub: Rule1[A]): Rule1[List[A]]

    Definition Classes
    Parser
  128. def oneOrMore [Z] (sub: ReductionRule1[Z, Z]): ReductionRule1[Z, Z]

    Definition Classes
    Parser
  129. def oneOrMore (sub: Rule0): Rule0

    Definition Classes
    Parser
  130. def optional [A, B] (sub: Rule2[A, B]): Rule1[Option[(A, B)]]

    Definition Classes
    Parser
  131. def optional [A] (sub: Rule1[A]): Rule1[Option[A]]

    Definition Classes
    Parser
  132. def optional [Z] (sub: ReductionRule1[Z, Z]): ReductionRule1[Z, Z]

    Definition Classes
    Parser
  133. def optional (sub: Rule0): Rule0

    Definition Classes
    Parser
  134. def parse [A] (rule: Rule1[A], input: String): Either[String, A]

    Definition Classes
    SprayParser
  135. def push [A, B, C] (a: ⇒ A, b: ⇒ B, c: ⇒ C): Rule3[A, B, C]

    Definition Classes
    Parser
  136. def push [A, B] (a: ⇒ A, b: ⇒ B): Rule2[A, B]

    Definition Classes
    Parser
  137. def push [A] (f: ⇒ A): Rule1[A]

    Definition Classes
    Parser
  138. def pushFromContext [A] (f: (Context[Any]) ⇒ A): Rule1[A]

    Definition Classes
    Parser
  139. def rule [T <: Rule] (label: String, options: RuleOption*)(block: ⇒ T)(implicit creator: (Matcher) ⇒ T): T

    Definition Classes
    Parser
  140. def rule [T <: Rule] (firstOption: RuleOption, more: RuleOption*)(block: ⇒ T)(implicit creator: (Matcher) ⇒ T): T

    Definition Classes
    Parser
  141. def rule [T <: Rule] (block: ⇒ T)(implicit creator: (Matcher) ⇒ T): T

    Definition Classes
    Parser
  142. lazy val rules : Map[String, Rule1[HttpHeader]]

  143. def run (f: ⇒ Unit): Rule0

    Definition Classes
    Parser
  144. def str (chars: Array[Char]): Rule0

    Definition Classes
    Parser
  145. def str (s: String): Rule0

    Definition Classes
    Parser
  146. def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
    final
    Definition Classes
    AnyRef
  147. def test (f: ⇒ Boolean): Rule0

    Definition Classes
    Parser
  148. implicit def toRule (string: String): Rule0

    Attributes
    implicit
    Definition Classes
    HttpParser → Parser
  149. implicit def toRule (symbol: Symbol): Rule0

    Attributes
    implicit
    Definition Classes
    Parser
  150. implicit def toRule (chars: Array[Char]): Rule0

    Attributes
    implicit
    Definition Classes
    Parser
  151. def toString (): String

    Definition Classes
    AnyRef → Any
  152. def wait (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  153. def wait (arg0: Long, arg1: Int): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  154. def wait (arg0: Long): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  155. def withContext [A, B, C, D, E, F, G, R] (f: (A, B, C, D, E, F, G, Context[Any]) ⇒ R): WithContextAction7[A, B, C, D, E, F, G, R]

    Definition Classes
    Parser
  156. def withContext [A, B, C, D, E, F, R] (f: (A, B, C, D, E, F, Context[Any]) ⇒ R): WithContextAction6[A, B, C, D, E, F, R]

    Definition Classes
    Parser
  157. def withContext [A, B, C, D, E, R] (f: (A, B, C, D, E, Context[Any]) ⇒ R): WithContextAction5[A, B, C, D, E, R]

    Definition Classes
    Parser
  158. def withContext [A, B, C, D, R] (f: (A, B, C, D, Context[Any]) ⇒ R): WithContextAction4[A, B, C, D, R]

    Definition Classes
    Parser
  159. def withContext [A, B, C, R] (f: (A, B, C, Context[Any]) ⇒ R): WithContextAction3[A, B, C, R]

    Definition Classes
    Parser
  160. def withContext [A, B, R] (f: (A, B, Context[Any]) ⇒ R): WithContextAction2[A, B, R]

    Definition Classes
    Parser
  161. def withContext [A, R] (f: (A, Context[Any]) ⇒ R): WithContextAction1[A, R]

    Definition Classes
    Parser
  162. def zeroOrMore [A, B] (sub: Rule2[A, B], separator: Rule0): Rule1[List[(A, B)]]

    Definition Classes
    Parser
  163. def zeroOrMore [A] (sub: Rule1[A], separator: Rule0): Rule1[List[A]]

    Definition Classes
    Parser
  164. def zeroOrMore (sub: Rule0, separator: Rule0): Rule0

    Definition Classes
    Parser
  165. def zeroOrMore [A, B] (sub: Rule2[A, B]): Rule1[List[(A, B)]]

    Definition Classes
    Parser
  166. def zeroOrMore [A] (sub: Rule1[A]): Rule1[List[A]]

    Definition Classes
    Parser
  167. def zeroOrMore [Z] (sub: ReductionRule1[Z, Z]): ReductionRule1[Z, Z]

    Definition Classes
    Parser
  168. def zeroOrMore (sub: Rule0): Rule0

    Definition Classes
    Parser

Inherited from WwwAuthenticateHeader

Inherited from SimpleHeaders

Inherited from CookieHeaders

Inherited from ContentTypeHeader

Inherited from ContentEncodingHeader

Inherited from ConnectionHeader

Inherited from CacheControlHeader

Inherited from AuthorizationHeader

Inherited from AcceptRangesHeader

Inherited from AcceptLanguageHeader

Inherited from AcceptHeader

Inherited from AcceptEncodingHeader

Inherited from AcceptCharsetHeader

Inherited from CommonActions

Inherited from AdditionalRules

Inherited from ProtocolParameterRules

Inherited from SprayParser

Inherited from Parser

Inherited from AnyRef

Inherited from Any