public class HeaderParser extends akka.parboiled2.Parser implements akka.parboiled2.DynamicRuleHandler<HeaderParser,akka.shapeless.$colon$colon<HttpHeader,akka.shapeless.HNil>>, CommonRules, AcceptCharsetHeader, AcceptEncodingHeader, AcceptHeader, AcceptLanguageHeader, CacheControlHeader, ContentDispositionHeader, ContentTypeHeader, CommonActions, IpAddressParsing, LinkHeader, SimpleHeaders, StringBuilding, WebSocketHeaders
Modifier and Type | Class and Description |
---|---|
static class |
HeaderParser.EmptyCookieException$ |
static class |
HeaderParser.Failure |
static class |
HeaderParser.Failure$ |
static interface |
HeaderParser.Result
INTERNAL API.
|
static class |
HeaderParser.RuleNotFound$ |
static class |
HeaderParser.Settings |
static class |
HeaderParser.Success |
static class |
HeaderParser.Success$ |
akka.parboiled2.Parser.__SubParserInput, akka.parboiled2.Parser.AlternativeDeliverySchemes, akka.parboiled2.Parser.CutError$, akka.parboiled2.Parser.DeliveryScheme<L extends akka.shapeless.HList>, akka.parboiled2.Parser.DeliveryScheme$, akka.parboiled2.Parser.Fail, akka.parboiled2.Parser.Mark, akka.parboiled2.Parser.Mark$, akka.parboiled2.Parser.StartTracingException$, akka.parboiled2.Parser.TracingBubbleException, akka.parboiled2.Parser.UnquietMismatch$
akka.parboiled2.RuleDSLBasics.CharRangeSupport
Constructor and Description |
---|
HeaderParser(akka.parboiled2.ParserInput input,
HeaderParser.Settings settings) |
Modifier and Type | Method and Description |
---|---|
HttpCookiePair |
createCookiePair(java.lang.String name,
java.lang.String value) |
scala.Function2<java.lang.String,java.lang.String,scala.Option<MediaType>> |
customMediaTypes() |
static HeaderParser.Settings |
DefaultSettings() |
static java.lang.Object |
dispatch() |
HeaderParser.Failure |
failure(java.lang.Throwable error) |
akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> |
FWS() |
akka.parboiled2.ParserInput |
input() |
static scala.Option<scala.Function1<java.lang.String,HeaderParser.Result>> |
lookupParser(java.lang.String headerName,
HeaderParser.Settings settings) |
protected int |
maxCommentParsingDepth() |
UriParser |
newUriParser(akka.parboiled2.ParserInput input) |
HeaderParser.Failure |
parseError(akka.parboiled2.ParseError error) |
static HeaderParser.Result |
parseFull(java.lang.String headerName,
java.lang.String value,
HeaderParser.Settings settings) |
HeaderParser |
parser() |
static scala.collection.immutable.Seq<java.lang.String> |
ruleNames() |
HeaderParser.Result |
ruleNotFound(java.lang.String ruleName) |
protected java.lang.StringBuilder |
sb() |
static HeaderParser.Settings |
Settings(Uri.ParsingMode uriParsingMode,
ParserSettings.CookieParsingMode cookieParsingMode,
scala.Function2<java.lang.String,java.lang.String,scala.Option<MediaType>> customMediaTypes,
int maxCommentParsingDepth,
ParserSettings.IllegalResponseHeaderValueProcessingMode modeValue,
ParserSettings.IllegalResponseHeaderNameProcessingMode modeName) |
HeaderParser.Result |
success(akka.shapeless.$colon$colon<HttpHeader,akka.shapeless.HNil> result) |
__advance, __bubbleUp, __bubbleUp, __enterAtomic, __enterNotPredicate, __enterQuiet, __exitAtomic, __exitNotPredicate, __exitQuiet, __hardFail, __inErrorAnalysis, __matchAnyOf, __matchAnyOf$default$2, __matchIgnoreCaseString, __matchIgnoreCaseString$default$2, __matchIgnoreCaseStringWrapped, __matchIgnoreCaseStringWrapped$default$2, __matchMap, __matchMapWrapped, __matchNoneOf, __matchNoneOf$default$2, __matchString, __matchString$default$2, __matchStringWrapped, __matchStringWrapped$default$2, __push, __registerMismatch, __restoreState, __run, __saveState, __updateMaxCursor, $lessinit$greater$default$1, $lessinit$greater$default$2, akka$parboiled2$Parser$$_cursor, akka$parboiled2$Parser$$phase, charAt, charAtRC, copyStateFrom, cursor, cursorChar, errorTraceCollectionLimit, formatError, formatError$default$2, lastChar, valueStack
$amp, ANY, anyOf, atomic, capture, ch, drop, EOI, fail, failX, ignoreCase, ignoreCase, int2NTimes, MATCH, MISMATCH, MISMATCH0, noneOf, oneOrMore, optional, predicate, push, quiet, range2NTimes, rule2ActionOperator, rule2WithSeparatedBy, run, runSubParser, str, str2CharRangeSupport, test, valueMap, zeroOrMore
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
attribute, challenge, comment, createDateTime, credentials, CRLF, ctext, date1, date2, date3, day, digit, digit2, digit4, digitInt, hour, httpMethodDef, language, listSep, longNumberCapped, longNumberCappedAtIntMaxValue, minute, month, OCTET, OWS, parameter, product, products, qdtext, qvalue, RWS, second, subtype, token, token0, token68, type, uriReference, value, weight, word, ws, ws, year
codings
accept
charset, decodeExtValue
contentType
equalsAsciiCaseInsensitive, getCharset, getMediaType
link, sanitize, URI, UriReference
age, allow, authorization, connection, cookie, date, etag, expect, expires, host, location, origin, protocol, range, referer, server, te, upgrade
appendSB, appendSB, appendSB, appendSB, clearSB, doPrepend, doPrepend, doSet, prependSB, prependSB, prependSB, prependSB, setSB
extension, NZDIGIT, version
public HeaderParser(akka.parboiled2.ParserInput input, HeaderParser.Settings settings)
public static scala.Option<scala.Function1<java.lang.String,HeaderParser.Result>> lookupParser(java.lang.String headerName, HeaderParser.Settings settings)
public static HeaderParser.Result parseFull(java.lang.String headerName, java.lang.String value, HeaderParser.Settings settings)
public static java.lang.Object dispatch()
public static scala.collection.immutable.Seq<java.lang.String> ruleNames()
public static HeaderParser.Settings Settings(Uri.ParsingMode uriParsingMode, ParserSettings.CookieParsingMode cookieParsingMode, scala.Function2<java.lang.String,java.lang.String,scala.Option<MediaType>> customMediaTypes, int maxCommentParsingDepth, ParserSettings.IllegalResponseHeaderValueProcessingMode modeValue, ParserSettings.IllegalResponseHeaderNameProcessingMode modeName)
public static HeaderParser.Settings DefaultSettings()
protected java.lang.StringBuilder sb()
sb
in interface StringBuilding
public akka.parboiled2.ParserInput input()
input
in class akka.parboiled2.Parser
public scala.Function2<java.lang.String,java.lang.String,scala.Option<MediaType>> customMediaTypes()
customMediaTypes
in interface CommonActions
protected int maxCommentParsingDepth()
public akka.parboiled2.Rule<akka.shapeless.HNil,akka.shapeless.HNil> FWS()
public HeaderParser parser()
parser
in interface akka.parboiled2.DynamicRuleHandler<HeaderParser,akka.shapeless.$colon$colon<HttpHeader,akka.shapeless.HNil>>
public HeaderParser.Result success(akka.shapeless.$colon$colon<HttpHeader,akka.shapeless.HNil> result)
success
in interface akka.parboiled2.Parser.DeliveryScheme<akka.shapeless.$colon$colon<HttpHeader,akka.shapeless.HNil>>
public HeaderParser.Failure parseError(akka.parboiled2.ParseError error)
parseError
in interface akka.parboiled2.Parser.DeliveryScheme<akka.shapeless.$colon$colon<HttpHeader,akka.shapeless.HNil>>
public HeaderParser.Failure failure(java.lang.Throwable error)
failure
in interface akka.parboiled2.Parser.DeliveryScheme<akka.shapeless.$colon$colon<HttpHeader,akka.shapeless.HNil>>
public HeaderParser.Result ruleNotFound(java.lang.String ruleName)
ruleNotFound
in interface akka.parboiled2.DynamicRuleHandler<HeaderParser,akka.shapeless.$colon$colon<HttpHeader,akka.shapeless.HNil>>
public UriParser newUriParser(akka.parboiled2.ParserInput input)
newUriParser
in interface CommonRules
public HttpCookiePair createCookiePair(java.lang.String name, java.lang.String value)
createCookiePair
in interface CommonRules