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.CollectingRuleTraces, akka.parboiled2.Parser.CollectingRuleTraces$, akka.parboiled2.Parser.CutError$, akka.parboiled2.Parser.DeliveryScheme<L extends akka.shapeless.HList>, akka.parboiled2.Parser.DeliveryScheme$, akka.parboiled2.Parser.DetermineReportQuiet, akka.parboiled2.Parser.DetermineReportQuiet$, akka.parboiled2.Parser.ErrorAnalysisPhase, akka.parboiled2.Parser.EstablishingPrincipalErrorIndex, akka.parboiled2.Parser.EstablishingPrincipalErrorIndex$, akka.parboiled2.Parser.EstablishingReportedErrorIndex, akka.parboiled2.Parser.EstablishingReportedErrorIndex$, 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) |
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,
ParserSettings.IllegalResponseHeaderValueProcessingMode mode) |
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
contentType
getCharset, getMediaType
link, sanitize, URI, UriReference
age, allow, authorization, connection, cookie, date, etag, expect, expires, host, location, origin, protocol, range, referer, server, 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, ParserSettings.IllegalResponseHeaderValueProcessingMode mode)
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
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